This service will be undergoing maintenance at 00:00 UTC, 2017-10-23 It is expected to last about 30 minutes
Bug 1470371 - Lenovo Laptop locks up with RIP: 0010:ioread32+0x30/0x40
Lenovo Laptop locks up with RIP: 0010:ioread32+0x30/0x40
Status: NEW
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-nouveau (Show other bugs)
25
All Linux
high Severity high
: ---
: ---
Assigned To: Ben Skeggs
Fedora Extras Quality Assurance
: Regression
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2017-07-12 16:26 EDT by Sam Roza
Modified: 2017-09-04 23:31 EDT (History)
3 users (show)

See Also:
Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Sam Roza 2017-07-12 16:26:54 EDT
Description of problem:

Laptop locks up on RIP

Version-Release number of selected component (if applicable):


How reproducible:
Computer was idle and when I returned, mouse would not move. Required power-off switch to reboot.

A 'dnf update' was performed approximately 25 minutes before.

Here's the journalctl logs:

~~~
Jul 12 15:37:08 ypestis2 kernel: NMI watchdog: BUG: soft lockup - CPU#7 stuck for 22s! [libvirtd:1612]
Jul 12 15:37:08 ypestis2 kernel: Modules linked in: pcc_cpufreq(-) rfcomm fuse ccm xt_CHECKSUM ipt_MASQUERADE nf_nat_masquerade_ipv4 tun rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache ip6t_rpfilter ip6t_REJECT n
Jul 12 15:37:08 ypestis2 kernel:  btrtl btbcm snd_hda_codec_realtek btintel videobuf2_core intel_rapl_perf cfg80211 joydev bluetooth snd_hda_codec_hdmi snd_hda_codec_generic videodev media snd_hda_intel snd_hda_
Jul 12 15:37:08 ypestis2 kernel: CPU: 7 PID: 1612 Comm: libvirtd Not tainted 4.10.14-200.fc25.x86_64 #1
Jul 12 15:37:08 ypestis2 kernel: Hardware name: LENOVO 20EGS0R600/20EGS0R600, BIOS GNET71WW (2.19 ) 02/05/2015
Jul 12 15:37:08 ypestis2 kernel: task: ffff8dbd0253a580 task.stack: ffffb5130819c000
Jul 12 15:37:08 ypestis2 kernel: RIP: 0010:ioread32+0x30/0x40
Jul 12 15:37:08 ypestis2 kernel: RSP: 0018:ffffb5130819f9f8 EFLAGS: 00000292 ORIG_RAX: ffffffffffffff10
Jul 12 15:37:08 ypestis2 kernel: RAX: 00000000ffffffff RBX: ffff8dbd144ba400 RCX: 0000000000000018
Jul 12 15:37:08 ypestis2 kernel: RDX: 0000046620951d38 RSI: ffffb5130910a014 RDI: ffffb51309009400
Jul 12 15:37:08 ypestis2 kernel: RBP: ffffb5130819fa18 R08: 0000000000000002 R09: ffffb5130819fa04
Jul 12 15:37:08 ypestis2 kernel: R10: 0000000000000000 R11: 0000000000000000 R12: 00000000ffffffff
Jul 12 15:37:08 ypestis2 kernel: R13: ffff8dbd12f187e0 R14: ffffffffffffffff R15: ffff8dbd12f1cd80
Jul 12 15:37:08 ypestis2 kernel: FS:  00007ff964fdedc0(0000) GS:ffff8dbd3e3c0000(0000) knlGS:0000000000000000
Jul 12 15:37:08 ypestis2 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 12 15:37:08 ypestis2 kernel: CR2: 00007f68cefe1630 CR3: 0000000840f2a000 CR4: 00000000001406e0
Jul 12 15:37:08 ypestis2 kernel: Call Trace:
Jul 12 15:37:08 ypestis2 kernel:  ? nv04_timer_read+0x35/0x60 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_timer_read+0xf/0x20 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_pmu_reset+0x71/0x160 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_pmu_preinit+0x12/0x20 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_subdev_preinit+0x34/0x110 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_device_init+0x62/0x280 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_udevice_init+0x48/0x60 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_object_init+0x40/0x190 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_object_init+0xb4/0x190 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_client_init+0xe/0x10 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvkm_client_resume+0xe/0x10 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nvif_client_resume+0x17/0x20 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nouveau_do_resume+0x4b/0x130 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  nouveau_pmops_runtime_resume+0x78/0x150 [nouveau]
Jul 12 15:37:08 ypestis2 kernel:  ? pci_restore_standard_config+0x40/0x40
Jul 12 15:37:08 ypestis2 kernel:  pci_pm_runtime_resume+0x7b/0xa0
Jul 12 15:37:08 ypestis2 kernel:  __rpm_callback+0xc2/0x200
Jul 12 15:37:08 ypestis2 kernel:  rpm_callback+0x24/0x80
Jul 12 15:37:08 ypestis2 kernel:  ? pci_restore_standard_config+0x40/0x40
Jul 12 15:37:08 ypestis2 kernel:  rpm_resume+0x4a4/0x6b0
Jul 12 15:37:08 ypestis2 kernel:  ? mntput_no_expire+0x183/0x190
Jul 12 15:37:08 ypestis2 kernel:  ? terminate_walk+0xe0/0xf0
Jul 12 15:37:08 ypestis2 kernel:  __pm_runtime_resume+0x4e/0x80
Jul 12 15:37:08 ypestis2 kernel:  pci_config_pm_runtime_get+0x53/0x60
Jul 12 15:37:08 ypestis2 kernel:  pci_read_config+0x8f/0x280
Jul 12 15:37:08 ypestis2 kernel:  sysfs_kf_bin_read+0x4a/0x70
Jul 12 15:37:08 ypestis2 kernel:  kernfs_fop_read+0xae/0x180
Jul 12 15:37:08 ypestis2 kernel:  __vfs_read+0x37/0x150
Jul 12 15:37:08 ypestis2 kernel:  ? security_file_permission+0x9b/0xc0
Jul 12 15:37:08 ypestis2 kernel:  vfs_read+0x96/0x130
Jul 12 15:37:08 ypestis2 kernel:  SyS_read+0x55/0xc0
Jul 12 15:37:08 ypestis2 kernel:  entry_SYSCALL_64_fastpath+0x1a/0xa9
Jul 12 15:37:08 ypestis2 kernel: RIP: 0033:0x7ff960a5563d
~~~

