Project

General

Profile

Bug #1056

[linux-libre] Unable to handle kernel paging request

shackra - about 3 years ago - . Updated 11 months ago.

Status:
info needed
Priority:
discussion
Assignee:
-
% Done:

0%


Description

Iceweasel dies and becomes zombie after this message:

$ dmesg | grep -A 29 pagin
[ +11,774835] BUG: unable to handle kernel paging request at 0b800000
[  +0,000082] IP: [<c11a0190>] khugepaged+0xeb0/0x15c0
[  +0,000061] *pde = 00000000 
[  +0,000033] Oops: 0002 [#1] PREEMPT SMP 
[  +0,000058] Modules linked in: ath9k ath9k_common ath9k_hw ath mac80211 cfg80211 rfcomm sha256_generic hmac drbg ansi_cprng ctr ccm fuse bnep btusb btrtl btbcm btintel bluetooth joydev mousedev iTCO_wdt iTCO_vendor_support ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 xt_hl arc4 ip6t_rt kvm_intel nf_conntrack_ipv6 nf_defrag_ipv6 snd_hda_codec_analog snd_hda_codec_generic ipt_REJECT nf_reject_ipv4 kvm snd_hda_intel e1000e snd_hda_codec xt_comment pcmcia ptp nf_log_ipv4 irqbypass nf_log_common snd_hda_core input_leds psmouse serio_raw i2c_i801 pps_core xt_LOG snd_hwdep lpc_ich acpi_cpufreq tpm_tis rng_core tpm yenta_socket pcmcia_rsrc pcmcia_core thinkpad_acpi nvram led_class rfkill battery fjes shpchp ac snd_pcm snd_timer snd soundcore xt_limit intel_agp xt_tcpudp evdev thermal mac_hid xt_addrtype processor
[  +0,000888]  nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack ip6table_filter ip6_tables nf_conntrack_netbios_ns nf_conntrack_broadcast nf_nat_ftp nf_nat nf_conntrack_ftp nf_conntrack iptable_filter sch_fq_codel ip_tables x_tables ext4 crc16 jbd2 mbcache serpent_sse2_i586 serpent_generic lrw glue_helper ablk_helper cryptd xts gf128mul algif_skcipher af_alg dm_crypt dm_mod sd_mod sr_mod cdrom ata_generic pata_acpi hid_generic usbhid hid atkbd libps2 ahci libahci ata_piix uhci_hcd libata scsi_mod ehci_pci ehci_hcd usbcore usb_common i8042 serio i915 video button intel_gtt i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm agpgart [last unloaded: cfg80211]
[  +0,000723] CPU: 0 PID: 26 Comm: khugepaged Not tainted 4.6.3-gnu-1 #1
[  +0,000061] Hardware name: LENOVO 1951F8G/1951F8G, BIOS CBET4000 79ETE7WW (2.27 ) 05/18/2015
[  +0,000076] task: f4124a00 ti: f41b6000 task.ti: f41b6000
[  +0,000049] EIP: 0060:[<c11a0190>] EFLAGS: 00010202 CPU: 0
[  +0,000052] EIP is at khugepaged+0xeb0/0x15c0
[  +0,000041] EAX: 0b800000 EBX: fffba000 ECX: 0b800000 EDX: 04034b50
[  +0,000055] ESI: fffba000 EDI: 0b800004 EBP: f41b7f68 ESP: f41b7ebc
[  +0,000056]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[  +0,000049] CR0: 80050033 CR2: 0b800000 CR3: 017bf000 CR4: 000006d0
[  +0,000056] Stack:
[  +0,000021]  f41b7f44 00000001 00000000 f77e3480 a3000000 2f375067 ef0b3a2c eafcae34
[  +0,000094]  0000003f f5b24f78 f4e66a64 f4124a00 a3000000 a2c00000 eafcae38 00000bcc
[  +0,000094]  f22b22a0 f4124a00 01014a00 a3000000 f4124a00 ef375000 00002000 00001434
[  +0,000094] Call Trace:
[  +0,000030]  [<c1098a30>] ? wake_atomic_t_function+0x70/0x70
[  +0,000054]  [<c119f2e0>] ? enabled_store+0x60/0x60
[  +0,000046]  [<c1075046>] kthread+0xa6/0xc0
[  +0,000040]  [<c151c289>] ret_from_kernel_thread+0x21/0x38
[  +0,000052]  [<c1074fa0>] ? kthread_worker_fn+0x130/0x130
[  +0,000040] Code: 00 c1 e8 0c 8d 04 80 8d 04 c1 89 85 78 ff ff ff e8 c6 0a eb ff 89 c3 8b 45 b4 89 de e8 ba 0a eb ff 8b 13 8d 78 04 89 c1 83 e7 fc <89> 10 8b 93 fc 0f 00 00 29 f9 29 ce 81 c1 00 10 00 00 c1 e9 02
[  +0,000000] EIP: [<c11a0190>] khugepaged+0xeb0/0x15c0 SS:ESP 0068:f41b7ebc
[  +0,000000] CR2: 000000000b800000
[  +0,000000] ---[ end trace e9eb0c2e5ba56266 ]---
[  +0,000000] note: khugepaged[26] exited with preempt_count 2

I can't kill a zombie process, nor I can start a new instance of Iceweasel because it detects this zombie process as a valid running Iceweasel instance. I'm running this kernel:

Linux abril.charola 4.6.3-gnu-1 #1 SMP PREEMPT Tue Jun 28 00:43:12 UYT 2016 i686 GNU/Linux

This happens too with the LTS kernel so I'm not sure what is causing this bug.

History

#1

Updated by shackra about 3 years ago

Oh, here it comes again, 30 seconds after I opened the browser and went to YouTube

[ +16,159680] BUG: unable to handle kernel paging request at 0b800000
[  +0,000079] IP: [<c114ea9c>] get_page_from_freelist+0x3ec/0x890
[  +0,000064] *pde = 00000000 
[  +0,000033] Oops: 0002 [#1] PREEMPT SMP 
[  +0,000054] Modules linked in: rfcomm sha256_generic hmac drbg ansi_cprng ctr ccm fuse bnep btusb btrtl btbcm btintel bluetooth joydev mousedev iTCO_wdt iTCO_vendor_support ip6t_REJECT nf_reject_ipv6 arc4 ath9k kvm_intel pcmcia nf_log_ipv6 kvm ath9k_common e1000e ptp xt_hl yenta_socket pcmcia_rsrc pcmcia_core ip6t_rt irqbypass ath9k_hw ath mac80211 psmouse input_leds i2c_i801 pps_core snd_hda_codec_analog serio_raw cfg80211 snd_hda_codec_generic thinkpad_acpi nf_conntrack_ipv6 nf_defrag_ipv6 snd_hda_intel nvram ipt_REJECT nf_reject_ipv4 lpc_ich led_class xt_comment snd_hda_codec rng_core rfkill acpi_cpufreq tpm_tis tpm intel_agp shpchp snd_hda_core snd_hwdep snd_pcm snd_timer snd fjes soundcore battery evdev thermal ac processor nf_log_ipv4 nf_log_common mac_hid xt_LOG xt_limit xt_tcpudp xt_addrtype
[  +0,000654]  nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack ip6table_filter ip6_tables nf_conntrack_netbios_ns nf_conntrack_broadcast nf_nat_ftp nf_nat nf_conntrack_ftp nf_conntrack iptable_filter sch_fq_codel ip_tables x_tables ext4 crc16 jbd2 mbcache serpent_sse2_i586 serpent_generic lrw glue_helper ablk_helper cryptd xts gf128mul algif_skcipher af_alg dm_crypt dm_mod sd_mod sr_mod cdrom ata_generic pata_acpi hid_generic usbhid hid atkbd libps2 ahci ata_piix libahci libata scsi_mod ehci_pci uhci_hcd ehci_hcd usbcore usb_common i8042 serio i915 video button intel_gtt i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm agpgart
[  +0,000000] CPU: 1 PID: 10467 Comm: iceweasel Not tainted 4.6.3-gnu-1 #1
[  +0,000000] Hardware name: LENOVO 1951F8G/1951F8G, BIOS CBET4000 79ETE7WW (2.27 ) 05/18/2015
[  +0,000000] task: e12e0000 ti: c0098000 task.ti: c0098000
[  +0,000000] EIP: 0060:[<c114ea9c>] EFLAGS: 00210206 CPU: 1
[  +0,000000] EIP is at get_page_from_freelist+0x3ec/0x890
[  +0,000000] EAX: 0b800000 EBX: 00000001 ECX: 0b800000 EDX: 0b800000
[  +0,000000] ESI: f52d2028 EDI: 0b800004 EBP: c0099e14 ESP: c0099dac
[  +0,000000]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[  +0,000000] CR0: 80050033 CR2: 0b800000 CR3: 18914000 CR4: 000006d0
[  +0,000000] Stack:
[  +0,000000]  00000002 00000141 00015c27 c1701a00 00000000 f77e456c f77e4580 00000098
[  +0,000000]  00099de0 c1701318 c17014e8 00000100 c1701a00 024280ca 00000141 ffffffff
[  +0,000000]  00000000 0000001f f52d2000 00000000 c1701280 f52d2000 00000001 00000000
[  +0,000000] Call Trace:
[  +0,000000]  [<c114f123>] __alloc_pages_nodemask+0x103/0xa20
[  +0,000000]  [<c10a2aeb>] ? cpuacct_charge+0x4b/0x60
[  +0,000000]  [<c11554a6>] ? release_pages+0xd6/0x2c0
[  +0,000000]  [<c1155037>] ? __pagevec_lru_add_fn+0x127/0x1d0
[  +0,000000]  [<c11aab9b>] ? mem_cgroup_commit_charge+0x6b/0x380
[  +0,000000]  [<c1177fb4>] handle_mm_fault+0x1194/0x1610
[  +0,000000]  [<c10929c5>] ? pick_next_task_fair+0x465/0x500
[  +0,000000]  [<c1049f13>] __do_page_fault+0x1e3/0x510
[  +0,000000]  [<c104a240>] ? __do_page_fault+0x510/0x510
[  +0,000000]  [<c104a25a>] do_page_fault+0x1a/0x20
[  +0,000000]  [<c151d35b>] error_code+0x67/0x6c
[  +0,055356]  [<c1076770>] ? override_creds+0x30/0x30
[  +0,000000] Code: c7 40 10 01 00 00 00 74 53 89 75 f0 8b 75 e0 31 db 8d b6 00 00 00 00 89 f0 83 c3 01 83 c6 28 e8 ab 21 f0 ff 8d 78 04 89 c1 89 c2 <c7> 00 00 00 00 00 c7 80 fc 0f 00 00 00 00 00 00 31 c0 83 e7 fc
[  +0,000000] EIP: [<c114ea9c>] get_page_from_freelist+0x3ec/0x890 SS:ESP 0068:c0099dac
[  +0,000000] CR2: 000000000b800000
[  +0,000000] ---[ end trace 14760becef7fdc80 ]---
[  +0,028478] note: iceweasel[10467] exited with preempt_count 1

#2

Updated by Anonymous almost 3 years ago

  • Assignee set to Anonymous
#3

Updated by g4jc over 2 years ago

  • Status changed from open to info needed

Is this still an issue in the latest Iceweasel 50?

#4

Updated by Anonymous over 2 years ago

  • Priority changed from bug to discussion
#5

Updated by Anonymous over 2 years ago

  • Assignee deleted (Anonymous)
#6

Updated by lukeshu 11 months ago

  • Subject changed from [Iceweasel] It dies and comes back as a zombie to [linux-libre] Unable to handle kernel paging request

To the degree that this is a software issue, it's an issue with the kernel, not with iceweasel.

That said, this looks a lot like faulty RAM. Given that you've seen this with both the current and LTS kernels, that seems even more likely.

Also available in: Atom PDF