Skip to contentSkip to conversation

Unable to handle kernel NULL pointer kernel 2.4.21-pre3-ac4

DISCUSSION Tupshin Harper 1 participant 3 messages Jan 15, 2003

lore
Share & tools
lore
#0 lore raw

Interesting bits:
KT400
LVM2(hence the ac tree)
reiserfs
happened during a lengthy mysql operation.

Jan 14 19:39:17 fussbudget kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000004
Jan 14 19:39:17 fussbudget kernel: c0133c58
Jan 14 19:39:17 fussbudget kernel: *pde = 00000000
Jan 14 19:39:17 fussbudget kernel: Oops: 0002
Jan 14 19:39:17 fussbudget kernel: CPU:    0
Jan 14 19:39:17 fussbudget kernel: EIP: 0010:[__free_pages_ok+600/640]    Tainted: PF
Jan 14 19:39:17 fussbudget kernel: EFLAGS: 00210246
Jan 14 19:39:17 fussbudget kernel: eax: 00000000   ebx: c10cfc00   ecx: c5662000   edx: c566205c
Jan 14 19:39:17 fussbudget kernel: esi: 00000000   edi: 00003b37   ebp: c0378350   esp: c5663e58
Jan 14 19:39:17 fussbudget kernel: ds: 0018   es: 0018   ss: 0018
Jan 14 19:39:17 fussbudget kernel: Process mysqld (pid: 2415, stackpage=c5663000)
Jan 14 19:39:17 fussbudget kernel: Stack: 00000001 00200282 caa14d40 caa14d40 caa14d40 c10cfc00 c013f135 caa14d40
Jan 14 19:39:17 fussbudget kernel:        dd53a428 c10cfc00 00003b37 c0378350 c0132e1f c10cfc00 000001d2 c5662000
Jan 14 19:39:17 fussbudget kernel:        00000200 000001d2 00000020 00000020 000001d2 00000020 00000006 c0133061
Jan 14 19:39:17 fussbudget kernel: Call Trace: [try_to_free_buffers+133/240] [shrink_cache+527/768] [shrink_caches+97/176] [try_to_free_pages_zone+54/96] [balance_classzone+85/480]
Jan 14 19:39:17 fussbudget kernel: Code: 89 58 04 89 03 89 53 04 89 59 5c 89 73 0c ff 41 68 eb c1 0f

Using defaults from ksymoops -t elf32-i386 -a i386

Quoted 5 lines
Quoted 5 lines

ebx; c10cfc00 <_end+c944bc/205ca93c>
ecx; c5662000 <_end+52268bc/205ca93c>
edx; c566205c <_end+5226918/205ca93c>
ebp; c0378350 <contig_page_data+b0/340>
esp; c5663e58 <_end+5228714/205ca93c>

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 89 58 04 mov %ebx,0x4(%eax)
Code; 00000003 Before first symbol
3: 89 03 mov %eax,(%ebx)
Code; 00000005 Before first symbol
5: 89 53 04 mov %edx,0x4(%ebx)
Code; 00000008 Before first symbol
8: 89 59 5c mov %ebx,0x5c(%ecx)
Code; 0000000b Before first symbol
b: 89 73 0c mov %esi,0xc(%ebx)
Code; 0000000e Before first symbol
e: ff 41 68 incl 0x68(%ecx)
Code; 00000011 Before first symbol
11: eb c1 jmp ffffffd4 <_EIP+0xffffffd4>
Code; 00000013 Before first symbol
13: 0f 00 00 sldtl (%eax)

#1 lore raw

FYI...the output I showed previously was on a tainted kernel(vmware modules), but after a fresh reboot and on the identical but untainted kernel, I got the same error while doing the same thing, namely converting a mysql myisam table to innodb. I did succesfully convert some tables without a problem, and the table that triggered the problem originally did succeed after rebooting.

-Tupshin

#2 lore raw

OK....this definitely(well 99.5% chance) seems to be a problem that is in 2.4.21-pre3-ac4, but is not in 2.4.21-pre3, or in linus' bk tree. Also, this problem is not caused by the device-mapper patch which is the only reason I was trying the ac tree in the first place.

So, it's an ac specific problem separate from the device-mapper code:

Another (possibly related) hint is that at bootup, I get many(measured in the hundreds) reports of "ide: no cache flush required" which is in ide_cacheflush_p in drivers/ide/ide-disk.c, and is only present in the ac tree.

Does this seem like a likely culprit?

Hello...is this thing on...can anyone hear me? ;-)

-Tupshin