xfs
[Top] [All Lists]

REOPEN 800850 - XFS + CONFIG_HIGHMEM4GB bug

To: nb@xxxxxxx
Subject: REOPEN 800850 - XFS + CONFIG_HIGHMEM4GB bug
From: pv@xxxxxxxxxxxxx (dxm@xxxxxxxxxxxx)
Date: Tue, 5 Sep 2000 17:00:05 -0700 (PDT)
Cc: linux-xfs@xxxxxxxxxxx
Reply-to: sgi.bugs.xfs@xxxxxxxxxxxxxxxxx
Sender: owner-linux-xfs@xxxxxxxxxxx
Webexec: webpvupdate,pvincident
Webpv: clouds.melbourne.sgi.com
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 &regs = 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

<Prev in Thread] Current Thread [Next in Thread>
  • REOPEN 800850 - XFS + CONFIG_HIGHMEM4GB bug, dxm@xxxxxxxxxxxx <=