Date: Sun, 14 Oct 2007 14:07:13 GMT From: Stefan Krüger <skrueger@europe.com> To: freebsd-gnats-submit@FreeBSD.org Subject: kern/117182: 7.0-PRERELEASE with ULE: panic: sleeping thread Message-ID: <200710141407.l9EE7DkE037027@www.freebsd.org> Resent-Message-ID: <200710141410.l9EEA121006363@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 117182 >Category: kern >Synopsis: 7.0-PRERELEASE with ULE: panic: sleeping thread >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Oct 14 14:10:01 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Stefan Krüger >Release: FreeBSD 7.0-PRERELEASE i386 >Organization: >Environment: FreeBSD localhost 7.0-PRERELEASE FreeBSD 7.0-PRERELEASE #1: Sun Oct 14 03:30:36 CEST 2007 skrueger@localhost:/usr/obj/usr/src/sys/SMP_ULE i386 >Description: $ kgdb /boot/kernel/kernel.symbols /var/crash/vmcore.2 [...] Unread portion of the kernel message buffer: Sleeping thread (tid 100047, pid 97714) owns a non-sleepable lock panic: sleeping thread cpuid = 0 Uptime: 3h42m19s Physical memory: 1015 MB Dumping 189 MB: 174 158 142 126 110 94 78 62 46 30 14 #0 doadump () at pcpu.h:195 195 pcpu.h: No such file or directory. in pcpu.h (kgdb) bt #0 doadump () at pcpu.h:195 #1 0xc05159c6 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409 #2 0xc0515c9e in panic (fmt=Variable "fmt" is not available. ) at /usr/src/sys/kern/kern_shutdown.c:563 #3 0xc054817c in propagate_priority (td=0xc3c5caa0) at /usr/src/sys/kern/subr_turnstile.c:222 #4 0xc0549045 in turnstile_wait (ts=0xc3adfd20, owner=0xc3c5caa0, queue=Variable "queue" is not available. ) at /usr/src/sys/kern/subr_turnstile.c:739 #5 0xc05094da in _mtx_lock_sleep (m=0xc07f3e6c, tid=3283112480, opts=0, file=0x0, line=0) at /usr/src/sys/kern/kern_mutex.c:394 #6 0xc062647e in tcp_input (m=0xc402c300, off0=20) at /usr/src/sys/netinet/tcp_input.c:400 #7 0xc05c80a0 in ip_input (m=0xc402c300) at /usr/src/sys/netinet/ip_input.c:665 #8 0xc05b3392 in netisr_dispatch (num=2, m=0xc402c300) at /usr/src/sys/net/netisr.c:185 #9 0xc05af8b1 in ether_demux (ifp=0xc3bcec00, m=0xc402c300) at /usr/src/sys/net/if_ethersubr.c:834 #10 0xc05afcdf in ether_input (ifp=0xc3bcec00, m=0xc402c300) at /usr/src/sys/net/if_ethersubr.c:692 #11 0xc047047a in fxp_intr (xsc=0xc3ba7000) at /usr/src/sys/dev/fxp/if_fxp.c:1706 #12 0xc04f88cb in ithread_loop (arg=0xc3c2c340) at /usr/src/sys/kern/kern_intr.c:1036 #13 0xc04f5554 in fork_exit (callout=0xc04f8700 <ithread_loop>, arg=0xc3c2c340, frame=0xe2603d38) at /usr/src/sys/kern/kern_fork.c:796 #14 0xc0724740 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:205 (kgdb) info threads [...] at /usr/src/sys/kern/sched_ule.c:1908 90 Thread 100147 (PID=97714: squid) sched_switch (td=0xc6fb8000, newtd=Variable "newtd" is not available. ) [...] (kgdb) thread 90 [Switching to thread 90 (Thread 100147)]#0 sched_switch (td=0xc6fb8000, newtd=Variable "newtd" is not available. ) at /usr/src/sys/kern/sched_ule.c:1908 1908 cpuid = PCPU_GET(cpuid); (kgdb) bt #0 sched_switch (td=0xc6fb8000, newtd=Variable "newtd" is not available. ) at /usr/src/sys/kern/sched_ule.c:1908 #1 0xc051db46 in mi_switch (flags=Variable "flags" is not available. ) at /usr/src/sys/kern/kern_synch.c:442 #2 0xc0545478 in sleepq_switch (wchan=Variable "wchan" is not available. ) at /usr/src/sys/kern/subr_sleepqueue.c:459 #3 0xc054573a in sleepq_catch_signals (wchan=0xc6820280) at /usr/src/sys/kern/subr_sleepqueue.c:414 #4 0xc0545fdd in sleepq_wait_sig (wchan=0xc6820280) at /usr/src/sys/kern/subr_sleepqueue.c:556 #5 0xc051df87 in _sleep (ident=0xc6820280, lock=0xc07e7cc0, priority=256, wmesg=0xc07748da "ucond", timo=0) at /usr/src/sys/kern/kern_synch.c:226 #6 0xc0529dca in __umtx_op_cv_wait (td=0xc6fb8000, uap=0xe669bcfc) at /usr/src/sys/kern/kern_umtx.c:467 #7 0xc0527ee7 in _umtx_op (td=0xc6fb8000, uap=0xe669bcfc) at /usr/src/sys/kern/kern_umtx.c:2490 #8 0xc073d3b5 in syscall (frame=0xe669bd38) at /usr/src/sys/i386/i386/trap.c:1008 #9 0xc0724730 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:196 #10 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) >How-To-Repeat: - install squid with aufs support - setup squid using aufs - start a webbrowser (firefox in my case) and open many sites at once (e.g. using Bookmarks -> * -> "Open All in Tabs") - kernel + vmcore available on request >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710141407.l9EE7DkE037027>