View Incident:
http://co-op.engr.sgi.com/BugWorks/code/bwxquery.cgi?search=Search&wlong=1&view_type=Bug&wi=800850
*Status : open Priority : 2
Assigned Engineer : nb Submitter : dxm
Project : xfs-linux Assigned Group : xfs-linux
Opened Date : 09/03/00 *Closed Date :
*Fixed By : *Fixed By Domain :
*Verified Date : *Modified User : dxm
*Modified User Domain : engr *Description :
Enabling CONFIG_HIGHMEM4GB on bruce (a 1400), then
running QA trips the following BUG() in QA 001:
kernel BUG at highmem.c:231!
Entering kdb (0xf6eec000) on processor 0 Panic: invalid operand
due to panic @ 0xc013077b
eax = 0x0000001d ebx = 0xfe268000 ecx = 0xc02b406c edx = 0x00000028
esi = 0x00000000 edi = 0xc2055790 esp = 0xf6eedda0 eip = 0xc013077b
ebp = 0xf6eeddb4 ss = 0x00000018 cs = 0x00000010 eflags = 0x00010246
.....
==========================
ADDITIONAL INFORMATION (REOPEN)
From: dxm@engr (BugWorks)
Date: Sep 05 2000 05:00:05PM
==========================
We now fail in QA 013. I've run this test several times
this morning, and only seen this bug with CONFIG_HIGHMEM4GB on.
Looks like xfs_buf_offset in xfs_itobp is returning NULL.
Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
f8973033
*pde = 00000000
Entering kdb (0xf6370000) on processor 0 Panic: Oops
due to panic @ 0xf8973033
eax = 0x00000000 ebx = 0xf7587800 ecx = 0x00000000 edx = 0x00000000
esi = 0x00000000 edi = 0x00000000 esp = 0xf6371e7c eip = 0xf8973033
ebp = 0xf6371eb4 ss = 0x00000018 cs = 0x00000010 eflags = 0x00010282
ds = 0x00000018 es = 0x00000018 origeax = 0xffffffff ®s = 0xf6371e48
[0]kdb> bt
EBP EIP Function(args)
0xf6371eb4 0xf8973033 [xfs]xfs_itobp+0x197 (0xf7587800, 0x0, 0xf6de00a0,
0xf6371f34, 0xf6371f38)
xfs .text 0xf8932060 0xf8972e9c 0xf8973124
0xf6371f50 0xf89954fb [xfs]xfs_syncsub+0x6c7 (0xf7587800, 0x31, 0x0, 0x0,
0xf7587800)
xfs .text 0xf8932060 0xf8994e34 0xf8995fbc
0xf6371f70 0xf8994e2b [xfs]xfs_sync+0x1b (0xf7587800, 0x31, 0xf89c38a0)
xfs .text 0xf8932060 0xf8994e10 0xf8994e34
0xf6371f88 0xf89a975a [xfs]linvfs_write_super+0x2a (0xf7c77000)
xfs .text 0xf8932060 0xf89a9730 0xf89a9768
0xf6371f9c 0xc0137898 sync_supers+0x6c (0x0)
kernel .text 0xc0100000 0xc013782c 0xc01378c0
0xf6371fb0 0xc0133884 fsync_dev+0x3c (0x0)
kernel .text 0xc0100000 0xc0133848 0xc01338dc
0xf6371fbc 0xc01338e6 sys_sync+0xa (0x804ec08, 0x7a40020c, 0x7a40020c,
0x4000ae60, 0xbffffd34)
kernel .text 0xc0100000 0xc01338dc 0xc01338ec
0xc0109040 system_call+0x34
kernel .text 0xc0100000 0xc010900c 0xc0109044
[0]kdb> cpu 1
Entering kdb (0xf78c6000) on processor 1 due to cpu switch
[1]kdb> bt
EBP EIP Function(args)
0xc01fa2fe stext_lock+0x2d76
kernel .text.lock 0xc01f7588 0xc01f7588
0xc01fd320
0xf78c7f98 0xc01526e4 ext2_sync_file+0x2c (0xf7924d80, 0xf78cf7e0, 0x0,
0xf78c6000)
kernel .text 0xc0100000 0xc01526b8 0xc01527c0
0xf78c7fbc 0xc01339f8 sys_fsync+0x54 (0x1, 0xbffff018, 0x0, 0xbffff040,
0x8051b58)
kernel .text 0xc0100000 0xc01339a4 0xc0133a1c
0xc0109040 system_call+0x34
kernel .text 0xc0100000 0xc010900c 0xc0109044
[1]kdb>
[1]kdb> ps
Task Addr Pid Parent [*] cpu State Thread Command
...
0xf78c6000 00000468 00000001 1 001 run 0xf78c6340*syslogd
0xf791e000 00000477 00000001 0 001 run 0xf791e340 klogd
...
0xf5f7c000 00005071 00005010 0 000 stop 0xf5f7c340 fsstress
0xf6370000 00005072 00005071 1 000 run 0xf6370340 fsstress
0xf6386000 00005073 00005071 0 001 stop 0xf6386340 fsstress
0xf636e000 00005074 00005071 0 000 stop 0xf636e340 fsstress
0xf62f4000 00005075 00005071 0 001 stop 0xf62f4340 fsstress
0xf63b8000 00005076 00005071 0 001 stop 0xf63b8340 fsstress
|