Bug 1856846 - kernel NULL pointer dereference in __next_timer_interrupt+0xd0/0xd0
Summary: kernel NULL pointer dereference in __next_timer_interrupt+0xd0/0xd0
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 32
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-07-14 14:47 UTC by Michael Catanzaro
Modified: 2020-07-15 18:52 UTC (History)
20 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-07-15 13:56:13 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
journal (132.58 KB, text/plain)
2020-07-14 14:48 UTC, Michael Catanzaro
no flags Details

Description Michael Catanzaro 2020-07-14 14:47:32 UTC
1. Please describe the problem:

My desktop hung today during a BlueJeans meeting and I had to hold my physical power button to reboot and recover. I see in my journal it was a kernel problem:

[ 4906.502505] chargestone-cave kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000
[ 4906.502509] chargestone-cave kernel: #PF: supervisor read access in kernel mode
[ 4906.502511] chargestone-cave kernel: #PF: error_code(0x0000) - not-present page
[ 4906.502512] chargestone-cave kernel: PGD e9e3b7067 P4D e9e3b7067 PUD e9ddaa067 PMD 0 
[ 4906.502516] chargestone-cave kernel: Oops: 0000 [#1] SMP NOPTI
[ 4906.502519] chargestone-cave kernel: CPU: 25 PID: 11 Comm: rcu_sched Not tainted 5.7.8-200.fc32.x86_64 #1
[ 4906.502521] chargestone-cave kernel: Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X399 Taichi, BIOS P3.90 12/04/2019
[ 4906.502528] chargestone-cave kernel: RIP: 0010:schedule_timeout+0x90/0x140
[ 4906.502530] chargestone-cave kernel: Code: 04 00 00 00 48 89 ee 4c 89 e7 89 44 24 28 e8 d7 d2 6e ff e8 02 d5 ff ff 4c 89 e7 e8 7a d6 6e ff 48 8b 15 83 9a d8 00 48 89 e8 <d8> 29 d0 ba 00 00 00 00 c8 0f 48 c2 48 83 c4 38 cb 5d 41 5c c3 65
[ 4906.502532] chargestone-cave kernel: RSP: 0018:ffffb59f80097e50 EFLAGS: 00010296
[ 4906.502533] chargestone-cave kernel: RAX: 0000000100464b14 RBX: 000000000002bc00 RCX: 0000000000000000
[ 4906.502535] chargestone-cave kernel: RDX: 0000000100464b11 RSI: 0000000000000246 RDI: 0000000000000246
[ 4906.502536] chargestone-cave kernel: RBP: 0000000100464b14 R08: 0000000000000000 R09: 0000000000000000
[ 4906.502537] chargestone-cave kernel: R10: 0000000000000e13 R11: 0000000000000000 R12: ffffb59f80097e58
[ 4906.502538] chargestone-cave kernel: R13: 0000000000000000 R14: 0000000000000001 R15: 0000000000000000
[ 4906.502540] chargestone-cave kernel: FS:  0000000000000000(0000) GS:ffff94aafd840000(0000) knlGS:0000000000000000
[ 4906.502541] chargestone-cave kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 4906.502542] chargestone-cave kernel: CR2: 0000000000000000 CR3: 0000000e9d582000 CR4: 00000000003406e0
[ 4906.502543] chargestone-cave kernel: Call Trace:
[ 4906.502550] chargestone-cave kernel:  ? __next_timer_interrupt+0xd0/0xd0
[ 4906.502553] chargestone-cave kernel:  rcu_gp_kthread+0x4df/0xb40
[ 4906.502555] chargestone-cave kernel:  ? rcu_nocb_cb_kthread+0x230/0x230
[ 4906.502559] chargestone-cave kernel:  kthread+0x115/0x140
[ 4906.502562] chargestone-cave kernel:  ? __kthread_bind_mask+0x60/0x60
[ 4906.502564] chargestone-cave kernel:  ret_from_fork+0x22/0x40
[ 4906.502567] chargestone-cave kernel: Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev snd_seq_dummy snd_hrtimer uinput rfcomm xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_nat_tftp nf_conntrack_tftp bridge stp llc tun nft_objref nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security ip_set nf_tables nfnetlink ip6table_filter ip6_tables iptable_filter cmac bnep sunrpc vfat fat snd_usb_audio edac_mce_amd snd_usbmidi_lib snd_rawmidi mc kvm_amd kvm irqbypass wmi_bmof iwlmvm snd_hda_codec_realtek mxm_wmi snd_hda_codec_generic mac80211 ledtrig_audio snd_hda_codec_hdmi snd_hda_intel snd_intel_dspcfg snd_hda_codec snd_hda_core snd_hwdep libarc4 snd_seq snd_seq_device iwlwifi snd_pcm
[ 4906.502604] chargestone-cave kernel:  pcspkr snd_timer snd cfg80211 soundcore btusb btrtl btbcm btintel bluetooth ecdh_generic rfkill ecc gpio_amdpt gpio_generic sp5100_tco k10temp i2c_piix4 acpi_cpufreq zram ip_tables dm_crypt amdgpu amd_iommu_v2 gpu_sched ttm drm_kms_helper crct10dif_pclmul crc32_pclmul nvme drm ghash_clmulni_intel igb nvme_core ccp dca i2c_algo_bit wmi pinctrl_amd btrfs blake2b_generic libcrc32c crc32c_intel xor raid6_pq fuse
[ 4906.502628] chargestone-cave kernel: CR2: 0000000000000000
[ 4906.502630] chargestone-cave kernel: ---[ end trace 467f02cf20d56ce2 ]---
[ 4906.502633] chargestone-cave kernel: RIP: 0010:schedule_timeout+0x90/0x140
[ 4906.502635] chargestone-cave kernel: Code: 04 00 00 00 48 89 ee 4c 89 e7 89 44 24 28 e8 d7 d2 6e ff e8 02 d5 ff ff 4c 89 e7 e8 7a d6 6e ff 48 8b 15 83 9a d8 00 48 89 e8 <d8> 29 d0 ba 00 00 00 00 c8 0f 48 c2 48 83 c4 38 cb 5d 41 5c c3 65
[ 4906.502636] chargestone-cave kernel: RSP: 0018:ffffb59f80097e50 EFLAGS: 00010296
[ 4906.502637] chargestone-cave kernel: RAX: 0000000100464b14 RBX: 000000000002bc00 RCX: 0000000000000000
[ 4906.502638] chargestone-cave kernel: RDX: 0000000100464b11 RSI: 0000000000000246 RDI: 0000000000000246
[ 4906.502640] chargestone-cave kernel: RBP: 0000000100464b14 R08: 0000000000000000 R09: 0000000000000000
[ 4906.502641] chargestone-cave kernel: R10: 0000000000000e13 R11: 0000000000000000 R12: ffffb59f80097e58
[ 4906.502642] chargestone-cave kernel: R13: 0000000000000000 R14: 0000000000000001 R15: 0000000000000000
[ 4906.502643] chargestone-cave kernel: FS:  0000000000000000(0000) GS:ffff94aafd840000(0000) knlGS:0000000000000000
[ 4906.502644] chargestone-cave kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 4906.502645] chargestone-cave kernel: CR2: 0000000000000000 CR3: 0000000e9d582000 CR4: 00000000003406e0

