Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Apr 2009 22:54:23 +0530
From:      wahjava.ml@gmail.com (Ashish SHUKLA)
To:        Joe Marcus Clarke <marcus@marcuscom.com>
Cc:        freebsd-gnome@freebsd.org
Subject:   Re: PulseAudio causing kernel panic with GNOME 2.26
Message-ID:  <86skkdyed4.fsf@chateau.d.lf>
In-Reply-To: <1239503968.19630.1.camel@shumai.marcuscom.com> (Joe Marcus Clarke's message of "Sat, 11 Apr 2009 22:39:28 -0400")
References:  <20090411042335.GA2148@chateau.d.lf> <1239487177.4933.993.camel@shumai.marcuscom.com> <1239487341.4933.994.camel@shumai.marcuscom.com> <1239503968.19630.1.camel@shumai.marcuscom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--=-=-=
Content-Transfer-Encoding: quoted-printable

Hi,

After booting with the latest cvsup (kernel and world rebuilt), I'm
still getting panic.

#v+
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 condition=
s.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...
(kgdb) core-file /var/crash/vmcore.1

Unread portion of the kernel message buffer:
Kernel page fault with the following non-sleepable locks held:
exclusive sleep mutex 32 (UMA zone) r =3D 0 (0xffffff007f66cd30) locked @ /=
usr/src/sys/vm/uma_core.c:1990
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
_witness_debugger() at _witness_debugger+0x49
witness_warn() at witness_warn+0x2ba
trap() at trap+0x3c1
calltrap() at calltrap+0x8
=2D-- trap 0xc, rip =3D 0xffffffff805fd490, rsp =3D 0xfffffffe8f2349e0, rbp=
 =3D 0xfffffffe8f234a00 ---
uma_dbg_alloc() at uma_dbg_alloc+0x19
uma_zalloc_arg() at uma_zalloc_arg+0x2b4
malloc() at malloc+0x7f
getsockaddr() at getsockaddr+0x37
connect() at connect+0x24
syscall() at syscall+0x1bf
Xfast_syscall() at Xfast_syscall+0xd0
=2D-- syscall (98, FreeBSD ELF64, connect), rip =3D 0x800d35e9c, rsp =3D 0x=
7fffffffdf28, rbp =3D 0x7fffffffe0b0 ---


Fatal trap 12: page fault while in kernel mode
cpuid =3D 0; apic id =3D 00
fault virtual address   =3D 0x7c
fault code              =3D supervisor read data, page not present
instruction pointer     =3D 0x20:0xffffffff805fd490
stack pointer           =3D 0x28:0xfffffffe8f2349e0
frame pointer           =3D 0x28:0xfffffffe8f234a00
code segment            =3D base 0x0, limit 0xfffff, type 0x1b
                        =3D DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        =3D interrupt enabled, resume, IOPL =3D 0
current process         =3D 1394 (initial thread)
panic: from debugger
cpuid =3D 0
Uptime: 4m19s
Physical memory: 2025 MB
Dumping 218 MB: 203 187 171 155 139 123 107 91 75 59 43 27 11

Reading symbols from /boot/kernel/geom_journal.ko...Reading symbols from /b=
oot/kernel/geom_journal.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/geom_journal.ko
Reading symbols from /boot/kernel/snd_ds1.ko...Reading symbols from /boot/k=
ernel/snd_ds1.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_ds1.ko
Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/ker=
nel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/k=
ernel/snd_hda.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_hda.ko
Reading symbols from /boot/kernel/pf.ko...Reading symbols from /boot/kernel=
/pf.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/pf.ko
Reading symbols from /usr/local/modules/fuse.ko...done.
Loaded symbols for /usr/local/modules/fuse.ko
Reading symbols from /boot/kernel/blank_saver.ko...Reading symbols from /bo=
ot/kernel/blank_saver.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/blank_saver.ko
Reading symbols from /boot/kernel/i915.ko...Reading symbols from /boot/kern=
el/i915.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/i915.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from /boot/kerne=
l/drm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/drm.ko
#0  doadump () at pcpu.h:223
223     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:223
#1  0xffffffff80409252 in boot (howto=3D260) at /usr/src/sys/kern/kern_shut=
down.c:420
#2  0xffffffff80409700 in panic (fmt=3DVariable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:576
#3  0xffffffff801aa447 in db_panic (addr=3DVariable "addr" is not available.
) at /usr/src/sys/ddb/db_command.c:478
#4  0xffffffff801aa8d1 in db_command (last_cmdp=3D0xffffffff809349a0, cmd_t=
able=3DVariable "cmd_table" is not available.
) at /usr/src/sys/ddb/db_command.c:445
#5  0xffffffff801aab19 in db_command_loop () at /usr/src/sys/ddb/db_command=
.c:498
#6  0xffffffff801ac977 in db_trap (type=3DVariable "type" is not available.
) at /usr/src/sys/ddb/db_main.c:229
#7  0xffffffff80436dd2 in kdb_trap (type=3D12, code=3D0, tf=3D0xfffffffe8f2=
34930) at /usr/src/sys/kern/subr_kdb.c:534
#8  0xffffffff80642e90 in trap_fatal (frame=3D0xfffffffe8f234930, eva=3DVar=
iable "eva" is not available.
) at /usr/src/sys/amd64/amd64/trap.c:840
#9  0xffffffff80643c11 in trap (frame=3D0xfffffffe8f234930) at /usr/src/sys=
/amd64/amd64/trap.c:338
#10 0xffffffff8061fbe3 in calltrap () at /usr/src/sys/amd64/amd64/exception=
.S:223
#11 0xffffffff805fd490 in uma_dbg_alloc (zone=3D0xffffff007f66be00, slab=3D=
0xffffff000158eca0, item=3D0xffffff000158e4c0) at /usr/src/sys/vm/uma_dbg.c=
:235
#12 0xffffffff805fcc37 in uma_zalloc_arg (zone=3D0xffffff007f66be00, udata=
=3D0x0, flags=3D2) at /usr/src/sys/vm/uma_core.c:1991
#13 0xffffffff803f8b3e in malloc (size=3DVariable "size" is not available.
) at uma.h:305
#14 0xffffffff8046d40f in getsockaddr (namp=3D0xfffffffe8f234b30, uaddr=3D0=
x7fffffffdf60 <Address 0x7fffffffdf60 out of bounds>, len=3D31) at /usr/src=
/sys/kern/uipc_syscalls.c:1664
#15 0xffffffff80470e41 in connect (td=3D0xffffff0003b4aa80, uap=3D0xfffffff=
e8f234c00) at /usr/src/sys/kern/uipc_syscalls.c:520
#16 0xffffffff806433ae in syscall (frame=3D0xfffffffe8f234c90) at /usr/src/=
sys/amd64/amd64/trap.c:977
#17 0xffffffff8061fe70 in Xfast_syscall () at /usr/src/sys/amd64/amd64/exce=
ption.S:364
#18 0x0000000800d35e9c in ?? ()
#v-

