Hello! I am compiling glibc 2.4 with gcc 4.1[-5] and I have hade fake errors (ICEs) that are randomely appearing (and when I mean fake, the errors disappear when I type 'make' again.!!!) It happened with WINE too. It even once caused a Kernel BUG message! I was wondering if it ain't my system memory!
Code:
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
b013b197
*pde = 00000000
Oops: 0000 [#1]
SMP
Modules linked in: snd_rtctimer nls_iso8859_1 isofs udf sd_mod usbhid usb_storage binfmt_misc pktcdvd nbd ipv6 button ac battery ext2 dm_mod ntfs i810 drm nvidiafb i2c_algo_bit snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_seq_device ehci_hcd oprofile ppdev loop ide_generic mousedev tsdev snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd i2c_amd756 floppy i2c_core parport_pc parport psmouse usblp serio_raw evdev soundcore nvidia_agp agpgart rtc shpchp pci_hotplug snd_page_alloc 8250_pnp pcspkr ext3 jbd mbcache ide_cd cdrom ide_disk sata_nv libata scsi_mod generic amd74xx ide_core tulip ohci_hcd usbcore forcedeth thermal processor fan
CPU: 0
EIP: 0060:[<b013b197>] Not tainted VLI
EFLAGS: 00010296 (2.6.17-1-k7 #1)
EIP is at do_generic_mapping_read+0x17/0x41f
eax: 00000000 ebx: 00000000 ecx: 00000028 edx: b8c469e8
esi: c9939dd8 edi: 00000080 ebp: 00000000 esp: c9939d24
ds: 007b es: 007b ss: 0068
Process gcc (pid: 8171, threadinfo=c9938000 task=c2df65a0)
Stack: b8c469a0 b8c469e8 00000000 c2df65a0 00000001 c9938000 00000003 00000001
00000000 00000003 00000001 00000006 0000000d 00000006 00060ea0 00000003
00000001 00000006 0000000d 00000006 00060020 00000101 00000006 00000000
Call Trace:
<b013bdf7> __generic_file_aio_read+0x16f/0x1b6 <b013aad3> file_read_actor+0x0/0xca
<b013be73> generic_file_aio_read+0x35/0x3c <b0152cf7> do_sync_read+0xb8/0xf3
<b012c08f> autoremove_wake_function+0x0/0x2d <b0152c3f> do_sync_read+0x0/0xf3
<b01535be> vfs_read+0x9f/0x13e <b015b52c> kernel_read+0x32/0x3c
<b0177395> load_elf_binary+0x29f/0x12be <b013f0b7> __alloc_pages+0x4e/0x267
<b015b238> copy_strings+0x1b3/0x1bd <b015b2e8> search_binary_handler+0x88/0x200
<b015caea> do_execve+0x158/0x1ef <b010192e> sys_execve+0x2b/0x6c
<b0102af3> sysenter_past_esp+0x54/0x75
Code: e9 16 fe ff ff be ea ff ff ff 83 c4 14 89 f0 5b 5e 5f 5d c3 55 57 56 53 83 ec 5c 89 54 24 04 89 0c 24 b9 28 00 00 00 89 44 24 08 <8b> 00 89 44 24 0c 8d 44 24 34 e8 aa 87 07 00 8b 54 24 70 8b 74
EIP: [<b013b197>] do_generic_mapping_read+0x17/0x41f SS:ESP 0068:c9939d24
The oops only happened once.