threads/132215: Crash after running ppp

Stephane Legrand stephleg at free.fr
Sun Mar 1 02:00:13 PST 2009


>Number:         132215
>Category:       threads
>Synopsis:       Crash after running ppp
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-threads
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 01 10:00:09 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Stephane Legrand
>Release:        7.1-STABLE
>Organization:
>Environment:
7.1-STABLE i386
>Description:
Hi,

After trying to update my system to the 7.1-STABLE of 28th february 2009, when i run ppp, it crashes the system. Here is the backtrace : 

sequoia# kgdb kernel.debug /var/crash/vmcore.0
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...

Unread portion of the kernel message buffer:
Sleeping thread (tid 100053, pid 516) owns a non-sleepable lock
panic: sleeping thread
cpuid = 0
Uptime: 37s
Physical memory: 1002 MB
Dumping 158 MB: 143 127 111 95 79 63 47 31 15

Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/kernel/linprocfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linprocfs.ko
Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /boot/kernel/linsysfs.ko...Reading symbols from /boot/kernel/linsysfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linsysfs.ko
Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/kernel/snd_hda.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_hda.ko
Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/kernel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/kernel/netgraph.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/netgraph.ko
Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from /boot/kernel/ng_ether.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_ether.ko
Reading symbols from /boot/kernel/ng_pppoe.ko...Reading symbols from /boot/kernel/ng_pppoe.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_pppoe.ko
Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from /boot/kernel/ng_socket.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_socket.ko
Reading symbols from /boot/kernel/ipfw.ko...Reading symbols from /boot/kernel/ipfw.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ipfw.ko
Reading symbols from /usr/local/modules/fuse.ko...done.
Loaded symbols for /usr/local/modules/fuse.ko
Reading symbols from /boot/kernel/accf_http.ko...Reading symbols from /boot/kernel/accf_http.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/accf_http.ko
Reading symbols from /boot/kernel/i915.ko...done.
Loaded symbols for /boot/kernel/i915.ko
Reading symbols from /boot/kernel/drm.ko...done.
Loaded symbols for /boot/kernel/drm.ko
#0  doadump () at pcpu.h:196
196		__asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) bt
#0  doadump () at pcpu.h:196
#1  0xc075c6df in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc075c9a4 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:574
#3  0xc078eeec in propagate_priority (td=0xc444a690) at /usr/src/sys/kern/subr_turnstile.c:222
#4  0xc078fd11 in turnstile_wait (ts=0xc4260e60, owner=0xc444a690, queue=Variable "queue" is not available.
) at /usr/src/sys/kern/subr_turnstile.c:740
#5  0xc074f6b3 in _mtx_lock_sleep (m=0xc4267e7c, tid=3297722368, opts=0, file=0x0, line=0)
    at /usr/src/sys/kern/kern_mutex.c:420
#6  0xc0800fbe in rtalloc1_fib (dst=0xe6a1caa8, report=0, ignflags=0, fibnum=0) at /usr/src/sys/net/route.c:296
#7  0xc080194c in rtalloc1 (dst=0xe6a1caa8, report=0, ignflags=0) at /usr/src/sys/net/route.c:266
#8  0xc08b8c74 in selectroute (dstsock=0xc48367c0, opts=0x0, mopts=Variable "mopts" is not available.
) at /usr/src/sys/netinet6/in6_src.c:597
#9  0xc08b8ec8 in in6_selectif (dstsock=0xc48367c0, opts=0x0, mopts=0x0, ro=0x0, retifp=0xe6a1cb54)
    at /usr/src/sys/netinet6/in6_src.c:673
#10 0xc08b936d in in6_selectsrc (dstsock=0xc48367c0, opts=0x0, inp=0xc450a168, ro=0x0, cred=0xc49d1600, ifpp=0xe6a1cb9c, 
    errorp=0xe6a1cba0) at /usr/src/sys/netinet6/in6_src.c:261
#11 0xc08b6acb in in6_pcbladdr (inp=0xc450a168, nam=0xc48367c0, plocal_addr6=0xe6a1cbd8) at /usr/src/sys/netinet6/in6_pcb.c:325
#12 0xc08b705d in in6_pcbconnect (inp=0xc450a168, nam=0xc48367c0, cred=0xc49d1600) at /usr/src/sys/netinet6/in6_pcb.c:370
#13 0xc08d0b4c in udp6_connect (so=0xc4a3c000, nam=0xc48367c0, td=0xc48f4000) at /usr/src/sys/netinet6/udp6_usrreq.c:867
#14 0xc07acda7 in soconnect (so=0xc4a3c000, nam=0xc48367c0, td=0xc48f4000) at /usr/src/sys/kern/uipc_socket.c:768
#15 0xc07b3ebc in kern_connect (td=0xc48f4000, fd=18, sa=0xc48367c0) at /usr/src/sys/kern/uipc_syscalls.c:570
#16 0xc07b4041 in connect (td=0xc48f4000, uap=0xe6a1ccfc) at /usr/src/sys/kern/uipc_syscalls.c:534
#17 0xc09fdd08 in syscall (frame=0xe6a1cd38) at /usr/src/sys/i386/i386/trap.c:1090
#18 0xc09e4910 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:255
#19 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)



With a -STABLE kernel of 10th january 2009, ppp works fine.

Regards,
Stephane Legrand.

>How-To-Repeat:
- Install a -STABLE kernel of 28th february 2009.
- run ppp.
- after a few seconds, the system crashes.
>Fix:
Use a kernel of 10th january 2009.

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-threads mailing list