Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Jan 2012 17:03:02 -0500
From:      Glen Barber <gjb@FreeBSD.org>
To:        current@FreeBSD.org
Subject:   Re: [panic] intr_event_execute_handlers() - Corrupted DWARF expression
Message-ID:  <20120118220302.GB1862@glenbarber.us>
In-Reply-To: <20120118220136.GA1862@glenbarber.us>
References:  <20120118220136.GA1862@glenbarber.us>

next in thread | previous in thread | raw e-mail | index | archive | help

--YiEDa0DAkWCtVeE4
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Wed, Jan 18, 2012 at 05:01:37PM -0500, Glen Barber wrote:
> I have kgdb output attached, and I'll be happy to provide whatever
> additional information that may be needed.
> 

This time with the attachment...

Glen


--YiEDa0DAkWCtVeE4
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="kgdb.txt"

Script started on Wed Jan 18 16:42:35 2012

nucleus# kgdb kernel.debug /var/crash/vmcore.4
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 "amd64-marcel-freebsd"...

Unread portion of the kernel message buffer:
ACPI Warning: Large Reference Count (0x806) in object 0xfffffe000449fc80 (20120111/utdelete-491)
ACPI Warning: Large Reference Count (0x807) in object 0xfffffe000449fc80 (20120111/utdelete-491)
kernel trap 12 with interrupts disabled


Fatal trap 12: page fault while in kernel mode
cpuid = 2; apic id = 04
fault virtual address   = 0x18
fault code              = supervisor read data, page not present
instruction pointer     = 0x20:0xffffffff805c2098
stack pointer           = 0x28:0xffffff8000269a50
frame pointer           = 0x28:0xffffff8000269aa0
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        = resume, IOPL = 0
current process         = 12 (swi4: clock)
trap number             = 12
panic: page fault
cpuid = 2
KDB: stack backtrace:
#0 0xffffffff806009ce at kdb_backtrace+0x5e
#1 0xffffffff805d06a8 at panic+0x1d8
#2 0xffffffff8081a000 at trap_fatal+0x290
#3 0xffffffff8081a63d at trap+0x29d
#4 0xffffffff808063bf at calltrap+0x8
#5 0xffffffff80609bdd at sleepq_timeout+0x1d
#6 0xffffffff805e238f at softclock+0x29f
#7 0xffffffff805ab904 at intr_event_execute_handlers+0x64
#8 0xffffffff805ac567 at ithread_loop+0x97
#9 0xffffffff805a975d at fork_exit+0x11d
#10 0xffffffff808068ee at fork_trampoline+0xe
Uptime: 2h42m5s
Dumping 2511 out of 7846 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91%

kgdb: kvm_read: invalid address (0x64)
Reading symbols from /boot/kernel/vesa.ko...Reading symbols from /boot/kernel/vesa.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/vesa.ko
Reading symbols from /boot/kernel/zfs.ko...Reading symbols from /boot/kernel/zfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/zfs.ko
Reading symbols from /boot/kernel/opensolaris.ko...Reading symbols from /boot/kernel/opensolaris.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/opensolaris.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/coretemp.ko...Reading symbols from /boot/kernel/coretemp.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/coretemp.ko
Reading symbols from /boot/kernel/sem.ko...Reading symbols from /boot/kernel/sem.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sem.ko
Reading symbols from /boot/kernel/i915.ko...Reading symbols from /boot/kernel/i915.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/i915.ko
Reading symbols from /boot/kernel/iicbb.ko...Reading symbols from /boot/kernel/iicbb.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/iicbb.ko
Reading symbols from /boot/kernel/iicbus.ko...Reading symbols from /boot/kernel/iicbus.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/iicbus.ko
Reading symbols from /boot/kernel/iic.ko...Reading symbols from /boot/kernel/iic.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/iic.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from /boot/kernel/drm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/drm.ko
Reading symbols from /boot/kernel/geom_eli.ko...Reading symbols from /boot/kernel/geom_eli.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/geom_eli.ko
Reading symbols from /boot/kernel/crypto.ko...Reading symbols from /boot/kernel/crypto.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/crypto.ko
Reading symbols from /boot/kernel/zlib.ko...Reading symbols from /boot/kernel/zlib.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/zlib.ko
#0  doadump (textdump=Variable "textdump" is not available.
) at pcpu.h:224
224             __asm("movq %%gs:0,%0" : "=r" (td));
(kgdb) list *0xffffffff805c2098
0xffffffff805c2098 is in thread_lock_flags_ (/usr/src/sys/kern/kern_mutex.c:589).
584                     KASSERT(m->mtx_lock != MTX_DESTROYED,
585                         ("thread_lock() of destroyed mutex @ %s:%d", file, line));
586                     KASSERT(LOCK_CLASS(&m->lock_object) == &lock_class_mtx_spin,
587                         ("thread_lock() of sleep mutex %s @ %s:%d",
588                         m->lock_object.lo_name, file, line));
589                     if (mtx_owned(m))
590                             KASSERT((m->lock_object.lo_flags & LO_RECURSABLE) != 0,
591                 ("thread_lock: recursed on non-recursive mutex %s @ %s:%d\n",
592                                 m->lock_object.lo_name, file, line));
593                     WITNESS_CHECKORDER(&m->lock_object,
(kgdb) backtrace
#0  doadump (textdump=Variable "textdump" is not available.
) at pcpu.h:224
#1  0xffffffff805cffc3 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:455
#2  0xffffffff805d067c in panic (fmt=0x1 <Address 0x1 out of bounds>) at /usr/src/sys/kern/kern_shutdown.c:643
#3  0xffffffff8081a000 in trap_fatal (frame=0xc, eva=Variable "eva" is not available.
) at /usr/src/sys/amd64/amd64/trap.c:819
#4  0xffffffff8081a63d in trap (frame=0xffffff80002699a0) at /usr/src/sys/amd64/amd64/trap.c:322
#5  0xffffffff808063bf in calltrap () at /usr/src/sys/amd64/amd64/exception.S:228
#6  0xffffffff805c2098 in thread_lock_flags_ (td=0xfffffe0008087000, opts=0, 
    file=0xffffffff8090d5d0 "/usr/src/sys/kern/subr_sleepqueue.c", line=891) at /usr/src/sys/kern/kern_mutex.c:593
