2.4.0-test1-ac13 BUG in try_to_free_buffers, kdb diagnostics

From: Keith Owens (kaos@ocs.com.au)
Date: Sun Jun 11 2000 - 08:45:33 EST


I have a dual system sitting in kdb for BUG at try_to_free_buffers line
2443. kdb backtrace shows

Interrupt registers:
eax = 0x0000001d ebx = 0x00000000 ecx = 0x00000097 edx = 0x01000000
esi = 0xc7ce8a60 edi = 0xc7ce89e0 esp = 0xc13fdf50 eip = 0xc013a567
ebp = 0xc13fdf78 ss = 0x00000018 cs = 0x00000010 eflags = 0x00010282
 ds = 0x00000018 es = 0x00000018 origeax = 0xffffffff &regs = 0xc13fdf1c
           0xc013a567 try_to_free_buffers+0xbb (0xc12511a8, 0x0)
0xc13fdfa0 0xc0128928 shrink_mmap+0xf0 (0x40, 0x4)
0xc13fdfc0 0xc013104a do_try_to_free_pages+0x42 (0x4)
0xc13fdfec 0xc0131194 kswapd+0xa8
           0xc010904b kernel_thread+0x23

A dump of the page passed to try_to_free_buffers+0xbb (0xc12511a8)

0xc12511a8 c7dbf484 .ôÛÇ
0xc12511ac c7dbf484 .ôÛÇ
0xc12511b0 c7dbf484 .ôÛÇ
0xc12511b4 00000000 ....
0xc12511b8 00000000 ....
0xc12511bc 00000003 ....
0xc12511c0 00000089 ....
0xc12511c4 c036788c lru_cache
0xc12511c8 c1257f50 P.%Á
0xc12511cc 00000001 ....
0xc12511d0 c12511d0 Ð.%Á
0xc12511d4 c12511d0 Ð.%Á
0xc12511d8 c12511d8 Ø.%Á
0xc12511dc c031719d free_area_init_core+0x18d
0xc12511e0 c12d8438 8.-Á
0xc12511e4 c7ce8a60 `.ÎÇ
0xc12511e8 c7cdd000 .ÐÍÇ
0xc12511ec c02f04cc contig_page_data+0xac
0xc12511f0 00000000 ....

A dump of the offending buffer header

0xc7ce8a60 00000000 ....
0xc7ce8a64 000043b9 ¹C..
0xc7ce8a68 00010400 ....
0xc7ce8a6c 00000802 ....
0xc7ce8a70 00000000 ....
0xc7ce8a74 00000802 ....
0xc7ce8a78 00000039 9...
0xc7ce8a7c 00002fb2 ²/..
0xc7ce8a80 c13d50e0 àP=Á
0xc7ce8a84 c13d51e0 àQ=Á
0xc7ce8a88 c7ce89e0 à.ÎÇ
0xc7ce8a8c 00000000 ....
0xc7ce8a90 00000000 ....
0xc7ce8a94 c7cdd000 .ÐÍÇ
0xc7ce8a98 c12511a8 ¨.%Á
0xc7ce8a9c c0137c80 end_buffer_io_sync
0xc7ce8aa0 00000000 ....
0xc7ce8aa4 00008772 r...
0xc7ce8aa8 00000001 ....
0xc7ce8aac c7ce8aac ¬.ÎÇ
0xc7ce8ab0 c7ce8aac ¬.ÎÇ
0xc7ce8ab4 c7ce8ab4 ´.ÎÇ
0xc7ce8ab8 c01385bd get_unused_buffer_head+0xa5
0xc7ce8abc 00000000 ....
0xc7ce8ac0 c7dbf3c0 ÀóÛÇ
0xc7ce8ac4 c7dbf3d8 ØóÛÇ
0xc7ce8ac8 c7dbf3d8 ØóÛÇ
0xc7ce8acc 00000000 ....
0xc7ce8ad0 00000000 ....
0xc7ce8ad4 00000000 ....
0xc7ce8ad8 00000000 ....
0xc7ce8adc c7ce8fe0 à.ÎÇ

I will leave this system in kdb overnight in case anybody wants more
data.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Jun 15 2000 - 21:00:22 EST