kern/107905 Kernel panic during normal operation (page fault)

luka kanduc luka.kanduc at gmail.com
Tue Jan 16 15:00:48 UTC 2007


The following reply was made to PR kern/107905; it has been noted by GNATS.

From: "luka kanduc" <luka.kanduc at gmail.com>
To: bug-followup at freebsd.org
Cc:  
Subject: Re: kern/107905 Kernel panic during normal operation (page fault)
Date: Tue, 16 Jan 2007 15:53:00 +0100

 ------=_Part_90389_25268224.1168959180510
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 got another crash now its connected with ruby:
 
 Unread portion of the kernel message buffer:
 
 
 Fatal trap 12: page fault while in kernel mode
 fault virtual address = 0xfd21a429
 fault code = supervisor read, page not present
 instruction pointer = 0x20:0xc06dc04e
 stack pointer = 0x28:0xec520b3c
 frame pointer = 0x28:0xec520bc8
 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 = 5203 (ruby18)
 trap number = 12
 panic: page fault
 KDB: stack backtrace:
 panic(c0999400,c09ef552,cb5579e8,1,1,...) at panic+0x12a
 trap_fatal(c144b000,fd21a000,1,0,0,c662e300,c144b000,fd21a000,0,ec520afc) at
 trap_fatal+0x27a
 trap_pfault(fd21a429,ec520ae0,ec520af0,ec520afc,fd21a429,...) at
 trap_pfault+0x1c9
 trap(8,67040028,28,17523,fd21a429,...) at trap+0x354
 calltrap() at calltrap+0x5
 --- trap 0xc, eip = 0xc06dc04e, esp = 0xec520b3c, ebp = 0xec520bc8 ---
 calcru1(ec520c74,ec520c7c,1,1309,ba8b0d00,...) at calcru1+0x323
 calcru(cb557860,ec520c74,ec520c7c,ee9898c0,257,...) at calcru+0x94
 kern_getrusage(c662e300,0,ec520c74,0,0,...) at kern_getrusage+0x79
 getrusage(c662e300,ec520d04,8,2e359fde,4,...) at getrusage+0x27
 syscall(ac8003b,3b,bfbe003b,bfbe4520,0,...) at syscall+0x217
 Xint0x80_syscall() at Xint0x80_syscall+0x1f
 --- syscall (117, FreeBSD ELF32, getrusage), eip = 0x281d642b, esp =
 0xbfbe444c, ebp = 0xbfbe44d8 ---
 Uptime: 12h57m50s
 Dumping 1535 MB (2 chunks)
 chunk 0: 1MB (160 pages) ... ok
 chunk 1: 1535MB (392956 pages) 1520 1504 1488 1472 1456 1440 1424 1408 1392
 1376 1360 1344 1328 1312 1296 1280 1264 1248 1232 1216 1200 1184 1168 1152
 1136 1120 1104 1088 1072 1056 1040 1024 1008 992 976 960 944 928 912 896 880
 864 848 832 816 800 784 768 752 736 720 704 688 672 656 640 624 608 592 576
 560 544 528 512 496 480 464 448 432 416 400 384 368 352 336 320 304 288 272
 256 240 224 208 192 176 160 144 128 112 96 80 64 48 32 16
 
 #0 doadump () at pcpu.h:165
 165 pcpu.h: No such file or directory.
 in pcpu.h
 (kgdb) bt
 #0 doadump () at pcpu.h:165
 #1 0xc06de330 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
 #2 0xc06de89d in panic (fmt=0xc0999400 "%s") at
 /usr/src/sys/kern/kern_shutdown.c:565
 #3 0xc0950ef6 in trap_fatal (frame=0xec520afc, eva=4246840361) at
 /usr/src/sys/i386/i386/trap.c:837
 #4 0xc09511b0 in trap_pfault (frame=0xec520afc, usermode=0, eva=4246840361)
 at /usr/src/sys/i386/i386/trap.c:745
 #5 0xc09515e3 in trap (frame=
 {tf_fs = 8, tf_es = 1728315432, tf_ds = 40, tf_edi = 95523, tf_esi =
 -48126935, tf_ebp = -330167352, tf_isp = -330167512, tf_ebx = 626769627,
 tf_edx = 0, tf_ecx = 0, tf_eax = 626770134, tf_trapno = 12, tf_err = 0,
 tf_eip = -1066549170, tf_cs = 32, tf_eflags = 66195, tf_esp = 2075078190,
 tf_ss = 95523}) at /usr/src/sys/i386/i386/trap.c:435
 #6 0xc093d39a in calltrap () at /usr/src/sys/i386/i386/exception.s:139
 #7 0xc06dc04e in calcru1 (p=0x17523, ruxp=0xec520bdc, up=0xec520c74,
 sp=0xec520c7c) at /usr/src/sys/kern/kern_resource.c:821
 #8 0xc06dc26d in calcru (p=0xcb557860, up=0x255bc0d6, sp=0x255bc0d6) at
 /usr/src/sys/kern/kern_resource.c:737
 #9 0xc06dc3d5 in kern_getrusage (td=0x255bc0d6, who=0, rup=0xec520c74) at
 /usr/src/sys/kern/kern_resource.c:861
 #10 0xc06dc500 in getrusage (td=0x255bc0d6, uap=0xec520d04) at
 /usr/src/sys/kern/kern_resource.c:841
 #11 0xc0951aa1 in syscall (frame=
 {tf_fs = 180879419, tf_es = 59, tf_ds = -1078067141, tf_edi = -1078049504,
 tf_esi = 0, tf_ebp = -1078049576, tf_isp = -330166940, tf_ebx = 673575976,
 tf_edx = 134716240, tf_ecx = 128, tf_eax = 117, tf_trapno = 22, tf_err = 2,
 tf_eip = 673014827, tf_cs = 51, tf_eflags = 646, tf_esp = -1078049716, tf_ss
 = 59}) at /usr/src/sys/i386/i386/trap.c:983
 #12 0xc093d3ef in Xint0x80_syscall () at
 /usr/src/sys/i386/i386/exception.s:200
 #13 0x00000033 in ?? ()
 Previous frame inner to this frame (corrupt stack?)
 (kgdb)
 
 regards, luka
 
 ------=_Part_90389_25268224.1168959180510
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 <br>got another crash now its connected with ruby:<br><br>Unread portion of the kernel message buffer:<br><br><br>Fatal trap 12: page fault while in kernel mode<br>fault virtual address   = 0xfd21a429<br>fault code      = supervisor read, page not present
 <br>instruction pointer  = 0x20:0xc06dc04e<br>stack pointer           = 0x28:0xec520b3c<br>frame pointer           = 0x28:0xec520bc8<br>code segment         = base 0x0, limit 0xfffff, type 0x1b<br>        = DPL 0, pres 1, def32 1, gran 1
 <br>processor eflags     = interrupt enabled, resume, IOPL = 0<br>current process      = 5203 (ruby18)<br>trap number          = 12<br>panic: page fault<br>KDB: stack backtrace:<br>panic(c0999400,c09ef552,cb5579e8,1,1,...) at panic+0x12a
 <br>trap_fatal(c144b000,fd21a000,1,0,0,c662e300,c144b000,fd21a000,0,ec520afc) at trap_fatal+0x27a<br>trap_pfault(fd21a429,ec520ae0,ec520af0,ec520afc,fd21a429,...) at trap_pfault+0x1c9<br>trap(8,67040028,28,17523,fd21a429,...) at trap+0x354
 <br>calltrap() at calltrap+0x5<br>--- trap 0xc, eip = 0xc06dc04e, esp = 0xec520b3c, ebp = 0xec520bc8 ---<br>calcru1(ec520c74,ec520c7c,1,1309,ba8b0d00,...) at calcru1+0x323<br>calcru(cb557860,ec520c74,ec520c7c,ee9898c0,257,...) at calcru+0x94
 <br>kern_getrusage(c662e300,0,ec520c74,0,0,...) at kern_getrusage+0x79<br>getrusage(c662e300,ec520d04,8,2e359fde,4,...) at getrusage+0x27<br>syscall(ac8003b,3b,bfbe003b,bfbe4520,0,...) at syscall+0x217<br>Xint0x80_syscall() at Xint0x80_syscall+0x1f
 <br>--- syscall (117, FreeBSD ELF32, getrusage), eip = 0x281d642b, esp = 0xbfbe444c, ebp = 0xbfbe44d8 ---<br>Uptime: 12h57m50s<br>Dumping 1535 MB (2 chunks)<br>  chunk 0: 1MB (160 pages) ... ok<br>  chunk 1: 1535MB (392956 pages) 1520 1504 1488 1472 1456 1440 1424 1408 1392 1376 1360 1344 1328 1312 1296 1280 1264 1248 1232 1216 1200 1184 1168 1152 1136 1120 1104 1088 1072 1056 1040 1024 1008 992 976 960 944 928 912 896 880 864 848 832 816 800 784 768 752 736 720 704 688 672 656 640 624 608 592 576 560 544  528 512 496 480 464 448 432 416 400 384 368 352 336 320 304 288 272 256 240 224 208 192 176 160 144 128 112 96 80 64 48 32 16
 <br><br>#0  doadump () at pcpu.h:165<br>165   pcpu.h: No such file or directory.<br>      in pcpu.h<br>(kgdb) bt<br>#0  doadump () at pcpu.h:165<br>#1  0xc06de330 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
 <br>#2  0xc06de89d in panic (fmt=0xc0999400 &quot;%s&quot;) at /usr/src/sys/kern/kern_shutdown.c:565<br>#3  0xc0950ef6 in trap_fatal (frame=0xec520afc, eva=4246840361) at /usr/src/sys/i386/i386/trap.c:837<br>#4  0xc09511b0 in trap_pfault (frame=0xec520afc, usermode=0, eva=4246840361) at /usr/src/sys/i386/i386/trap.c:745
 <br>#5  0xc09515e3 in trap (frame=<br>      {tf_fs = 8, tf_es = 1728315432, tf_ds = 40, tf_edi = 95523, tf_esi = -48126935, tf_ebp = -330167352, tf_isp = -330167512, tf_ebx = 626769627, tf_edx = 0, tf_ecx = 0, tf_eax = 626770134, tf_trapno = 12, tf_err = 0, tf_eip = -1066549170, tf_cs = 32, tf_eflags = 66195, tf_esp = 2075078190, tf_ss = 95523}) at /usr/src/sys/i386/i386/trap.c:435
 <br>#6  0xc093d39a in calltrap () at /usr/src/sys/i386/i386/exception.s:139<br>#7  0xc06dc04e in calcru1 (p=0x17523, ruxp=0xec520bdc, up=0xec520c74, sp=0xec520c7c) at /usr/src/sys/kern/kern_resource.c:821<br>#8  0xc06dc26d in calcru (p=0xcb557860, up=0x255bc0d6, sp=0x255bc0d6) at /usr/src/sys/kern/kern_resource.c:737
 <br>#9  0xc06dc3d5 in kern_getrusage (td=0x255bc0d6, who=0, rup=0xec520c74) at /usr/src/sys/kern/kern_resource.c:861<br>#10 0xc06dc500 in getrusage (td=0x255bc0d6, uap=0xec520d04) at /usr/src/sys/kern/kern_resource.c:841<br>
 #11 0xc0951aa1 in syscall (frame=<br>      {tf_fs = 180879419, tf_es = 59, tf_ds = -1078067141, tf_edi = -1078049504, tf_esi = 0, tf_ebp = -1078049576, tf_isp = -330166940, tf_ebx = 673575976, tf_edx = 134716240, tf_ecx = 128, tf_eax = 117, tf_trapno = 22, tf_err = 2, tf_eip = 673014827, tf_cs = 51, tf_eflags = 646, tf_esp = -1078049716, tf_ss = 59}) at /usr/src/sys/i386/i386/trap.c:983
 <br>#12 0xc093d3ef in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:200<br>#13 0x00000033 in ?? ()<br>Previous frame inner to this frame (corrupt stack?)<br>(kgdb)<br><br>regards, luka<br><br>
 
 ------=_Part_90389_25268224.1168959180510--


More information about the freebsd-bugs mailing list