HAL related system crash

Simon Barner barner at FreeBSD.org
Tue Jan 9 00:28:21 PST 2007


Hi,

yesterday I updated to KDE 3.5.5 with HAL. 

Mounting my CDROM in Konqueror worked fine, but after clicking on the
umount, eject and the CDROM icon (I guess in that order), the whole system
crashed with a page fault (see below for a backtrace).

I am not sure if this has to do anything with HAL at all, or if this is due
to a bad CDROM media, but in any case, something needs to be done.

Could someone please have a look at it, and in case it's a believed to be a
kernel error, Cc: -stable, so our kernel hackers can investigate?

Thanks,
 Simon

kde-lite-3.5.5      The FreeBSD release "meta-port" for (a subset of) KDE
kde-xdg-env-1.0_2,1 Script which hooks into startkde and helps KDE pick up XDG 
kdeaccessibility-3.5.5 Accessibility applications for KDE
kdeadmin-3.5.5      KDE applications related to system administration
kdeartwork-3.5.5    Additional themes, sounds, wallpapers and window styles for
kdebase-3.5.5_2     Basic applications for the KDE system
kdebase-kompmgr-3.5.5 Utility needed to enable XComposite support in KDE
kdegraphics-3.5.5   Graphics utilities for the KDE3 integrated X11 desktop
kdegraphics-kamera-3.5.5 Digital camera support for KDE
kdegraphics-kooka-3.5.5 Raster image scan program for KDE
kdegraphics-kuickshow-3.5.5 KDE image viewer
kdehier-1.0_11      Utility port which installs a hierarchy of shared KDE direc
kdelibs-3.5.5       Base set of libraries needed by KDE programs
kdemultimedia-3.5.5 Multimedia utilities for the KDE integrated X11 desktop
kdemultimedia-mpeglib_artsplug-3.5.5 Legacy KDE audio backend
kdemultimedia-xine_artsplugin-3.5.5 Xine-based multimedia backend for KDE
kdenetwork-3.5.5    Network-related programs and modules for KDE
kdepim-3.5.5        Personal Information Management tools for KDE
kdeutils-3.5.5_2    Utilities for the KDE integrated X11 desktop
hal-0.5.8.20061224  Hardware Abstraction Layer for simplifying device access

6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #1: Fri Jan  5 12:47:15 CET 2007

(kgdb) bt
#0  doadump () at pcpu.h:165
#1  0xc049f0be in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
#2  0xc049f354 in panic (fmt=0xc06201b1 "%s") at /usr/src/sys/kern/kern_shutdown.c:565
#3  0xc0608aa4 in trap_fatal (frame=0xe8d39970, eva=0) at /usr/src/sys/i386/i386/trap.c:837
#4  0xc060880b in trap_pfault (frame=0xe8d39970, usermode=0, eva=0) at /usr/src/sys/i386/i386/trap.c:745
#5  0xc0608449 in trap (frame=
      {tf_fs = 8, tf_es = 40, tf_ds = 40, tf_edi = -971219392, tf_esi = 0, tf_ebp = -388785724, tf_isp = -388785764, tf_ebx = -978199456, tf_edx = 2048, tf_ecx = 0, tf_eax = 1, tf_trapno = 12, tf_err = 0, tf_eip = -1069114170, tf_cs = 32, tf_eflags = 2163334, tf_esp = 1, tf_ss = 0}) at /usr/src/sys/i386/i386/trap.c:435
