kern/65702: Kernel panic on i386 5.2.1

Daniel Blankensteiner <db at TruNet.dk> db at TruNet.dk
Sun Apr 18 03:50:15 PDT 2004


>Number:         65702
>Category:       kern
>Synopsis:       Kernel panic on i386 5.2.1
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 18 03:50:15 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Daniel Blankensteiner <db at TruNet.dk>
>Release:        FreeBSD 5.2.1-RELEASE-p4 i386
>Organization:
>Environment:


FreeBSD main.trunet.dk 5.2.1-RELEASE-p4 FreeBSD 5.2.1-RELEASE-p4 #0: Tue Apr 13 17:41:55 CEST 2004     db at main.trunet.dk:/usr/obj/usr/src/sys/MAIN  i386




>Description:


Again my system crashed, but for a different reason this time....I think_

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 "i386-unknown-freebsd"...
panic: page fault
panic messages:
---
Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0xbfca04a0
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc061db71
stack pointer           = 0x10:0xd8542c74
frame pointer           = 0x10:0xd8542c8c
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         = 1470 (sed)
trap number             = 12
panic: page fault
 
syncing disks, buffers remaining... kernel trap 12 with interrupts disabled
 
 
Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x24
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc05394ce
stack pointer           = 0x10:0xd28cdc64
frame pointer           = 0x10:0xd28cdc88
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = resume, IOPL = 0
current process         = 22 (irq11: nvidia0)
trap number             = 12
panic: page fault
Uptime: 29m24s
Dumping 383 MB
 16[CTRL-C to abort] [CTRL-C to abort] [CTRL-C to abort]  32[CTRL-C to abort] [CTRL-C to abort] [CTRL-C to abort]  48 64 80 96 112 128 144 160 176 192 208 224 240 256 272 288 304 320 336 352 368
---
 
warning: cannot find file for module nvidia.ko
 
Error while mapping shared library sections:
nvidia.ko: No such file or directory.
Reading symbols from /usr/obj/usr/src/sys/MAIN/modules/usr/src/sys/modules/acpi/acpi.ko.debug...done.
Loaded symbols for /usr/obj/usr/src/sys/MAIN/modules/usr/src/sys/modules/acpi/acpi.ko.debug
Error while reading shared library symbols:
nvidia.ko: No such file or directory.
Reading symbols from /usr/obj/usr/src/sys/MAIN/modules/usr/src/sys/modules/linux/linux.ko.debug...done.
Loaded symbols for /usr/obj/usr/src/sys/MAIN/modules/usr/src/sys/modules/linux/linux.ko.debug
#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240             dumping++;
(kgdb) where
#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
#1  0xc0516002 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:372
#2  0xc0516337 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
#3  0xc06207e6 in trap_fatal (frame=0xd28cdc24, eva=0)
    at /usr/src/sys/i386/i386/trap.c:821
#4  0xc061fe93 in trap (frame=
      {tf_fs = -1015021544, tf_es = -1015349232, tf_ds = -1068498928, tf_edi = 0, tf_esi = -1066658460, tf_ebp = -762520440, tf_isp = -762520496, tf_ebx = -1011028544, tf_edx = -1066658460, tf_ecx = -1050731392, tf_eax = 32, tf_trapno = 12, tf_err = 0, tf_eip = -1068264242, tf_cs = 8, tf_eflags = 65683, tf_esp = -1066658460, tf_ss = 0}) at /usr/src/sys/i386/i386/trap.c:250
#5  0xc0611ec8 in calltrap () at {standard input}:94
#6  0xc0539b49 in turnstile_wait (ts=0x0, lock=0xc06bdf00, owner=0x0)
    at /usr/src/sys/kern/subr_turnstile.c:510
#7  0xc050d4d5 in _mtx_lock_sleep (m=0xc06bdf00, opts=0,
    file=0xc0656eca "/usr/src/sys/kern/kern_intr.c", line=543)
    at /usr/src/sys/kern/kern_mutex.c:476
