Android stopped booting with a looping console log ** -list_del corruption?

Started by steveh, June 30, 2013, 02:01:44 PM

Previous topic - Next topic

steveh



Hi All,

My Android install has started going into an endless loop during boot. It logs a "list_del corruption" notice - over and over.

Anyone have any ideas why it started doing this? Or how to fix it? The console log, where the looping begins, looks like this;


[    7.860000] init: starting 'bootanim'
[    8.140000] init: waitpid returned pid 90, status = 00000000
[    8.140000] init: untracked pid 90 exited
[    8.150000] init: waitpid returned pid 92, status = 00000000
[    8.150000] init: untracked pid 92 exited
[    8.160000] init: waitpid returned pid 94, status = 00000000
[    8.160000] init: untracked pid 94 exited
[    8.170000] init: waitpid returned pid 96, status = 00000000
[    8.170000] init: untracked pid 96 exited
[    8.740000] set usbcur 0 mA
[    8.740000] set usbvol 4000 mV
[   15.360000] warning: `zygote' uses 32-bit capabilities (legacy support in use)
[   15.380000] pcf8563 1-0051: rtc only supports 63£¨2010¡«2073£© years
[   15.390000] alarm_set_rtc: Failed to set RTC, time will be lost on reboot
[   17.130000] ------------[ cut here ]------------
[   17.130000] WARNING: at lib/list_debug.c:47 __list_del_entry+0x78/0xdc()
[   17.130000] list_del corruption, c0d2d1d8->next is LIST_POISON1 (00100100)
[   17.130000] Modules linked in: rtl8150 mcs7830 qf9700 asix usbnet sun5i_csi0 gc0308 videobuf_dma_contig videobuf_core cedarx mali ump sun4i_keyboard sun4i_ts
[   17.130000] [<c003e204>] (unwind_backtrace+0x0/0x138) from [<c0063788>] (warn_slowpath_common+0x54/0x64)
[   17.130000] [<c0063788>] (warn_slowpath_common+0x54/0x64) from [<c006382c>] (warn_slowpath_fmt+0x30/0x40)
[   17.130000] [<c006382c>] (warn_slowpath_fmt+0x30/0x40) from [<c02b1ec8>] (__list_del_entry+0x78/0xdc)
[   17.130000] [<c02b1ec8>] (__list_del_entry+0x78/0xdc) from [<c02b1f38>] (list_del+0xc/0x24)
[   17.130000] [<c02b1f38>] (list_del+0xc/0x24) from [<c00c4ce0>] (get_page_from_freelist+0x140/0x6f4)
[   17.130000] [<c00c4ce0>] (get_page_from_freelist+0x140/0x6f4) from [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0)
[   17.130000] [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0) from [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c)
[   17.130000] [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c) from [<c00dcda4>] (handle_mm_fault+0xa8/0xe4)
[   17.130000] [<c00dcda4>] (handle_mm_fault+0xa8/0xe4) from [<c004291c>] (do_page_fault+0x1b4/0x2ec)
[   17.130000] [<c004291c>] (do_page_fault+0x1b4/0x2ec) from [<c003121c>] (do_DataAbort+0x34/0x9c)
[   17.130000] [<c003121c>] (do_DataAbort+0x34/0x9c) from [<c0037f84>] (ret_from_exception+0x0/0x10)
[   17.130000] Exception stack(0xdd7cbfb0 to 0xdd7cbff8)
[   17.130000] bfa0:                                     49d32b20 00000006 01774460 00000001
[   17.130000] bfc0: 01774990 4a2a2000 4a258ffb 00000006 01775218 4a2997f2 4a2a1fff 00000009
[   17.130000] bfe0: 0000000d 49d329d0 4014abd0 4014ca3c 60000010 ffffffff
[   17.130000] ---[ end trace 432e8be7ef097ca2 ]---
[   17.300000] BUG: Bad page state in process er.ServerThread  pfn:59b8e
[   17.310000] page:c0d2d1c0 count:2 mapcount:1 mapping:dd77da61 index:0x4a3ab
[   17.320000] page flags: 0x80008(uptodate|swapbacked)
[   17.320000] [<c003e204>] (unwind_backtrace+0x0/0x138) from [<c00c35c0>] (bad_page+0xac/0xfc)
[   17.330000] [<c00c35c0>] (bad_page+0xac/0xfc) from [<c00c51b8>] (get_page_from_freelist+0x618/0x6f4)
[   17.340000] [<c00c51b8>] (get_page_from_freelist+0x618/0x6f4) from [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0)
[   17.350000] [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0) from [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c)
[   17.360000] [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c) from [<c00dcda4>] (handle_mm_fault+0xa8/0xe4)
[   17.370000] [<c00dcda4>] (handle_mm_fault+0xa8/0xe4) from [<c004291c>] (do_page_fault+0x1b4/0x2ec)
[   17.380000] [<c004291c>] (do_page_fault+0x1b4/0x2ec) from [<c003121c>] (do_DataAbort+0x34/0x9c)
[   17.390000] [<c003121c>] (do_DataAbort+0x34/0x9c) from [<c0037f84>] (ret_from_exception+0x0/0x10)
[   17.400000] Exception stack(0xdd7cbfb0 to 0xdd7cbff8)
[   17.400000] bfa0:                                     49d32b20 00000006 01774460 00000001
[   17.410000] bfc0: 01774990 4a2a2000 4a258ffb 00000006 01775218 4a2997f2 4a2a1fff 00000009
[   17.420000] bfe0: 0000000d 49d329d0 4014abd0 4014ca3c 60000010 ffffffff
[   17.430000] Disabling lock debugging due to kernel taint
[   17.430000] ------------[ cut here ]------------
[   17.430000] WARNING: at lib/list_debug.c:47 __list_del_entry+0x78/0xdc()
[   17.430000] list_del corruption, c0d2d1d8->next is LIST_POISON1 (00100100)
[   17.430000] Modules linked in: rtl8150 mcs7830 qf9700 asix usbnet sun5i_csi0 gc0308 videobuf_dma_contig videobuf_core cedarx mali ump sun4i_keyboard sun4i_ts
[   17.430000] [<c003e204>] (unwind_backtrace+0x0/0x138) from [<c0063788>] (warn_slowpath_common+0x54/0x64)
[   17.430000] [<c0063788>] (warn_slowpath_common+0x54/0x64) from [<c006382c>] (warn_slowpath_fmt+0x30/0x40)
[   17.430000] [<c006382c>] (warn_slowpath_fmt+0x30/0x40) from [<c02b1ec8>] (__list_del_entry+0x78/0xdc)
[   17.430000] [<c02b1ec8>] (__list_del_entry+0x78/0xdc) from [<c02b1f38>] (list_del+0xc/0x24)
[   17.430000] [<c02b1f38>] (list_del+0xc/0x24) from [<c00c4ce0>] (get_page_from_freelist+0x140/0x6f4)
[   17.430000] [<c00c4ce0>] (get_page_from_freelist+0x140/0x6f4) from [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0)
[   17.430000] [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0) from [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c)
[   17.430000] [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c) from [<c00dcda4>] (handle_mm_fault+0xa8/0xe4)
[   17.430000] [<c00dcda4>] (handle_mm_fault+0xa8/0xe4) from [<c004291c>] (do_page_fault+0x1b4/0x2ec)
[   17.430000] [<c004291c>] (do_page_fault+0x1b4/0x2ec) from [<c003121c>] (do_DataAbort+0x34/0x9c)
[   17.430000] [<c003121c>] (do_DataAbort+0x34/0x9c) from [<c0037f84>] (ret_from_exception+0x0/0x10)
[   17.430000] Exception stack(0xdd7cbfb0 to 0xdd7cbff8)
[   17.430000] bfa0:                                     49d32b20 00000006 01774460 00000001
[   17.430000] bfc0: 01774990 4a2a2000 4a258ffb 00000006 01775218 4a2997f2 4a2a1fff 00000009
[   17.430000] bfe0: 0000000d 49d329d0 4014abd0 4014ca3c 60000010 ffffffff
[   17.430000] ---[ end trace 432e8be7ef097ca3 ]---
[   17.600000] BUG: Bad page state in process er.ServerThread  pfn:59b8e
[   17.610000] page:c0d2d1c0 count:2 mapcount:0 mapping:dd77da61 index:0x4a3ab
[   17.620000] page flags: 0x80008(uptodate|swapbacked)
[   17.620000] [<c003e204>] (unwind_backtrace+0x0/0x138) from [<c00c35c0>] (bad_page+0xac/0xfc)
[   17.630000] [<c00c35c0>] (bad_page+0xac/0xfc) from [<c00c51b8>] (get_page_from_freelist+0x618/0x6f4)
[   17.640000] [<c00c51b8>] (get_page_from_freelist+0x618/0x6f4) from [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0)
[   17.650000] [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0) from [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c)
[   17.660000] [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c) from [<c00dcda4>] (handle_mm_fault+0xa8/0xe4)
[   17.670000] [<c00dcda4>] (handle_mm_fault+0xa8/0xe4) from [<c004291c>] (do_page_fault+0x1b4/0x2ec)
[   17.680000] [<c004291c>] (do_page_fault+0x1b4/0x2ec) from [<c003121c>] (do_DataAbort+0x34/0x9c)
[   17.690000] [<c003121c>] (do_DataAbort+0x34/0x9c) from [<c0037f84>] (ret_from_exception+0x0/0x10)
[   17.700000] Exception stack(0xdd7cbfb0 to 0xdd7cbff8)
[   17.710000] bfa0:                                     49d32b20 00000006 01774460 00000001
[   17.710000] bfc0: 01774990 4a2a2000 4a258ffb 00000006 01775218 4a2997f2 4a2a1fff 00000009
[   17.720000] bfe0: 0000000d 49d329d0 4014abd0 4014ca3c 60000010 ffffffff
[   17.730000] ------------[ cut here ]------------
[   17.730000] WARNING: at lib/list_debug.c:47 __list_del_entry+0x78/0xdc()
[   17.730000] list_del corruption, c0d2d1d8->next is LIST_POISON1 (00100100)
[   17.730000] Modules linked in: rtl8150 mcs7830 qf9700 asix usbnet sun5i_csi0 gc0308 videobuf_dma_contig videobuf_core cedarx mali ump sun4i_keyboard sun4i_ts
[   17.730000] [<c003e204>] (unwind_backtrace+0x0/0x138) from [<c0063788>] (warn_slowpath_common+0x54/0x64)
[   17.730000] [<c0063788>] (warn_slowpath_common+0x54/0x64) from [<c006382c>] (warn_slowpath_fmt+0x30/0x40)
[   17.730000] [<c006382c>] (warn_slowpath_fmt+0x30/0x40) from [<c02b1ec8>] (__list_del_entry+0x78/0xdc)
[   17.730000] [<c02b1ec8>] (__list_del_entry+0x78/0xdc) from [<c02b1f38>] (list_del+0xc/0x24)
[   17.730000] [<c02b1f38>] (list_del+0xc/0x24) from [<c00c4ce0>] (get_page_from_freelist+0x140/0x6f4)
[   17.730000] [<c00c4ce0>] (get_page_from_freelist+0x140/0x6f4) from [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0)
[   17.730000] [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0) from [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c)
[   17.730000] [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c) from [<c00dcda4>] (handle_mm_fault+0xa8/0xe4)
[   17.730000] [<c00dcda4>] (handle_mm_fault+0xa8/0xe4) from [<c004291c>] (do_page_fault+0x1b4/0x2ec)
[   17.730000] [<c004291c>] (do_page_fault+0x1b4/0x2ec) from [<c003121c>] (do_DataAbort+0x34/0x9c)
[   17.730000] [<c003121c>] (do_DataAbort+0x34/0x9c) from [<c0037f84>] (ret_from_exception+0x0/0x10)
[   17.730000] Exception stack(0xdd7cbfb0 to 0xdd7cbff8)
[   17.730000] bfa0:                                     49d32b20 00000006 01774460 00000001
[   17.730000] bfc0: 01774990 4a2a2000 4a258ffb 00000006 01775218 4a2997f2 4a2a1fff 00000009
[   17.730000] bfe0: 0000000d 49d329d0 4014abd0 4014ca3c 60000010 ffffffff
[   17.730000] ---[ end trace 432e8be7ef097ca4 ]---
[   17.900000] BUG: Bad page state in process er.ServerThread  pfn:59b8e
[   17.910000] page:c0d2d1c0 count:2 mapcount:0 mapping:dd77da61 index:0x4a3ab
[   17.910000] page flags: 0x80008(uptodate|swapbacked)
[   17.920000] [<c003e204>] (unwind_backtrace+0x0/0x138) from [<c00c35c0>] (bad_page+0xac/0xfc)
[   17.930000] [<c00c35c0>] (bad_page+0xac/0xfc) from [<c00c51b8>] (get_page_from_freelist+0x618/0x6f4)
[   17.940000] [<c00c51b8>] (get_page_from_freelist+0x618/0x6f4) from [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0)
[   17.950000] [<c00c5560>] (__alloc_pages_nodemask+0x110/0x6e0) from [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c)
[   17.960000] [<c00dcaa8>] (handle_pte_fault+0x5d8/0x82c) from [<c00dcda4>] (handle_mm_fault+0xa8/0xe4)
[   17.970000] [<c00dcda4>] (handle_mm_fault+0xa8/0xe4) from [<c004291c>] (do_page_fault+0x1b4/0x2ec)
[   17.980000] [<c004291c>] (do_page_fault+0x1b4/0x2ec) from [<c003121c>] (do_DataAbort+0x34/0x9c)
[   17.990000] [<c003121c>] (do_DataAbort+0x34/0x9c) from [<c0037f84>] (ret_from_exception+0x0/0x10)
[   18.000000] Exception stack(0xdd7cbfb0 to 0xdd7cbff8)
[   18.000000] bfa0:                                     49d32b20 00000006 01774460 00000001
[   18.010000] bfc0: 01774990 4a2a2000 4a258ffb 00000006 01775218 4a2997f2 4a2a1fff 00000009
[   18.020000] bfe0: 0000000d 49d329d0 4014abd0 4014ca3c 60000010 ffffffff
[   18.020000] ------------[ cut here ]------------


Any help would be great thanks.

Cheers,
Steve