#6  0xc05f6e5a in calltrap () at /usr/src/sys/i386/i386/exception.s:139
#7  0xc0469cc6 in g_io_request (bp=0xc5b1dc60, cp=0xc61c5e40) at /usr/src/sys/geom/geom_io.c:275
#8  0xc046c21d in g_vfs_strategy (bo=0x1, bp=0xd90a8738) at /usr/src/sys/geom/geom_vfs.c:106
#9  0xc04e44c1 in breadn (vp=0xc560b220, blkno=232, size=2048, rablkno=0x0, rabsize=0x0, cnt=0, cred=0x0, bpp=0x1) at buf.h:426
#10 0xc04e4404 in bread (vp=0xc560b220, blkno=232, size=2048, cred=0x0, bpp=0xe8d39a58) at /usr/src/sys/kern/vfs_bio.c:719
#11 0xc63becd4 in cd9660_readlink (ap=0x800) at /usr/src/sys/modules/cd9660/../../isofs/cd9660/cd9660_vnops.c:664
#12 0xc63bef15 in cd9660_getattr (ap=0xe8d39ae8) at /usr/src/sys/modules/cd9660/../../isofs/cd9660/cd9660_vnops.c:224
#13 0xc061172c in VOP_GETATTR_APV (vop=0x1, a=0x800) at vnode_if.c:534
#14 0xc0503778 in vn_stat (vp=0xc63e6aa0, sb=0xe8d39bf0, active_cred=0x1, file_cred=0x0, td=0xc5e8e600) at vnode_if.h:285
#15 0xc04fd82e in kern_lstat (td=0xc5e8e600, path=0x800 <Address 0x800 out of bounds>, pathseg=2048, sbp=0xe8d39c74) at /usr/src/sys/kern/vfs_syscalls.c:2147
#16 0xc04fd793 in lstat (td=0xc5e8e600, uap=0xe8d39d04) at /usr/src/sys/kern/vfs_syscalls.c:2126
#17 0xc0608dbb in syscall (frame=
      {tf_fs = 59, tf_es = 59, tf_ds = 59, tf_edi = 134555196, tf_esi = -1077944272, tf_ebp = -1077945608, tf_isp = -388784796, tf_ebx = 694938504, tf_edx = -1077945776, tf_ecx = 135382368, tf_eax = 190, tf_trapno = 12, tf_err = 2, tf_eip = 692171975, tf_cs = 51, tf_eflags = 2097798, tf_esp = -1077946868, tf_ss = 59}) at /usr/src/sys/i386/i386/trap.c:983
#18 0xc05f6eaf in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:200
#19 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)

(kgdb) bt full
#0  doadump () at pcpu.h:165
No locals.
#1  0xc049f0be in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
        first_buf_printf = 1
#2  0xc049f354 in panic (fmt=0xc06201b1 "%s") at /usr/src/sys/kern/kern_shutdown.c:565
        td = (struct thread *) 0xc5e8e600
        bootopt = 260
        newpanic = 0
        ap = 0xc5e8e600 "0\224\027ÆÀÐèÅ"
        buf = "page fault", '\0' <repeats 245 times>
#3  0xc0608aa4 in trap_fatal (frame=0xe8d39970, eva=0) at /usr/src/sys/i386/i386/trap.c:837
        code = 40
        type = 12
        ss = 40
        esp = 0
        softseg = {ssd_base = 0, ssd_limit = 1048575, ssd_type = 27, ssd_dpl = 0, ssd_p = 1, ssd_xx = 4, ssd_xx1 = 1, ssd_def32 = 1, ssd_gran = 1}
        msg = 0x0
#4  0xc060880b in trap_pfault (frame=0xe8d39970, usermode=0, eva=0) at /usr/src/sys/i386/i386/trap.c:745
        va = 0
        vm = (struct vmspace *) 0x0
        map = 0xc63c1128
        rv = 1
        ftype = 1 '\001'
        td = (struct thread *) 0xc5e8e600
        p = (struct proc *) 0xc6179430
#5  0xc0608449 in trap (frame=
      {tf_fs = 8, tf_es = 40, tf_ds = 40, tf_edi = -971219392, tf_esi = 0, tf_ebp = -388785724, tf_isp = -388785764, tf_ebx = -978199456, tf_edx = 2048, tf_ecx = 0, tf_eax = 1, tf_trapno = 12, tf_
err = 0, tf_eip = -1069114170, tf_cs = 32, tf_eflags = 2163334, tf_esp = 1, tf_ss = 0}) at /usr/src/sys/i386/i386/trap.c:435
        td = (struct thread *) 0xc5e8e600
        p = (struct proc *) 0xc6179430
        sticks = 4096
        i = 0
        ucode = 0
        type = 12
        code = 0
        eva = 0
