protection fault on x86-64

Brian Wheeler bdwheele at indiana.edu
Sun Oct 17 17:32:54 UTC 2004


I'm running Fedora Core 2 and on occasion I get a protection fault which
locks a file on the disk due to a spinlock not being unlocked
(apparently).  This is from a custom kernel where the only difference is
I set it to use Athlon 64 specific optimizations vs. generic x86-64. 
The same problem happens on the stock 2.6.8-1.521, 2.6.5-1.358, and a
custom built 2.6.9-rc4.

Anybody else seeing this or have a fix for it?

Thanks!
Brian Wheeler
bdwheele at indiana.edu

general protection fault: 0000 [1]
CPU 0
Modules linked in: snd_pcm_oss(U) snd_mixer_oss(U) snd_via82xx(U) snd_ac97_codec(U) snd_pcm(U) snd_timer(U) snd_page_alloc(U) gameport(U) snd_mpu401_uart(U) snd_rawmidi(U) snd_seq_device(U) snd(U) soundcore(U) nvidia(U) parport_pc(U) lp(U) parport(U) autofs4(U) w83627hf(U) eeprom(U) i2c_sensor(U) i2c_isa(U) i2c_viapro(U) i2c_core(U) ds(U) yenta_socket(U) pcmcia_core(U) r8169(U) floppy(U) sg(U) vfat(U) fat(U) dm_mod(U) joydev(U) uhci_hcd(U) ehci_hcd(U) button(U) battery(U) asus_acpi(U) ac(U) md5(U) ipv6(U) ext3(U) jbd(U) sata_via(U) libata(U) sd_mod(U) scsi_mod(U)
Pid: 6684, comm: updatedb Tainted: P   2.6.8-1.521custom
RIP: 0010:[<ffffffff801889f6>] <ffffffff801889f6>{__find_get_block_slow+281}
RSP: 0018:000001000cc91b98  EFLAGS: 00010202
RAX: 08000100245afd40 RBX: 08000100245afd40 RCX: 00000000fffffffa
RDX: 00000100015be850 RSI: 0000000001ad9801 RDI: 000001000dba80b8
RBP: 000001003b394c68 R08: 0000000000000008 R09: 0000000000000007
R10: ffffffff804f3160 R11: 0000000000000246 R12: 00000100015be850
R13: 0000000001ad9801 R14: 000001003b394ad0 R15: 0000000000000000
FS:  0000002a955744c0(0000) GS:ffffffff80526080(0000) knlGS:00000000558c4300
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000002a98009000 CR3: 0000000000101000 CR4: 00000000000006e0
Process updatedb (pid: 6684, threadinfo 000001000cc90000, task 0000010010bc9450)Stack: 0000000000000000 0000000000000000 0000000001ad9801 000001003b3949c0
       000001002e08da58 0000000000000000 000001002e08da58 ffffffff8018a758
       000001000cc91b60 0000000000000246
Call Trace:<ffffffff8018a758>{__find_get_block+153} <ffffffff8018a789>{__getblk+17}
       <ffffffffa005324f>{:ext3:ext3_getblk+195} <ffffffffa0054c5a>{:ext3:ext3_get_inode_loc+89}
       <ffffffffa00533bc>{:ext3:ext3_bread+14} <ffffffffa00561ab>{:ext3:htree_dirblock_to_tree+50}
       <ffffffff8019e170>{filldir64+0} <ffffffffa00562ce>{:ext3:ext3_htree_fill_tree+119}
       <ffffffff8019e170>{filldir64+0} <ffffffffa0050ce8>{:ext3:ext3_dx_readdir+274}
       <ffffffff8019e170>{filldir64+0} <ffffffffa00505f6>{:ext3:ext3_readdir+131}
       <ffffffff8019e170>{filldir64+0} <ffffffff8019310a>{cp_new_stat+235}
       <ffffffff8019e170>{filldir64+0} <ffffffff8019deae>{vfs_readdir+122}
       <ffffffff8019e2a1>{sys_getdents64+118} <ffffffff80185384>{sys_fchdir+113}                                                                                
       <ffffffff80111b4e>{system_call+126}
 
Code: 4c 39 6b 20 75 08 49 89 df ff 43 08 eb 4e 48 8b 5b 10 48 39
RIP <ffffffff801889f6>{__find_get_block_slow+281} RSP <000001000cc91b98>
 fs/buffer.c:514: spin_lock(fs/inode.c:000001003b394d38) already locked by fs/buffer.c/514





More information about the fedora-list mailing list