2. What is the Version-Release number of the kernel: 5.7.8-200.fc32


3. Did it work previously in Fedora? If so, what kernel version did the issue
   *first* appear?  Old kernels are available for download at
   https://koji.fedoraproject.org/koji/packageinfo?packageID=8 :

Probably not, this warning looks familiar. I just haven't reported it before.

4. Can you reproduce this issue? If so, please provide the steps to reproduce
   the issue below:

No.

5. Does this problem occur with the latest Rawhide kernel? To install the
   Rawhide kernel, run ``sudo dnf install fedora-repos-rawhide`` followed by
   ``sudo dnf update --enablerepo=rawhide kernel``:

The issue is not reproducible, so testing rawhide would be pointless.

6. Are you running any modules that not shipped with directly Fedora's kernel?:

No.

7. Please attach the kernel logs. You can get the complete kernel log
   for a boot with ``journalctl --no-hostname -k > dmesg.txt``. If the
   issue occurred on a previous boot, use the journalctl ``-b`` flag.

Comment 1 Michael Catanzaro 2020-07-14 14:48:09 UTC
Created attachment 1701068 [details]
journal

Comment 2 Chris Murphy 2020-07-14 23:23:21 UTC
Asked Josef about it and he said a panic in schedule_timeout means something went very wrong, had a few other kernel people look at it, and "definitely bit errors, so bad memory or cpu".

Comment 3 Michael Catanzaro 2020-07-15 13:56:13 UTC
Grrrr :S

Comment 4 Michael Catanzaro 2020-07-15 18:52:21 UTC
I've closed this -> NOTABUG since it seems to be bad hardware.

Mailing list discussion: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/XPC4LGVQPJTUFF57PHOPKVB6ZK7AYVBX/


Note You need to log in before you can comment on or make changes to this bug.