#6  0xc05f6e5a in calltrap () at /usr/src/sys/i386/i386/exception.s:139
No locals.
#7  0xc0469cc6 in g_io_request (bp=0xc5b1dc60, cp=0xc61c5e40) at /usr/src/sys/geom/geom_io.c:275
        pp = (struct g_provider *) 0x0
#8  0xc046c21d in g_vfs_strategy (bo=0x1, bp=0xd90a8738) at /usr/src/sys/geom/geom_vfs.c:106
        cp = (struct g_consumer *) 0xc61c5e40
        bip = (struct bio *) 0x1
#9  0xc04e44c1 in breadn (vp=0xc560b220, blkno=232, size=2048, rablkno=0x0, rabsize=0x0, cnt=0, cred=0x0, bpp=0x1) at buf.h:426
        bp = (struct buf *) 0xd90a8738
        rabp = (struct buf *) 0xc5394480
        i = -388785616
        rv = 0
        readwait = 0
#10 0xc04e4404 in bread (vp=0xc560b220, blkno=232, size=2048, cred=0x0, bpp=0xe8d39a58) at /usr/src/sys/kern/vfs_bio.c:719
No locals.
#11 0xc63becd4 in cd9660_readlink (ap=0x800) at /usr/src/sys/modules/cd9660/../../isofs/cd9660/cd9660_vnops.c:664
        ip = (ISONODE *) 0xc59b9400
        dirp = (ISODIR *) 0xc59b9400
        imp = (ISOMNT *) 0xc5394480
        bp = (struct buf *) 0xd90a8738
        uio = (struct uio *) 0xe8d39a90
        symlen = 0
        error = -979659776
        symname = 0xc59b9400 " j>Æ"
#12 0xc63bef15 in cd9660_getattr (ap=0xe8d39ae8) at /usr/src/sys/modules/cd9660/../../isofs/cd9660/cd9660_vnops.c:224
        rdlnk = {a_gen = {a_desc = 0xe8d39b18}, a_vp = 0xc63e6aa0, a_uio = 0xe8d39a90, a_cred = 0xc5a63d00}
        aiov = {iov_base = 0xc5062000, iov_len = 1024}
        auio = {uio_iov = 0xe8d39a88, uio_iovcnt = 1, uio_offset = 0, uio_resid = 1024, uio_segflg = UIO_SYSSPACE, uio_rw = UIO_READ, uio_td = 0xc5e8e600}
        cp = 0xc5062000 ")\v"
        vp = (struct vnode *) 0xc63e6aa0
        vap = (struct vattr *) 0xe8d39b08
        ip = (struct iso_node *) 0xc59b9400
#13 0xc061172c in VOP_GETATTR_APV (vop=0x1, a=0x800) at vnode_if.c:534
        rc = 1
#14 0xc0503778 in vn_stat (vp=0xc63e6aa0, sb=0xe8d39bf0, active_cred=0x1, file_cred=0x0, td=0xc5e8e600) at vnode_if.h:285
        vattr = {va_type = 3242472488, va_mode = 41325, va_nlink = 1, va_uid = 0, va_gid = 0, va_fsid = 107, va_fileid = 120490, va_size = 0, va_blocksize = -388785248, va_atime = {
    tv_sec = 1146977959, tv_nsec = 0}, va_mtime = {tv_sec = 1146977959, tv_nsec = 0}, va_ctime = {tv_sec = 1146977959, tv_nsec = 0}, va_birthtime = {tv_sec = 1, tv_nsec = -974592512}, 
  va_gen = 3906182088, va_flags = 3324897768, va_rdev = 0, va_bytes = 16776923962728638988, va_filerev = 35196189614228, va_vaflags = 128, va_spare = -974592512}
        vap = (struct vattr *) 0xe8d39b08
        mode = 2048
