kern/132646: Recent DRM kernel crash in 7.1-STABLE

Miroslav Drbal mdrbal at nymfe.net
Sat Mar 14 15:50:08 PDT 2009


>Number:         132646
>Category:       kern
>Synopsis:       Recent DRM kernel crash in 7.1-STABLE
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 14 22:50:07 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Miroslav Drbal
>Release:        7.1-STABLE
>Organization:
>Environment:
FreeBSD devil 7.1-STABLE FreeBSD 7.1-STABLE #2: Sat Mar 14 12:54:56 CET 2009     apoc at devil:/usr/obj/usr/src/sys/DEVIL  i386
>Description:
Unread portion of the kernel message buffer:
<118>Mar 13 23:24:17 devil syslogd: exiting on signal 15
info: [drm] Num pipes: 1


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x10
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc4a39d69
stack pointer           = 0x28:0xc3ea1c3c
frame pointer           = 0x28:0xc3ea1c4c
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 12 (swi4: clock sio)
trap number             = 12
panic: page fault
cpuid = 0
Uptime: 7m0s
Physical memory: 1010 MB
Dumping 150 MB: 135 119 103 87 71 55 39 23 7

Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.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 /usr/local/modules/rtc.ko...done.
Loaded symbols for /usr/local/modules/rtc.ko
Reading symbols from /boot/kernel/radeon.ko...Reading symbols from /boot/kernel/radeon.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/radeon.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
#0  doadump () at pcpu.h:196
196             __asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) bt full
#0  doadump () at pcpu.h:196
No locals.
#1  0xc07d6706 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
        _giantcnt = Variable "_giantcnt" is not available.
(kgdb) backtrace
#0  doadump () at pcpu.h:196
#1  0xc07d6706 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc07d69ee in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:574
#3  0xc0a606ac in trap_fatal (frame=0xc3ea1bfc, eva=16)
    at /usr/src/sys/i386/i386/trap.c:939
#4  0xc0a6091b in trap_pfault (frame=0xc3ea1bfc, usermode=0, eva=16)
    at /usr/src/sys/i386/i386/trap.c:852
#5  0xc0a61312 in trap (frame=0xc3ea1bfc) at /usr/src/sys/i386/i386/trap.c:530
#6  0xc0a45deb in calltrap () at /usr/src/sys/i386/i386/exception.s:159
#7  0xc4a39d69 in radeon_get_vblank_counter (dev=0xc4354400, crtc=0)
    at /usr/src/sys/modules/drm/radeon/../../../dev/drm/radeon_irq.c:308
#8  0xc4a6114e in vblank_disable_fn (arg=0xc4354400)
    at /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_irq.c:91
#9  0xc07e9576 in softclock (dummy=0x0) at /usr/src/sys/kern/kern_timeout.c:274
#10 0xc07b42cb in ithread_loop (arg=0xc408b280)
    at /usr/src/sys/kern/kern_intr.c:1088
#11 0xc07b0d74 in fork_exit (callout=0xc07b40f0 <ithread_loop>,
    arg=0xc408b280, frame=0xc3ea1d38) at /usr/src/sys/kern/kern_fork.c:810
#12 0xc0a45e60 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:264
>How-To-Repeat:
I used radeondriver on my X600 Mobility card, after some work in X server i did server shutdown from menu. Kernel crashed.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list