#8  0xc050d2e0 in _mtx_lock_flags (m=0x0, opts=0, file=0x0, line=0)
    at /usr/src/sys/kern/kern_mutex.c:218
#9  0xc05038ea in ithread_loop (arg=0xc15ed800)
    at /usr/src/sys/kern/kern_intr.c:543
#10 0xc0502a4e in fork_exit (callout=0xc0503790 <ithread_loop>, arg=0x0,
    frame=0x0) at /usr/src/sys/kern/kern_fork.c:793
(kgdb) up 6
#6  0xc0539b49 in turnstile_wait (ts=0x0, lock=0xc06bdf00, owner=0x0)
    at /usr/src/sys/kern/subr_turnstile.c:510
510             propagate_priority(td);
(kgdb) p ts
$1 = (struct turnstile *) 0x0
(kgdb) p lock
$2 = (struct lock_object *) 0xc06bdf00
(kgdb) p *lock
$3 = {lo_class = 0xc069981c, lo_name = 0xc065841f "Giant",
  lo_type = 0xc065841f "Giant", lo_flags = 720896, lo_list = {tqe_next = 0x0,
    tqe_prev = 0x0}, lo_witness = 0x0}
(kgdb) p td
$4 = (struct thread *) 0xc06c1564
(kgdb) p *td
$5 = {td_proc = 0xc0699824, td_ksegrp = 0xc065ac85, td_plist = {
    tqe_next = 0xc065ac85, tqe_prev = 0x30000}, td_kglist = {tqe_next = 0x0,
    tqe_prev = 0x0}, td_slpq = {tqe_next = 0x0, tqe_prev = 0x4}, td_lockq = {
    tqe_next = 0x0, tqe_prev = 0x0}, td_runq = {tqe_next = 0xc0699824,
    tqe_prev = 0xc065ac85}, td_selq = {tqh_first = 0xc065ac85,
    tqh_last = 0x30000}, td_turnstile = 0x0, td_flags = 0, td_inhibitors = 0,
  td_pflags = 4, td_last_kse = 0x0, td_kse = 0x0, td_dupfd = -1066821596,
  td_wchan = 0xc065ac85, td_wmesg = 0xc065ac85 "turnstile chain",
  td_lastcpu = 0 '\0', td_oncpu = 0 '\0', td_locks = 3, td_blocked = 0x0,
  td_ithd = 0x0, td_lockname = 0x0, td_contested = {lh_first = 0x4},
  td_sleeplocks = 0x0, td_intr_nesting_level = 0, td_pinned = -1066821596,
  td_mailbox = 0xc065ac85, td_ucred = 0xc065ac85, td_standin = 0x30000,
  td_prticks = 0, td_upcall = 0x0, td_sticks = 17179869184, td_uuticks = 0,
  td_usticks = 0, td_intrval = -1066821596, td_oldsigmask = {__bits = {
      3227888773, 3227888773, 196608, 0}}, td_sigmask = {__bits = {0, 0, 4,
      0}}, td_siglist = {__bits = {0, 3228145700, 3227888773, 3227888773}},
  td_waitset = 0x30000, td_umtx = {tqe_next = 0x0, tqe_prev = 0x0},
  td_generation = 0, td_base_pri = 4 '\004', td_priority = 0 '\0',
  td_pcb = 0x0, td_state = TDS_INACTIVE, td_retval = {-1066821596,
    -1067078523}, td_slpcallout = {c_links = {sle = {sle_next = 0xc065ac85},
      tqe = {tqe_next = 0xc065ac85, tqe_prev = 0x30000}}, c_time = 0,
    c_arg = 0x0, c_func = 0, c_flags = 4}, td_frame = 0x0,
  td_kstack_obj = 0x0, td_kstack = 3228145700, td_kstack_pages = -1067078523,
  td_altkstack_obj = 0xc065ac85, td_altkstack = 196608,
  td_altkstack_pages = 0, td_critnest = 0, td_md = {md_savecrit = 0},
  td_sched = 0x4}



>How-To-Repeat:


Don't think you can


>Fix:





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


More information about the freebsd-bugs mailing list