7.2-RELEASE panics with snd_ds1 loaded.

Ashish SHUKLA wahjava.ml at gmail.com
Fri Jun 5 05:41:03 UTC 2009


Hi all,

I've recently installed 7.2-RELEASE few weeks ago and noticed that it
panics after few minutes of loading snd_ds1 (driver for Yamaha PCI sound
card), and playing music on it. I've not added snd_ds1 to my loader.conf
so as soon as I explicitly kldload it and start playing music (or try to
access sound card like using gnome-sound-recorder) it panics after few
minutes.

Following are the backtraces of the panics.

,----
| (kgdb) core-file /var/crash/vmcore.0
| 
| Unread portion of the kernel message buffer:
| 
| 
| Fatal trap 9: general protection fault while in kernel mode
| cpuid = 0; apic id = 00
| instruction pointer     = 0x8:0xffffffff807c5f22
| stack pointer           = 0x10:0xfffffffebf031a00
| frame pointer           = 0x10:0xffff804000020048
| code segment            = base 0x0, limit 0xfffff, type 0x1b
|                         = DPL 0, pres 1, long 1, def32 0, gran 1
| processor eflags        = interrupt enabled, resume, IOPL = 0
| current process         = 72310 (sshd)
| trap number             = 9
| panic: general protection fault
| cpuid = 0
| Uptime: 6h25m1s
| Physical memory: 2025 MB
| Dumping 386 MB: 371 355 339 323 307 291 275 259 243 227 211 195 179 163 147 131 115 99 83 67 51 35 19 3
| 
| Reading symbols from /boot/kernel/geom_journal.ko...Reading symbols from /boot/GENERIC/geom_journal.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/geom_journal.ko
| Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/GENERIC/linprocfs.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/linprocfs.ko
| Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/GENERIC/linux.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/linux.ko
| Reading symbols from /boot/kernel/pf.ko...Reading symbols from /boot/GENERIC/pf.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/pf.ko
| Reading symbols from /boot/kernel/blank_saver.ko...Reading symbols from /boot/GENERIC/blank_saver.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/blank_saver.ko
| Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from /boot/GENERIC/ng_socket.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_socket.ko
| Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/GENERIC/netgraph.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/netgraph.ko
| Reading symbols from /boot/kernel/ng_mppc.ko...Reading symbols from /boot/GENERIC/ng_mppc.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_mppc.ko
| Reading symbols from /boot/kernel/rc4.ko...Reading symbols from /boot/GENERIC/rc4.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/rc4.ko
| Reading symbols from /boot/kernel/ng_iface.ko...Reading symbols from /boot/GENERIC/ng_iface.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_iface.ko
| Reading symbols from /boot/kernel/ng_ppp.ko...Reading symbols from /boot/GENERIC/ng_ppp.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_ppp.ko
| Reading symbols from /boot/kernel/ng_tee.ko...Reading symbols from /boot/GENERIC/ng_tee.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_tee.ko
| Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from /boot/GENERIC/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/GENERIC/ng_pppoe.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_pppoe.ko
| Reading symbols from /boot/kernel/i915.ko...Reading symbols from /boot/GENERIC/i915.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/i915.ko
| Reading symbols from /boot/kernel/drm.ko...Reading symbols from /boot/GENERIC/drm.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/drm.ko
| Reading symbols from /boot/kernel/snd_ds1.ko...Reading symbols from /boot/GENERIC/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/GENERIC/sound.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/sound.ko
| #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  0x0000000000000004 in ?? ()
| #2  0xffffffff8050df19 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
| #3  0xffffffff8050e322 in panic (fmt=0x104 <Address 0x104 out of bounds>) at /usr/src/sys/kern/kern_shutdown.c:574
| #4  0xffffffff807d2193 in trap_fatal (frame=0xffffff00038bb370, eva=Variable "eva" is not available.
| ) at /usr/src/sys/amd64/amd64/trap.c:757
| #5  0xffffffff807d2ce5 in trap (frame=0xfffffffebf031950) at /usr/src/sys/amd64/amd64/trap.c:558
| #6  0xffffffff807b700e in calltrap () at /usr/src/sys/amd64/amd64/exception.S:209
| #7  0xffffffff807c5f22 in pmap_remove_pages (pmap=0xffffff00696730f8) at /usr/src/sys/amd64/amd64/pmap.c:3812
| #8  0xffffffff8073e708 in vmspace_exit (td=0xffffff00038bb370) at /usr/src/sys/vm/vm_map.c:404
| #9  0xffffffff804e92b0 in exit1 (td=0xffffff00038bb370, rv=65280) at /usr/src/sys/kern/kern_exit.c:306
| #10 0xffffffff804ea68e in sys_exit (td=Variable "td" is not available.
| ) at /usr/src/sys/kern/kern_exit.c:110
| #11 0xffffffff807d27e7 in syscall (frame=0xfffffffebf031c80) at /usr/src/sys/amd64/amd64/trap.c:900
| #12 0xffffffff807b721b in Xfast_syscall () at /usr/src/sys/amd64/amd64/exception.S:330
| #13 0x000000080132850c in ?? ()
| Previous frame inner to this frame (corrupt stack?)
`----

,----
| (kgdb) core-file /var/crash/vmcore.1
| 
| Unread portion of the kernel message buffer:
| 
| 
| Fatal trap 12: page fault while in kernel mode
| cpuid = 1; apic id = 01
| fault virtual address   = 0x258
| fault code              = supervisor read data, page not present
| instruction pointer     = 0x8:0xffffffff8050119d
| stack pointer           = 0x10:0xfffffffebf1c2950
| frame pointer           = 0x10:0xffffff00341f6a50
| code segment            = base 0x0, limit 0xfffff, type 0x1b
|                         = DPL 0, pres 1, long 1, def32 0, gran 1
| processor eflags        = interrupt enabled, resume, IOPL = 0
| current process         = 34352 (ruby18)
| trap number             = 12
| panic: page fault
| cpuid = 1
| Uptime: 2h59m0s
| Physical memory: 2025 MB
| Dumping 336 MB: 321 305 289 273 257 241 225 209 193 177 161 145 129 113 97 81 65 49 33 17 1
| 
| Reading symbols from /boot/kernel/geom_journal.ko...Reading symbols from /boot/GENERIC/geom_journal.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/geom_journal.ko
| Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/GENERIC/linprocfs.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/linprocfs.ko
| Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/GENERIC/linux.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/linux.ko
| Reading symbols from /boot/kernel/pf.ko...Reading symbols from /boot/GENERIC/pf.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/pf.ko
| Reading symbols from /boot/kernel/blank_saver.ko...Reading symbols from /boot/GENERIC/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/GENERIC/i915.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/i915.ko
| Reading symbols from /boot/kernel/drm.ko...Reading symbols from /boot/GENERIC/drm.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/drm.ko
| Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from /boot/GENERIC/ng_socket.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_socket.ko
| Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/GENERIC/netgraph.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/netgraph.ko
| Reading symbols from /boot/kernel/ng_mppc.ko...Reading symbols from /boot/GENERIC/ng_mppc.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_mppc.ko
| Reading symbols from /boot/kernel/rc4.ko...Reading symbols from /boot/GENERIC/rc4.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/rc4.ko
| Reading symbols from /boot/kernel/ng_iface.ko...Reading symbols from /boot/GENERIC/ng_iface.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_iface.ko
| Reading symbols from /boot/kernel/ng_ppp.ko...Reading symbols from /boot/GENERIC/ng_ppp.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_ppp.ko
| Reading symbols from /boot/kernel/ng_tee.ko...Reading symbols from /boot/GENERIC/ng_tee.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_tee.ko
| Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from /boot/GENERIC/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/GENERIC/ng_pppoe.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/ng_pppoe.ko
| Reading symbols from /boot/kernel/snd_ds1.ko...Reading symbols from /boot/GENERIC/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/GENERIC/sound.ko.symbols...done.
| done.
| Loaded symbols for /boot/kernel/sound.ko
| #0  doadump () at pcpu.h:195
| 195     in pcpu.h
| (kgdb) bt
| #0  doadump () at pcpu.h:195
| #1  0x0000000000000004 in ?? ()
| #2  0xffffffff8050df19 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
| #3  0xffffffff8050e322 in panic (fmt=0x104 <Address 0x104 out of bounds>) at /usr/src/sys/kern/kern_shutdown.c:574
| #4  0xffffffff807d2193 in trap_fatal (frame=0xffffff00341f6a50, eva=Variable "eva" is not available.
| ) at /usr/src/sys/amd64/amd64/trap.c:757
| #5  0xffffffff807d2565 in trap_pfault (frame=0xfffffffebf1c28a0, usermode=0) at /usr/src/sys/amd64/amd64/trap.c:673
| #6  0xffffffff807d2ea4 in trap (frame=0xfffffffebf1c28a0) at /usr/src/sys/amd64/amd64/trap.c:444
| #7  0xffffffff807b700e in calltrap () at /usr/src/sys/amd64/amd64/exception.S:209
| #8  0xffffffff8050119d in _mtx_lock_sleep (m=0xffffff003439aca8, tid=18446742975072397904, opts=Variable "opts" is not available.
| ) at /usr/src/sys/kern/kern_mutex.c:339
| #9  0xffffffff8054465a in sleepq_catch_signals (wchan=0xffffff00341a1000) at /usr/src/sys/kern/subr_sleepqueue.c:392
| #10 0xffffffff80544f9b in sleepq_wait_sig (wchan=Variable "wchan" is not available.
| ) at /usr/src/sys/kern/subr_sleepqueue.c:594
| #11 0xffffffff8051624e in _sleep (ident=0xffffff00341a1000, lock=0xffffff00341a12b0, priority=180, wmesg=0xffffffff808b162e "piperd", 
|     timo=0) at /usr/src/sys/kern/kern_synch.c:228
| #12 0xffffffff8054cd60 in pipe_read (fp=0xffffff00341c9300, uio=0xfffffffebf1c2b10, active_cred=Variable "active_cred" is not available.
| ) at /usr/src/sys/kern/sys_pipe.c:689
| #13 0xffffffff8054a32d in dofileread (td=0xffffff00341f6a50, fd=4, fp=0xffffff00341c9300, auio=0xfffffffebf1c2b10, offset=Variable "offset" is not available.
| ) at file.h:245
| #14 0xffffffff8054a69e in kern_readv (td=0xffffff00341f6a50, fd=4, auio=0xfffffffebf1c2b10) at /usr/src/sys/kern/sys_generic.c:193
| #15 0xffffffff8054a78c in read (td=0xffffff003439aca8, uap=0xffffff00341f6a50) at /usr/src/sys/kern/sys_generic.c:109
| #16 0xffffffff807d27e7 in syscall (frame=0xfffffffebf1c2c80) at /usr/src/sys/amd64/amd64/trap.c:900
| #17 0xffffffff807b721b in Xfast_syscall () at /usr/src/sys/amd64/amd64/exception.S:330
| #18 0x0000000800d860dc in ?? ()
| Previous frame inner to this frame (corrupt stack?)
`----

Any ideas how to resolve this ?

TiA
-- 
Ashish SHUKLA
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20090605/eb6e4f1a/attachment.pgp


More information about the freebsd-questions mailing list