#15 0xc04fd82e in kern_lstat (td=0xc5e8e600, path=0x800 <Address 0x800 out of bounds>, pathseg=2048, sbp=0xe8d39c74) at /usr/src/sys/kern/vfs_syscalls.c:2147
        vp = (struct vnode *) 0xc63e6aa0
        sb = {st_dev = 3324905452, st_ino = 3906182156, st_mode = 8340, st_nlink = 49249, st_uid = 3906182172, st_gid = 0, st_rdev = 3324905328, st_atimespec = {tv_sec = -974592512, 
---Type <return> to continue, or q <return> to quit--- 
    tv_nsec = -970061968}, st_mtimespec = {tv_sec = -388785100, tv_nsec = -1068536332}, st_ctimespec = {tv_sec = -970061968, tv_nsec = -1067018208}, st_size = 3324905328, 
  st_blocks = -1669818959934200320, st_blksize = 0, st_flags = 3906182240, st_gen = 3226401900, st_lspare = -970061968, st_birthtimespec = {tv_sec = 0, tv_nsec = -974592512}}
        nd = {ni_dirp = 0x811c590 <Address 0x811c590 out of bounds>, ni_segflg = UIO_USERSPACE, ni_startdir = 0x0, ni_rootdir = 0xc51c9bb0, ni_topdir = 0x0, ni_vp = 0xc63e6aa0, 
  ni_dvp = 0xc62de990, ni_pathlen = 1, ni_next = 0xc57ff805 "", ni_loopcnt = 0, ni_cnd = {cn_nameiop = 0, cn_flags = 117489668, cn_thread = 0xc5e8e600, cn_cred = 0xc5a63d00, cn_lkflags = 2, 
    cn_pnbuf = 0xc57ff800 "stand", cn_nameptr = 0xc57ff800 "stand", cn_namelen = 5, cn_consume = 0}}
        error = 0
        vfslocked = 1
#16 0xc04fd793 in lstat (td=0xc5e8e600, uap=0xe8d39d04) at /usr/src/sys/kern/vfs_syscalls.c:2126
        sb = {st_dev = 3324905328, st_ino = 1, st_mode = 51712, st_nlink = 2053, st_uid = 135382368, st_gid = 0, st_rdev = 0, st_atimespec = {tv_sec = -987980880, tv_nsec = 0}, st_mtimespec = {
    tv_sec = 0, tv_nsec = -970069616}, st_ctimespec = {tv_sec = 1, tv_nsec = -987974652}, st_size = 0, st_blocks = -4185842965916106688, st_blksize = 3323434032, st_flags = 3320374784, 
  st_gen = 3906182456, st_lspare = -388784936, st_birthtimespec = {tv_sec = -1068765722, tv_nsec = -974592512}}
        error = 1
#17 0xc0608dbb in syscall (frame=
      {tf_fs = 59, tf_es = 59, tf_ds = 59, tf_edi = 134555196, tf_esi = -1077944272, tf_ebp = -1077945608, tf_isp = -388784796, tf_ebx = 694938504, tf_edx = -1077945776, tf_ecx = 135382368, tf_eax = 190, tf_trapno = 12, tf_err = 2, tf_eip = 692171975, tf_cs = 51, tf_eflags = 2097798, tf_esp = -1077946868, tf_ss = 59}) at /usr/src/sys/i386/i386/trap.c:983
        params = 0xbfbfd610 <Address 0xbfbfd610 out of bounds>
        callp = (struct sysent *) 0xc0647648
        td = (struct thread *) 0xc5e8e600
        p = (struct proc *) 0xc6179430
        orig_tf_eflags = 2097798
        sticks = 0
        error = 0
        narg = 2
        args = {135382416, -1077945776, 134597120, 135385096, 12, 0, 0, -971533264}
        code = 190
#18 0xc05f6eaf in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:200
No locals.
#19 0x00000033 in ?? ()
No symbol table info available.


-- 
Best regards / Viele Grüße,                             barner at FreeBSD.org
 Simon Barner                                                barner at gmx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-gnome/attachments/20070109/d846bdfa/attachment.pgp


More information about the freebsd-gnome mailing list