#7  0xffffffff80609bdd in sleepq_timeout (arg=Variable "arg" is not available.
) at /usr/src/sys/kern/subr_sleepqueue.c:891
#8  0xffffffff805e238f in softclock (arg=Variable "arg" is not available.
) at /usr/src/sys/kern/kern_timeout.c:571
#9  0xffffffff805ab904 in intr_event_execute_handlers (p=dwarf2_read_address: Corrupted DWARF expression.
) at /usr/src/sys/kern/kern_intr.c:1257
#10 0xffffffff805ac567 in ithread_loop (arg=0xfffffe000410ac00) at /usr/src/sys/kern/kern_intr.c:1270
#11 0xffffffff805a975d in fork_exit (callout=0xffffffff805ac4d0 <ithread_loop>, arg=0xfffffe000410ac00, frame=0xffffff8000269c50)
    at /usr/src/sys/kern/kern_fork.c:995
#12 0xffffffff808068ee in fork_trampoline () at /usr/src/sys/amd64/amd64/exception.S:602
#13 0x0000000000000000 in ?? ()
#14 0x0000000000000000 in ?? ()
#15 0x0000000000000001 in ?? ()
#16 0x0000000000000000 in ?? ()
#17 0x0000000000000000 in ?? ()
#18 0x0000000000000000 in ?? ()
#19 0x0000000000000000 in ?? ()
#20 0x0000000000000000 in ?? ()
#21 0x0000000000000000 in ?? ()
#22 0x0000000000000000 in ?? ()
#23 0x0000000000000000 in ?? ()
#24 0x0000000000000000 in ?? ()
#25 0x0000000000000000 in ?? ()
#26 0x0000000000000000 in ?? ()
#27 0x0000000000000000 in ?? ()
#28 0x0000000000000000 in ?? ()
#29 0x0000000000000000 in ?? ()
#30 0x0000000000000000 in ?? ()
#31 0x0000000000000000 in ?? ()
#32 0x0000000000000000 in ?? ()
#33 0x0000000000000000 in ?? ()
#34 0x0000000000000000 in ?? ()
#35 0x0000000000000000 in ?? ()
#36 0x0000000000000000 in ?? ()
#37 0xffffffff80c2f7c0 in tdq_cpu ()
#38 0xffffffff80c2f7c0 in tdq_cpu ()
#39 0xfffffe0004154888 in ?? ()
#40 0xfffffe00041478c0 in ?? ()
#41 0xffffff8000269b40 in ?? ()
#42 0xffffff8000269af8 in ?? ()
#43 0xfffffe0004154460 in ?? ()
#44 0xffffffff805f3fe7 in sched_switch (td=0xfffffe000410ac00, newtd=0xffffffff805ac4d0, flags=Variable "flags" is not available.
) at /usr/src/sys/kern/sched_ule.c:1854
Previous frame inner to this frame (corrupt stack?)
(kgdb) quit
nucleus# exit

Script done on Wed Jan 18 16:43:22 2012

--YiEDa0DAkWCtVeE4--



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