cvs commit: src/sys/dev/serial/cy cy.c src/sys/dev/serial/rc rc.c src/sys/dev/serial/rp rp.c src/sys/dev/serial/si si.c src/sys/dev/serial/sio sio.c src/sys/dev/serial/stl stallion.c src/sys/dev/serial/stli istallion.c

walt wa1ter at myrealbox.com
Wed Jun 8 06:21:36 PDT 2005



On Wed, 8 Jun 2005, Max Okumoto wrote:

> okumoto     2005/06/08 01:25:50 PDT
>
> DragonFly src repository
>
>   Modified files:
>     sys/dev/serial/cy    cy.c
>     sys/dev/serial/rc    rc.c
>     sys/dev/serial/rp    rp.c
>     sys/dev/serial/si    si.c
>     sys/dev/serial/sio   sio.c
>     sys/dev/serial/stl   stallion.c
>     sys/dev/serial/stli  istallion.c
>   Log:
>   Remove spl*() in src/sys/dev/serial/{cy,rc,rp,si,sio,stl,stli}
>   and replace them with critical sections.

Hi Max,

This morning's kernel panics during boot.  The only change I saw
during cvsup this morning was this commit.

The panic occurs just after printing the message about adding
additional ABI support for linux, if that means anything.  I
assume you are not seeing this panic?

Here is a snippet from the panic:

panic: assertion: mcl->mcl_refs > 1 in m_mclfree

#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:507
#1  0xc018d74d in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:340
#2  0xc018dc25 in panic (fmt=0xc031697d "from debugger") at
/usr/src/sys/kern/kern_shutdown.c:619
#3  0xc01303dc in db_panic (addr=-1070785605, have_addr=0, count=-1,
modif=0xceab8944 "")
    at /usr/src/sys/ddb/db_command.c:450
#4  0xc0130353 in db_command (last_cmdp=0xc0371b50, cmd_table=0x0,
aux_cmd_tablep=0xc032b52c,
    aux_cmd_tablep_end=0xc032b530) at /usr/src/sys/ddb/db_command.c:346
#5  0xc0130451 in db_command_loop () at /usr/src/sys/ddb/db_command.c:472
#6  0xc01331c8 in db_trap (type=3, code=0) at /usr/src/sys/ddb/db_trap.c:72
#7  0xc02d186a in kdb_trap (type=3, code=0, regs=0xceab8a64) at
/usr/src/sys/i386/i386/db_interface.c:161
#8  0xc02e2fb7 in trap (frame=
      {tf_fs = 24, tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = -1070391428,
tf_ebp = -827618644, tf_isp = -827618672, tf_ebx = 256, tf_edx = 2815, tf_ecx =
-1070427930, tf_eax = 18, tf_trapno = 3, tf_err = 0, tf_eip = -1070785605, tf_cs
= 8, tf_eflags = 646, tf_esp = -1070427946, tf_ss = -1070489229})
    at /usr/src/sys/i386/i386/trap.c:732
#9  0xc02d2b7b in calltrap () at /usr/src/sys/i386/i386/exception.s:780
#10 0x00000018 in ?? ()
#11 0x00000010 in ?? ()
#12 0x00000010 in ?? ()
#13 0x00000001 in ?? ()
#14 0xc0331f7c in ?? ()
#15 0xceab8aac in ?? ()
#16 0xceab8a90 in ?? ()
#17 0x00000100 in ?? ()
#18 0x00000aff in ?? ()
#19 0xc03290e6 in ?? ()
#20 0x00000012 in ?? ()
#21 0x00000003 in ?? ()
#22 0x00000000 in ?? ()
#23 0xc02d1bbb in Debugger (msg=0x0) at cpufunc.h:68
#24 0xc018dc1d in panic (fmt=0xc0331f7c "assertion: mcl->mcl_refs > 1 in %s")
    at /usr/src/sys/kern/kern_shutdown.c:617
#25 0xc01b9758 in m_mclfree (arg=0xc16c45d8) at
/usr/src/sys/kern/uipc_mbuf.c:650
#26 0xc01b980f in m_free (m=0xccce6d00) at /usr/src/sys/kern/uipc_mbuf.c:704
#27 0xc01bd992 in soreceive (so=0xcd1a1500, psa=0x0, uio=0xceab8bd0, mp0=0x0,
controlp=0x0, flagsp=0x0)
    at /usr/src/sys/kern/uipc_socket.c:977
#28 0xc01ad4af in soo_read (fp=0x0, uio=0x0, cred=0xc17a6398, flags=0,
td=0xc1697f00) at socketops.h:81
#29 0xc01a8b76 in kern_readv (fd=7, auio=0xceab8bd0, flags=0, res=0x0) at
file2.h:60
#30 0xc01a88d5 in read (uap=0x0) at /usr/src/sys/kern/sys_generic.c:121
#31 0xc02e39e4 in syscall2 (frame=
      {tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 135228000, tf_esi = -1,
tf_ebp = -1077958232, tf_isp = -827617932, tf_ebx = 135228000, tf_edx =
672174352, tf_ecx = 0, tf_eax = 3, tf_trapno = 12, tf_err = 2, tf_eip =
673847028, tf_cs = 31, tf_eflags = 646, tf_esp = -1077958260, tf_ss = 47}) at
/usr/src/sys/i386/i386/trap.c:1339
#32 0xc02d2c0a in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:858
#33 0x0000002f in ?? ()
#34 0x0000002f in ?? ()
#35 0x0000002f in ?? ()
#36 0x080f6a60 in ?? ()
#37 0xffffffff in ?? ()
#38 0xbfbfa9a8 in ?? ()
#39 0xceab8d74 in ?? ()
#40 0x080f6a60 in ?? ()
#41 0x28109110 in ?? ()
#42 0x00000000 in ?? ()
#43 0x00000003 in ?? ()
#44 0x0000000c in ?? ()
#45 0x00000002 in ?? ()
#46 0x282a16f4 in ?? ()
#47 0x0000001f in ?? ()
#48 0x00000286 in ?? ()
#49 0xbfbfa98c in ?? ()
#50 0x0000002f in ?? ()
#51 0x00000000 in ?? ()
#52 0x00000000 in ?? ()
#53 0x00000000 in ?? ()
#54 0x00000000 in ?? ()
#55 0x1abed000 in ?? ()
#56 0xc1697f00 in ?? ()
#57 0xff800000 in ?? ()
#58 0xceab8bf4 in ?? ()
#59 0xceab8bd8 in ?? ()
#60 0xc1697e00 in ?? ()
#61 0xc0192fd5 in lwkt_switch () at /usr/src/sys/kern/lwkt_thread.c:634
Previous frame inner to this frame (corrupt stack?)






More information about the Commits mailing list