okuの日記: 更に kernel panic
日記 by
oku
うむむむむ...
/usr/src/linux/mm/page_alloc.c の中だということは見たままなので分かるのですが。
# さて workarround するにはどうすべえか。
----------- [cut here ] --------- [please bite here ] ---------
Kernel BUG at page_alloc:206
invalid operand: 0000 [1]
CPU 0
Modules linked in: af_packet ppp_synctty ppp_async crc_ccitt ppp_generic slhc ipt_TCPMSS ipt_state iptable_filter ipt_MASQUERADE iptable_nat ip_conntrack ip_tables autofs nfsd exportfs lockd sunrpc md5 ipv6 snd_via82xx snd_ac97_codec snd_mpu401_uart snd_rawmidi snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore rtc usbcore psmouse via_rhine mii r8169 crc32 sg ide_cd sr_mod cdrom unix
Pid: 47, comm: kswapd0 Not tainted 2.6.9-gentoo-r1
RIP: 0010:[<ffffffff801505ba>] <ffffffff801505ba>{free_pages_bulk+458}
RSP: 0000:000001001fc89a68 EFLAGS: 00010002
RAX: 0000000000000001 RBX: 000001000148f5f8 RCX: 0000000000000000
RDX: 0000000000014d89 RSI: 000001000148f5f8 RDI: ffffffff80366060
RBP: 0000000000014d88 R08: 0000000000000001 R09: 000001001fc89af0
R10: 000ffffffffff000 R11: 0000000000000000 R12: 0000000000000000
R13: 000001000148f5c0 R14: ffffffff803660f0 R15: 000000000000a6c4
FS: 0000000040199a80(0000) GS:ffffffff8044e140(0000) knlGS:0000000000000000
CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 0000002ae3864ff8 CR3: 0000000000101000 CR4: 00000000000006e0
Process kswapd0 (pid: 47, threadinfo 000001001fc88000, task 000001001fc137e0)
Stack: 0000000000000000 ffffffff803661f8 0000000000000001 ffffffffffffffff
0000000000000000 00000000801faa46 0000010001000000 ffffffff803660f0
0000000000000000 ffffffff80366240
Call Trace:<ffffffff80150be9>{free_hot_cold_page+201} <ffffffff80151220>{__pagevec_free+32}
<ffffffff801567b5>{__pagevec_release_nonlru+149} <ffffffff8014ce99>{wake_up_page+9}
<ffffffff801577ad>{shrink_list+957} <ffffffff80157a61>{shrink_cache+465}
<ffffffff80158151>{shrink_zone+193} <ffffffff80158570>{balance_pgdat+496}
<ffffffff8015877a>{kswapd+250} <ffffffff80130720>{autoremove_wake_function+0}
<ffffffff80130769>{dup_task_struct+25} <ffffffff80130720>{autoremove_wake_function+0}
<ffffffff8012f2b1>{schedule_tail+17} <ffffffff80110573>{child_rip+8}
<ffffffff80158680>{kswapd+0} <ffffffff8011056b>{child_rip+0}
Code: 0f 0b dd bc 31 80 ff ff ff ff ce 00 48 8b 7c 24 58 4c 89 ee
RIP <ffffffff801505ba>{free_pages_bulk+458} RSP <000001001fc89a68>
----------- [cut here ] --------- [please bite here ] ---------
Kernel BUG at page_alloc:572
invalid operand: 0000 [2]
CPU 0
Modules linked in: af_packet ppp_synctty ppp_async crc_ccitt ppp_generic slhc ipt_TCPMSS ipt_state iptable_filter ipt_MASQUERADE iptable_nat ip_conntrack ip_tables autofs nfsd exportfs lockd sunrpc md5 ipv6 snd_via82xx snd_ac97_codec snd_mpu401_uart snd_rawmidi snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore rtc usbcore psmouse via_rhine mii r8169 crc32 sg ide_cd sr_mod cdrom unix
Pid: 24241, comm: xsystem35 Not tainted 2.6.9-gentoo-r1
RIP: 0010:[<ffffffff80150d21>] <ffffffff80150d21>{buffered_rmqueue+209}
RSP: 0000:000001001829bc68 EFLAGS: 00010202
RAX: 0000000000000001 RBX: ffffffff80366060 RCX: 0000000000000000
RDX: 6db6db6922458ae5 RSI: ffffffff80366218 RDI: ffffffff80366060
RBP: ffffffff80366080 R08: 0000000000000001 R09: 00000000ffffffff
R10: 0000000000000000 R11: 0000002a9e522000 R12: 0000000000000000
R13: ffffffff80366230 R14: ffffffff80366218 R15: 00000000000001d2
FS: 0000000040199a80(0000) GS:ffffffff8044e140(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000002a9e522000 CR3: 0000000000101000 CR4: 00000000000006e0
Process xsystem35 (pid: 24241, threadinfo 000001001829a000, task 000001000d4b67a0)
Stack: 00000000000119a8 0000000000000246 0000000000000212 ffffffff80366060
0000000000000011 0000000000000001 0000000000000001 ffffffff80366700
00000000000001d2 ffffffff80150ea5
Call Trace:<ffffffff80150ea5>{__alloc_pages+197} <ffffffff80153d80>{do_page_cach
e_readahead+192}
<ffffffff8014e04f>{filemap_nopage+319} <ffffffff8015b890>{do_anonymous_page+384}
<ffffffff8015b952>{do_no_page+162} <ffffffff8015bcc7>{handle_mm_fault+231}
<ffffffff8011fcd9>{do_page_fault+393} <ffffffff802fbd18>{schedule+152}
<ffffffff801103bd>{error_exit+0}
Code: 0f 0b dd bc 31 80 ff ff ff ff 3c 02 66 66 90 9c 8f 44 24 08
RIP <ffffffff80150d21>{buffered_rmqueue+209} RSP <000001001829bc68>
<1>Unable to handle kernel paging request at 0000000000100108 RIP:
<ffffffff80150c03>{free_hot_cold_page+227}
PML4 15853067 PGD 181b6067 PMD 0
Oops: 0002 [3]
CPU 0
Modules linked in: af_packet ppp_synctty ppp_async crc_ccitt ppp_generic slhc ipt_TCPMSS ipt_state iptable_filter ipt_MASQUERADE iptable_nat ip_conntrack ip_tables autofs nfsd exportfs lockd sunrpc md5 ipv6 snd_via82xx snd_ac97_codec snd_mpu401_uart snd_rawmidi snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore rtc usbcore psmouse via_rhine mii r8169 crc32 sg ide_cd sr_mod cdrom unix
Pid: 28976, comm: cc1plus Not tainted 2.6.9-gentoo-r1
RIP: 0010:[<ffffffff80150c03>] <ffffffff80150c03>{free_hot_cold_page+227}
RSP: 0000:000001001b51b968 EFLAGS: 00010093
RAX: 0000010001033830 RBX: ffffffff80366080 RCX: 0000010001033808
RDX: 0000000000100100 RSI: 0000000000000001 RDI: 0000010001033808
RBP: 0000010001033808 R08: 000001001b51b906 R09: 000001001b51b920
R10: 00000000000001f1 R11: 0000000080000000 R12: ffffffff80366240
R13: ffffffff80366060 R14: 0000000000000001 R15: 0000010019ea6a90
FS: 00000000007ebae0(0000) GS:ffffffff8044e140(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000100108 CR3: 0000000000101000 CR4: 00000000000006e0
Process cc1plus (pid: 28976, threadinfo 000001001b51a000, task 0000010001d010b0)
Stack: 0000000000000001 0000000000000212 0000000000000256 000000000000000f
000001001b51b9c8 000001001b51bc18 000001001b51bcc8 ffffffff80151220
00000100109fdc00 000001001b51ba88
Call Trace:<ffffffff80151220>{__pagevec_free+32} <ffffffff801567b5>{__pagevec_release_nonlru+149}
<ffffffff8014ce99>{wake_up_page+9} <ffffffff801577ad>{shrink_list+957}
<ffffffff80157a61>{shrink_cache+465} <ffffffff80158151>{shrink_zone+193}
<ffffffff801581c7>{shrink_caches+87} <ffffffff801582a2>{try_to_free_pages+194}
<ffffffff80151004>{__alloc_pages+548} <ffffffff8015b7b7>{do_anonymous_page+167}
<ffffffff8015b916>{do_no_page+102} <ffffffff8015bcc7>{handle_mm_fault+231}
<ffffffff8011fcd9>{do_page_fault+393} <ffffffff801103bd>{error_exit+0}
Code: 48 89 42 08 48 89 55 28 4c 89 60 08 48 89 83 c0 01 00 00 ff
RIP <ffffffff80150c03>{free_hot_cold_page+227} RSP <000001001b51b968>
CR2: 0000000000100108
/usr/src/linux/mm/page_alloc.c の中だということは見たままなので分かるのですが。
# さて workarround するにはどうすべえか。
----------- [cut here ] --------- [please bite here ] ---------
Kernel BUG at page_alloc:206
invalid operand: 0000 [1]
CPU 0
Modules linked in: af_packet ppp_synctty ppp_async crc_ccitt ppp_generic slhc ipt_TCPMSS ipt_state iptable_filter ipt_MASQUERADE iptable_nat ip_conntrack ip_tables autofs nfsd exportfs lockd sunrpc md5 ipv6 snd_via82xx snd_ac97_codec snd_mpu401_uart snd_rawmidi snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore rtc usbcore psmouse via_rhine mii r8169 crc32 sg ide_cd sr_mod cdrom unix
Pid: 47, comm: kswapd0 Not tainted 2.6.9-gentoo-r1
RIP: 0010:[<ffffffff801505ba>] <ffffffff801505ba>{free_pages_bulk+458}
RSP: 0000:000001001fc89a68 EFLAGS: 00010002
RAX: 0000000000000001 RBX: 000001000148f5f8 RCX: 0000000000000000
RDX: 0000000000014d89 RSI: 000001000148f5f8 RDI: ffffffff80366060
RBP: 0000000000014d88 R08: 0000000000000001 R09: 000001001fc89af0
R10: 000ffffffffff000 R11: 0000000000000000 R12: 0000000000000000
R13: 000001000148f5c0 R14: ffffffff803660f0 R15: 000000000000a6c4
FS: 0000000040199a80(0000) GS:ffffffff8044e140(0000) knlGS:0000000000000000
CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 0000002ae3864ff8 CR3: 0000000000101000 CR4: 00000000000006e0
Process kswapd0 (pid: 47, threadinfo 000001001fc88000, task 000001001fc137e0)
Stack: 0000000000000000 ffffffff803661f8 0000000000000001 ffffffffffffffff
0000000000000000 00000000801faa46 0000010001000000 ffffffff803660f0
0000000000000000 ffffffff80366240
Call Trace:<ffffffff80150be9>{free_hot_cold_page+201} <ffffffff80151220>{__pagevec_free+32}
<ffffffff801567b5>{__pagevec_release_nonlru+149} <ffffffff8014ce99>{wake_up_page+9}
<ffffffff801577ad>{shrink_list+957} <ffffffff80157a61>{shrink_cache+465}
<ffffffff80158151>{shrink_zone+193} <ffffffff80158570>{balance_pgdat+496}
<ffffffff8015877a>{kswapd+250} <ffffffff80130720>{autoremove_wake_function+0}
<ffffffff80130769>{dup_task_struct+25} <ffffffff80130720>{autoremove_wake_function+0}
<ffffffff8012f2b1>{schedule_tail+17} <ffffffff80110573>{child_rip+8}
<ffffffff80158680>{kswapd+0} <ffffffff8011056b>{child_rip+0}
Code: 0f 0b dd bc 31 80 ff ff ff ff ce 00 48 8b 7c 24 58 4c 89 ee
RIP <ffffffff801505ba>{free_pages_bulk+458} RSP <000001001fc89a68>
----------- [cut here ] --------- [please bite here ] ---------
Kernel BUG at page_alloc:572
invalid operand: 0000 [2]
CPU 0
Modules linked in: af_packet ppp_synctty ppp_async crc_ccitt ppp_generic slhc ipt_TCPMSS ipt_state iptable_filter ipt_MASQUERADE iptable_nat ip_conntrack ip_tables autofs nfsd exportfs lockd sunrpc md5 ipv6 snd_via82xx snd_ac97_codec snd_mpu401_uart snd_rawmidi snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore rtc usbcore psmouse via_rhine mii r8169 crc32 sg ide_cd sr_mod cdrom unix
Pid: 24241, comm: xsystem35 Not tainted 2.6.9-gentoo-r1
RIP: 0010:[<ffffffff80150d21>] <ffffffff80150d21>{buffered_rmqueue+209}
RSP: 0000:000001001829bc68 EFLAGS: 00010202
RAX: 0000000000000001 RBX: ffffffff80366060 RCX: 0000000000000000
RDX: 6db6db6922458ae5 RSI: ffffffff80366218 RDI: ffffffff80366060
RBP: ffffffff80366080 R08: 0000000000000001 R09: 00000000ffffffff
R10: 0000000000000000 R11: 0000002a9e522000 R12: 0000000000000000
R13: ffffffff80366230 R14: ffffffff80366218 R15: 00000000000001d2
FS: 0000000040199a80(0000) GS:ffffffff8044e140(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000002a9e522000 CR3: 0000000000101000 CR4: 00000000000006e0
Process xsystem35 (pid: 24241, threadinfo 000001001829a000, task 000001000d4b67a0)
Stack: 00000000000119a8 0000000000000246 0000000000000212 ffffffff80366060
0000000000000011 0000000000000001 0000000000000001 ffffffff80366700
00000000000001d2 ffffffff80150ea5
Call Trace:<ffffffff80150ea5>{__alloc_pages+197} <ffffffff80153d80>{do_page_cach
e_readahead+192}
<ffffffff8014e04f>{filemap_nopage+319} <ffffffff8015b890>{do_anonymous_page+384}
<ffffffff8015b952>{do_no_page+162} <ffffffff8015bcc7>{handle_mm_fault+231}
<ffffffff8011fcd9>{do_page_fault+393} <ffffffff802fbd18>{schedule+152}
<ffffffff801103bd>{error_exit+0}
Code: 0f 0b dd bc 31 80 ff ff ff ff 3c 02 66 66 90 9c 8f 44 24 08
RIP <ffffffff80150d21>{buffered_rmqueue+209} RSP <000001001829bc68>
<1>Unable to handle kernel paging request at 0000000000100108 RIP:
<ffffffff80150c03>{free_hot_cold_page+227}
PML4 15853067 PGD 181b6067 PMD 0
Oops: 0002 [3]
CPU 0
Modules linked in: af_packet ppp_synctty ppp_async crc_ccitt ppp_generic slhc ipt_TCPMSS ipt_state iptable_filter ipt_MASQUERADE iptable_nat ip_conntrack ip_tables autofs nfsd exportfs lockd sunrpc md5 ipv6 snd_via82xx snd_ac97_codec snd_mpu401_uart snd_rawmidi snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore rtc usbcore psmouse via_rhine mii r8169 crc32 sg ide_cd sr_mod cdrom unix
Pid: 28976, comm: cc1plus Not tainted 2.6.9-gentoo-r1
RIP: 0010:[<ffffffff80150c03>] <ffffffff80150c03>{free_hot_cold_page+227}
RSP: 0000:000001001b51b968 EFLAGS: 00010093
RAX: 0000010001033830 RBX: ffffffff80366080 RCX: 0000010001033808
RDX: 0000000000100100 RSI: 0000000000000001 RDI: 0000010001033808
RBP: 0000010001033808 R08: 000001001b51b906 R09: 000001001b51b920
R10: 00000000000001f1 R11: 0000000080000000 R12: ffffffff80366240
R13: ffffffff80366060 R14: 0000000000000001 R15: 0000010019ea6a90
FS: 00000000007ebae0(0000) GS:ffffffff8044e140(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000100108 CR3: 0000000000101000 CR4: 00000000000006e0
Process cc1plus (pid: 28976, threadinfo 000001001b51a000, task 0000010001d010b0)
Stack: 0000000000000001 0000000000000212 0000000000000256 000000000000000f
000001001b51b9c8 000001001b51bc18 000001001b51bcc8 ffffffff80151220
00000100109fdc00 000001001b51ba88
Call Trace:<ffffffff80151220>{__pagevec_free+32} <ffffffff801567b5>{__pagevec_release_nonlru+149}
<ffffffff8014ce99>{wake_up_page+9} <ffffffff801577ad>{shrink_list+957}
<ffffffff80157a61>{shrink_cache+465} <ffffffff80158151>{shrink_zone+193}
<ffffffff801581c7>{shrink_caches+87} <ffffffff801582a2>{try_to_free_pages+194}
<ffffffff80151004>{__alloc_pages+548} <ffffffff8015b7b7>{do_anonymous_page+167}
<ffffffff8015b916>{do_no_page+102} <ffffffff8015bcc7>{handle_mm_fault+231}
<ffffffff8011fcd9>{do_page_fault+393} <ffffffff801103bd>{error_exit+0}
Code: 48 89 42 08 48 89 55 28 4c 89 60 08 48 89 83 c0 01 00 00 ff
RIP <ffffffff80150c03>{free_hot_cold_page+227} RSP <000001001b51b968>
CR2: 0000000000100108
更に kernel panic More ログイン