How to reproduce ?
* Boot into gdm
* Switch to TTY and stop avahi-daemon service.
* Switch back to gdm screen
* Enter username and password and immediately switch to TTY.
* The kernel panics.

Following is the panic from the old kernel in case you want to compare
both:

#v+
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 condition=
s.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...=20=20
(kgdb) core-file /var/crash/vmcore.0

Unread portion of the kernel message buffer:
Kernel page fault with the following non-sleepable locks held:
exclusive sleep mutex 32 (UMA zone) r =3D 0 (0xffffff007f66cd30) locked @ /=
usr/src/sys/vm/uma_core.c:1990
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
_witness_debugger() at _witness_debugger+0x49
witness_warn() at witness_warn+0x2b9
trap() at trap+0x3c1
calltrap() at calltrap+0x8
=2D-- trap 0xc, rip =3D 0xffffffff805fc390, rsp =3D 0xfffffffe8f1e07d0, rbp=
 =3D 0xfffffffe8f1e07f0 ---
uma_dbg_alloc() at uma_dbg_alloc+0x19
uma_zalloc_arg() at uma_zalloc_arg+0x2b4
malloc() at malloc+0x7f
sodupsockaddr() at sodupsockaddr+0x1b
uipc_bind() at uipc_bind+0x407
kern_bind() at kern_bind+0xed
bind() at bind+0x3a
syscall() at syscall+0x1bf
Xfast_syscall() at Xfast_syscall+0xd0
=2D-- syscall (104, FreeBSD ELF64, bind), rip =3D 0x8021f854c, rsp =3D 0x7f=
ffffffe1d8, rbp =3D 0x18 ---


Fatal trap 12: page fault while in kernel mode
cpuid =3D 0; apic id =3D 00
fault virtual address   =3D 0x7c
fault code              =3D supervisor read data, page not present
instruction pointer     =3D 0x20:0xffffffff805fc390
stack pointer           =3D 0x28:0xfffffffe8f1e07d0
frame pointer           =3D 0x28:0xfffffffe8f1e07f0
code segment            =3D base 0x0, limit 0xfffff, type 0x1b
                        =3D DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        =3D interrupt enabled, resume, IOPL =3D 0
current process         =3D 1451 (pulseaudio)
lock order reversal: (Giant after non-sleepable)
 1st 0xffffff007f66cd30 32 (UMA zone) @ /usr/src/sys/vm/uma_core.c:1990
 2nd 0xffffffff80966960 Giant (Giant) @ /usr/src/sys/dev/kbdmux/kbdmux.c:10=