Similar reported RIPs and  reported here: https://bugs.freedesktop.org/show_bug.cgi?id=100035

Not sure what other information would be valuable for this bug. Please let me know if you need any information.

I have been having other hang issues related to the Nouveau driver and CPU power states when accessing the GPU (IOW: Watch a video while accessing the Sound applet in the tools menu, and the laptop will lock up completely.
Comment 1 Sam Roza 2017-09-04 23:30:11 EDT
Still happening. kernel fully updated: 

[root@ypestis2 ~]# uname -a
Linux ypestis2 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux


~~~
Sep 04 20:09:54 ypestis2 kernel: NMI watchdog: BUG: soft lockup - CPU#5 stuck for 22s! [Xorg:2232]
Sep 04 20:09:54 ypestis2 kernel: Modules linked in: rfcomm fuse xt_CHECKSUM ipt_MASQUERADE nf_nat_masquerade_ipv4 tun nfsv3 nfs_acl rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver nfs lockd grace fscache ccm ip6t
Sep 04 20:09:54 ypestis2 kernel:  btintel intel_uncore videobuf2_vmalloc intel_rapl_perf videobuf2_memops snd_rawmidi videobuf2_v4l2 videobuf2_core snd_hda_codec_realtek bluetooth i2c_i801 iwlwifi videodev snd_h
Sep 04 20:09:54 ypestis2 kernel: CPU: 5 PID: 2232 Comm: Xorg Not tainted 4.11.11-300.fc26.x86_64 #1
Sep 04 20:09:54 ypestis2 kernel: Hardware name: LENOVO 20EGS0R600/20EGS0R600, BIOS GNET71WW (2.19 ) 02/05/2015
Sep 04 20:09:54 ypestis2 kernel: task: ffff9a670c6f0000 task.stack: ffffbbf04c4b0000
Sep 04 20:09:54 ypestis2 kernel: RIP: 0010:ioread32+0x19/0x40
Sep 04 20:09:54 ypestis2 kernel: RSP: 0018:ffffbbf04c4b3b18 EFLAGS: 00000296 ORIG_RAX: ffffffffffffff10
Sep 04 20:09:54 ypestis2 kernel: RAX: 00000000ffffffff RBX: 0000000000000000 RCX: 0000000000000018
Sep 04 20:09:54 ypestis2 kernel: RDX: 00000d50229e3674 RSI: ffffbbf04910a014 RDI: ffffbbf04910a04c
Sep 04 20:09:54 ypestis2 kernel: RBP: ffffbbf04c4b3b48 R08: 0000000000000002 R09: ffffbbf04c4b3aec
Sep 04 20:09:54 ypestis2 kernel: R10: 0000000000000000 R11: 0000000000000001 R12: ffff9a6754034000
Sep 04 20:09:54 ypestis2 kernel: R13: ffff9a6753bc8240 R14: ffff9a6753bc43c0 R15: ffffffffffffffff
Sep 04 20:09:54 ypestis2 kernel: FS:  00007fb8ace642c0(0000) GS:ffff9a677e340000(0000) knlGS:0000000000000000
Sep 04 20:09:54 ypestis2 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Sep 04 20:09:54 ypestis2 kernel: CR2: 00007f6b3c7678f0 CR3: 0000000814df9000 CR4: 00000000001406e0
Sep 04 20:09:54 ypestis2 kernel: Call Trace:
Sep 04 20:09:54 ypestis2 kernel:  ? nvkm_pmu_reset+0x94/0x180 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nvkm_pmu_preinit+0x12/0x20 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nvkm_subdev_preinit+0x34/0x110 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nvkm_device_init+0x60/0x270 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nvkm_udevice_init+0x48/0x60 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nvkm_object_init+0x3f/0x190 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nvkm_object_init+0xa3/0x190 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nvkm_object_init+0xa3/0x190 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  ? pci_restore_standard_config+0x40/0x40
Sep 04 20:09:54 ypestis2 kernel:  nvkm_client_resume+0xe/0x10 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nvif_client_resume+0x17/0x20 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nouveau_do_resume+0x40/0xe0 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  nouveau_pmops_runtime_resume+0x77/0x160 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  ? pci_restore_standard_config+0x40/0x40
Sep 04 20:09:54 ypestis2 kernel:  pci_pm_runtime_resume+0x7f/0xa0
Sep 04 20:09:54 ypestis2 kernel:  __rpm_callback+0xc2/0x200
Sep 04 20:09:54 ypestis2 kernel:  rpm_callback+0x24/0x80
Sep 04 20:09:54 ypestis2 kernel:  ? pci_restore_standard_config+0x40/0x40
Sep 04 20:09:54 ypestis2 kernel:  rpm_resume+0x4aa/0x790
Sep 04 20:09:54 ypestis2 kernel:  ? __handle_mm_fault+0x8c2/0x10a0
Sep 04 20:09:54 ypestis2 kernel:  __pm_runtime_resume+0x4e/0x80
Sep 04 20:09:54 ypestis2 kernel:  nouveau_drm_ioctl+0x3d/0xc0 [nouveau]
Sep 04 20:09:54 ypestis2 kernel:  do_vfs_ioctl+0xa5/0x600
Sep 04 20:09:54 ypestis2 kernel:  SyS_ioctl+0x79/0x90
Sep 04 20:09:54 ypestis2 kernel:  entry_SYSCALL_64_fastpath+0x1a/0xa9
Sep 04 20:09:54 ypestis2 kernel: RIP: 0033:0x7fb8aa6da5e7
Sep 04 20:09:54 ypestis2 kernel: RSP: 002b:00007fff07744298 EFLAGS: 00003246 ORIG_RAX: 0000000000000010
Sep 04 20:09:54 ypestis2 kernel: RAX: ffffffffffffffda RBX: 000000000139e260 RCX: 00007fb8aa6da5e7
Sep 04 20:09:54 ypestis2 kernel: RDX: 00007fff077442d0 RSI: 00000000c05064a7 RDI: 000000000000000d
Sep 04 20:09:54 ypestis2 kernel: RBP: 00000000011701d0 R08: 0000000001393500 R09: 0000000000000000
Sep 04 20:09:54 ypestis2 kernel: R10: 0000000000000000 R11: 0000000000003246 R12: 000000000084e100
Sep 04 20:09:54 ypestis2 kernel: R13: 0000000000000002 R14: 0000000000000000 R15: 000000000084e100
Sep 04 20:09:54 ypestis2 kernel: Code: 4e ff ff ff b8 ff ff 00 00 5d c3 0f 1f 80 00 00 00 00 48 81 ff ff ff 03 00 77 0e 48 81 ff 00 00 01 00 76 08 0f b7 d7 ed c3 8b 07 <c3> 55 48 c7 c6 99 e2 c9 83 48 89 e5 e8 16
Sep 04 20:09:56 ypestis2 abrt-dump-journal-oops[1955]: abrt-dump-journal-oops: Found oopses: 1
Sep 04 20:09:56 ypestis2 abrt-dump-journal-oops[1955]: abrt-dump-journal-oops: Creating problem directories
Sep 04 20:09:57 ypestis2 abrt-dump-journal-oops[1955]: Reported 1 kernel oopses to Abrt
~~~

Again, this was triggered by watching a video while opening up the sound menu (wanted to boost the audio somewhat). 

This has become less common since the driver began allowing me to have my laptop lid closed and only drive my 2 external displays, but obviously, it still occurs, somewhat regularly.

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