44
KDB: stack backtrace:
panic: from debugger
cpuid =3D 0
Uptime: 2m55s
Physical memory: 2025 MB
Dumping 210 MB: 195 179 163 147 131 115 99 83 67 51 35 19 3

Reading symbols from /boot/kernel/geom_journal.ko...Reading symbols from /b=
oot/kernel/geom_journal.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/geom_journal.ko
Reading symbols from /boot/kernel/snd_ds1.ko...Reading symbols from /boot/k=
ernel/snd_ds1.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_ds1.ko
Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/ker=
nel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/k=
ernel/snd_hda.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_hda.ko
Reading symbols from /boot/kernel/pf.ko...Reading symbols from /boot/kernel=
/pf.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/pf.ko
Reading symbols from /usr/local/modules/fuse.ko...done.
Loaded symbols for /usr/local/modules/fuse.ko
Reading symbols from /boot/kernel/blank_saver.ko...Reading symbols from /bo=
ot/kernel/blank_saver.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/blank_saver.ko
Reading symbols from /boot/kernel/i915.ko...Reading symbols from /boot/kern=
el/i915.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/i915.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from /boot/kerne=
l/drm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/drm.ko
#0  doadump () at pcpu.h:223
223     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:223
#1  0xffffffff80408512 in boot (howto=3D260) at /usr/src/sys/kern/kern_shut=
down.c:420
#2  0xffffffff804089c0 in panic (fmt=3DVariable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:576
#3  0xffffffff801aa217 in db_panic (addr=3DVariable "addr" is not available.
) at /usr/src/sys/ddb/db_command.c:478
#4  0xffffffff801aa6a1 in db_command (last_cmdp=3D0xffffffff809338a0, cmd_t=
able=3DVariable "cmd_table" is not available.
) at /usr/src/sys/ddb/db_command.c:445
#5  0xffffffff801aa8e9 in db_command_loop () at /usr/src/sys/ddb/db_command=
.c:498
#6  0xffffffff801ac747 in db_trap (type=3DVariable "type" is not available.
) at /usr/src/sys/ddb/db_main.c:229
#7  0xffffffff80435eb2 in kdb_trap (type=3D12, code=3D0, tf=3D0xfffffffe8f1=
e0720) at /usr/src/sys/kern/subr_kdb.c:534
#8  0xffffffff80641d40 in trap_fatal (frame=3D0xfffffffe8f1e0720, eva=3DVar=
iable "eva" is not available.
) at /usr/src/sys/amd64/amd64/trap.c:840
#9  0xffffffff80642ac1 in trap (frame=3D0xfffffffe8f1e0720) at /usr/src/sys=
/amd64/amd64/trap.c:338
#10 0xffffffff8061ea93 in calltrap () at /usr/src/sys/amd64/amd64/exception=
.S:223
#11 0xffffffff805fc390 in uma_dbg_alloc (zone=3D0xffffff007f66be00, slab=3D=
0xffffff000158eca0, item=3D0xffffff000158e420) at /usr/src/sys/vm/uma_dbg.c=
:235
#12 0xffffffff805fbb37 in uma_zalloc_arg (zone=3D0xffffff007f66be00, udata=
=3D0x0, flags=3D2) at /usr/src/sys/vm/uma_core.c:1991
#13 0xffffffff803f7dfe in malloc (size=3DVariable "size" is not available.
) at uma.h:305
#14 0xffffffff8046765c in sodupsockaddr (sa=3D0xffffff00033f2300, mflags=3D=
Variable "mflags" is not available.
) at /usr/src/sys/kern/uipc_socket.c:3112
#15 0xffffffff80472cef in uipc_bind (so=3DVariable "so" is not available.
) at /usr/src/sys/kern/uipc_usrreq.c:472
#16 0xffffffff8046f3bc in kern_bind (td=3D0xffffff002a9b0380, fd=3DVariable=
 "fd" is not available.
) at /usr/src/sys/kern/uipc_syscalls.c:236
#17 0xffffffff8046f424 in bind (td=3D0xffffff002a9b0380, uap=3D0xfffffffe8f=
1e0c00) at /usr/src/sys/kern/uipc_syscalls.c:206
#18 0xffffffff8064225e in syscall (frame=3D0xfffffffe8f1e0c90) at /usr/src/=
sys/amd64/amd64/trap.c:977
#19 0xffffffff8061ed20 in Xfast_syscall () at /usr/src/sys/amd64/amd64/exce=
ption.S:364
#20 0x00000008021f854c in ?? ()
#v-

HTH
=2D-=20
Ashish SHUKLA

--=-=-=
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEARECAAYFAkniI8wACgkQHy+EEHYuXnR8hQCg40S86Ye71b1xhFJW2Z7M6TEh
/S8AoKYE8L3ZtsbF4BJxJclUCk8q87QX
=Kz/J
-----END PGP SIGNATURE-----
--=-=-=--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86skkdyed4.fsf>