Bug 104835 - MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
Summary: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
Status: RESOLVED MOVED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/nouveau (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Nouveau Project
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-29 13:10 UTC by Bruno Pagani
Modified: 2019-12-04 09:35 UTC (History)
3 users (show)

See Also:
i915 platform:
i915 features:


Attachments
dmesg (74.18 KB, text/plain)
2018-02-20 13:36 UTC, Tom D
no flags Details

Description Bruno Pagani 2018-01-29 13:10:43 UTC
Same setup as in https://bugs.freedesktop.org/show_bug.cgi?id=100423

Relevant part of dmesg:
```
[   10.667586] nouveau 0000:01:00.0: enabling device (0006 -> 0007)
[   10.667788] nouveau 0000:01:00.0: NVIDIA GM107 (117310a2)
[   10.695951] nouveau 0000:01:00.0: bios: version 82.07.a9.00.0c
[   10.849391] nouveau 0000:01:00.0: fb: 4096 MiB GDDR5
[   10.849404] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 022554 [ IBUS ]
[   10.851426] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
[   11.937159] nouveau 0000:01:00.0: DRM: VRAM: 4096 MiB
[   11.937160] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[   11.937163] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[   11.937164] nouveau 0000:01:00.0: DRM: DCB version 4.0
[   11.937165] nouveau 0000:01:00.0: DRM: DCB outp 01: 02811fa6 04420010
[   11.937167] nouveau 0000:01:00.0: DRM: DCB outp 02: 02011f62 04420010
[   11.937168] nouveau 0000:01:00.0: DRM: DCB outp 03: 08822fc6 04420010
[   11.937169] nouveau 0000:01:00.0: DRM: DCB outp 04: 08022f82 04420010
[   11.937170] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010146
[   11.937171] nouveau 0000:01:00.0: DRM: DCB conn 02: 01000246
[   12.126552] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[   12.233419] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
```
Comment 1 Tom D 2018-02-20 13:36:02 UTC
Created attachment 137467 [details]
dmesg
Comment 2 Tom D 2018-02-20 13:36:43 UTC
Hardware: Lenovo P50
Symptoms:
This problem did not happen until I dist-upgraded from Fedora 26 to 27.

If the laptop is connected to the dock during boot, I get the logs below and nothing further. I cannot shift desktops, log in, etc. Due to the configuration, I cannot remotely SSH in without changing the FW after logging in so I'm unsure about that behavior.

If I boot the system off of the doc and then place it into the doc before logging in as a user, all seems to work well. I can then remove and re-seat the laptop without issue.

If I boot the system, log in and then place it on the doc, sometimes (I do not understand the pattern), the second screen attached to the dock is not seen at all (does not show under displays). 

Same symptoms on numerous docs. 

I am concerned that the nouveau errors seen are unrelated to the actual problems encountered.

Log snip
[    2.425868] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 022554 [ IBUS ]
[    2.427462] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
Comment 3 Gary Bisson 2018-04-25 15:15:30 UTC
Same here:
Hardware: Asus g751j; GTX860M
OS: Debian testing
Kernel/Nouveau version: 4.15.0-2-amd64

Here is my dmesg snippet, note the first MMIO fault isn't at the same address.
[   17.431190] nouveau 0000:01:00.0: NVIDIA GM107 (117120a2)
[   17.589096] nouveau 0000:01:00.0: bios: version 82.07.3a.00.02
[   17.694025] nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[   17.694037] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 3caf10 [ IBUS ]
[   17.700612] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
[   19.000836] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[   19.000837] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[   19.000840] nouveau 0000:01:00.0: DRM: Pointer to TMDS table invalid
[   19.000862] nouveau 0000:01:00.0: DRM: DCB version 4.0
[   19.001291] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[   19.001300] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
Comment 4 Andreas Schöneck 2018-05-22 05:32:54 UTC
Similarly here, on a linux desktop/Fedora 28:

$ journalctl --dmesg --grep=nouveau --no-hostname 

-- Logs begin at Wed 2015-01-07 08:21:59 CET, end at Tue 2018-05-22 07:29:38 CEST. --
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: NVIDIA GM107 (1173b0a2)
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: bios: version 82.07.5a.00.02
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: fb: 2048 MiB DDR3
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 3e6684 [ IBUS ]
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: TMDS table version 2.0
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: DCB version 4.0
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: DCB outp 00: 01000f02 00020030
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: DCB outp 01: 02000f00 0f420010
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: DCB outp 02: 02811fa6 04420010
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: DCB outp 03: 02011f62 04420010
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: DCB conn 00: 00001030
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: DCB conn 01: 00002146
Mai 22 06:58:51 kernel: nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
Mai 22 06:58:52 kernel: nouveau 0000:01:00.0: DRM: allocated 1920x1200 fb: 0x80000, bo 000000004af09701
Mai 22 06:58:52 kernel: fbcon: nouveaufb (fb0) is primary device
Mai 22 06:58:52 kernel: nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
Mai 22 06:58:52 kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0

$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM107GL [Quadro K620] (rev a2)

$ uname -rv
4.16.9-300.fc28.x86_64 #1 SMP Thu May 17 06:39:18 UTC 2018
Comment 5 Cameron 2018-12-05 15:47:11 UTC
openSUSE Tumbleweed
Kernel 4.19.5-1-default

Getting the same errors

Dell precision 5520

Model: "nVidia GM107GLM [Quadro M1200 Mobile]"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x13b6 "GM107GLM [Quadro M1200 Mobile]"

Dec 05 07:35:28 flisk kernel: nouveau 0000:01:00.0: fb: 4096 MiB GDDR5
Dec 05 07:35:28 flisk kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 022554 [ IBUS ]
Dec 05 07:35:28 flisk kernel: fbcon: Taking over console
Dec 05 07:35:28 flisk kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
Dec 05 07:35:28 flisk kernel: usb 1-4: New USB device found, idVendor=8087, idProduct=0a2b, bcdDevice= 0.10
Dec 05 07:35:28 flisk kernel: usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Dec 05 07:35:28 flisk kernel: usb 3-1: New USB device found, idVendor=0424, idProduct=2137, bcdDevice=60.80
Dec 05 07:35:28 flisk kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Dec 05 07:35:28 flisk kernel: usb 3-1: Product: USB2137B
Dec 05 07:35:28 flisk kernel: usb 3-1: Manufacturer: SMSC
Dec 05 07:35:28 flisk kernel: hub 3-1:1.0: USB hub found
Dec 05 07:35:28 flisk kernel: hub 3-1:1.0: 7 ports detected
Dec 05 07:35:28 flisk kernel: vga_switcheroo: enabled
Dec 05 07:35:28 flisk kernel: [TTM] Zone  kernel: Available graphics memory: 16391158 kiB
Dec 05 07:35:28 flisk kernel: [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
Dec 05 07:35:28 flisk kernel: [TTM] Initializing pool allocator
Dec 05 07:35:28 flisk kernel: [TTM] Initializing DMA pool allocator
Dec 05 07:35:28 flisk kernel: nouveau 0000:01:00.0: DRM: VRAM: 4096 MiB
Dec 05 07:35:28 flisk kernel: nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
Dec 05 07:35:28 flisk kernel: nouveau 0000:01:00.0: DRM: Pointer to TMDS table invalid
Dec 05 07:35:28 flisk kernel: nouveau 0000:01:00.0: DRM: DCB version 4.0
Dec 05 07:35:28 flisk kernel: nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
Dec 05 07:35:28 flisk kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
Comment 6 joel.busch 2018-12-07 11:27:33 UTC
I'm getting one of these too on Fedora 28 KDE Plasma spin.

Acer Aspire VN7-592G/Aspire VN7-592G, BIOS V1.13 03/21/2018
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

$ cat /proc/version
Linux version 4.19.6-200.fc28.x86_64 (mockbuild@bkernel04.phx2.fedoraproject.org) (gcc version 8.2.1 20181105 (Red Hat 8.2.1-5) (GCC)) #1 SMP Sun Dec 2 18:03:32 UTC 2018

$ journalctl -b --no-hostname -o short-monotonic | grep nouveau
[    2.515464] kernel: nouveau: detected PR support, will not use DSM
[    2.515480] kernel: nouveau 0000:01:00.0: enabling device (0006 -> 0007)
[    2.515620] kernel: nouveau 0000:01:00.0: NVIDIA GM107 (1171b0a2)
[    2.537544] kernel: nouveau 0000:01:00.0: bios: version 82.07.80.00.2a
[    2.586306] kernel: nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[    2.586357] kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 022554 [ IBUS ]
[    2.599343] kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
[    3.260508] kernel: nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[    3.260509] kernel: nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    3.260511] kernel: nouveau 0000:01:00.0: DRM: Pointer to TMDS table invalid
[    3.260512] kernel: nouveau 0000:01:00.0: DRM: DCB version 4.0
[    3.261005] kernel: nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[    3.261011] kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
[    7.846986] kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 619444 [ IBUS ]
Comment 7 Andrei Borzenkov 2019-01-04 09:33:58 UTC
Have it on Dell Latitude E5450

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 5500 [8086:1616] (rev 09)
03:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 830M] [10de:1340] (rev a2)

VERSION="18.04.1 LTS (Bionic Beaver)"
Linux bor-Latitude-E5450 4.18.0-13-generic #14~18.04.1-Ubuntu SMP Thu Dec 6 14:09:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Dec 20 21:10:10 bor-Latitude-E5450 kernel: fb: switching to inteldrmfb from EFI VGA
Dec 20 21:10:10 bor-Latitude-E5450 kernel: Console: switching to colour dummy device 80x25
Dec 20 21:10:10 bor-Latitude-E5450 kernel: [drm] Replacing VGA console driver
Dec 20 21:10:10 bor-Latitude-E5450 kernel: [drm] ACPI BIOS requests an excessive sleep of 20000 ms, using 1500 ms instead
Dec 20 21:10:10 bor-Latitude-E5450 kernel: MXM: GUID detected in BIOS
Dec 20 21:10:10 bor-Latitude-E5450 kernel: ACPI Warning: \_SB.PCI0.RP05.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20180531/nsarguments-66)
Dec 20 21:10:10 bor-Latitude-E5450 kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Dec 20 21:10:10 bor-Latitude-E5450 kernel: [drm] Driver supports precise vblank timestamp query.
Dec 20 21:10:10 bor-Latitude-E5450 kernel: pci 0000:03:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported
Dec 20 21:10:10 bor-Latitude-E5450 kernel: VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.RP05.PEGP handle
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau: detected PR support, will not use DSM
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: enabling device (0006 -> 0007)
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: NVIDIA GM108 (118000a2)
Dec 20 21:10:10 bor-Latitude-E5450 kernel: i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
Dec 20 21:10:10 bor-Latitude-E5450 kernel: [drm] Initialized i915 1.6.0 20180514 for 0000:00:02.0 on minor 0
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: bios: version 82.08.18.00.2a
Dec 20 21:10:10 bor-Latitude-E5450 kernel: ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: fb: 2048 MiB DDR3
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: bus: MMIO read of 00000000 FAULT at 6013d4 [ IBUS ]
Dec 20 21:10:10 bor-Latitude-E5450 kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7
Dec 20 21:10:10 bor-Latitude-E5450 kernel: ACPI: Video Device [PEGP] (multi-head: no  rom: yes  post: no)
Dec 20 21:10:10 bor-Latitude-E5450 kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1d/LNXVIDEO:01/input/input8
Dec 20 21:10:10 bor-Latitude-E5450 kernel: fbcon: inteldrmfb (fb0) is primary device
Dec 20 21:10:10 bor-Latitude-E5450 kernel: Console: switching to colour frame buffer device 240x67
Dec 20 21:10:10 bor-Latitude-E5450 kernel: i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: bus: MMIO read of 00000000 FAULT at 10ac08 [ IBUS ]
Dec 20 21:10:10 bor-Latitude-E5450 kernel: vga_switcheroo: enabled
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: DRM: GART: 1048576 MiB
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: DRM: Pointer to TMDS table invalid
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: DRM: DCB version 4.0
Dec 20 21:10:10 bor-Latitude-E5450 kernel: nouveau 0000:03:00.0: DRM: MM: using COPY for buffer copies
Dec 20 21:10:10 bor-Latitude-E5450 kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:03:00.0 on minor 1

The read fault at 10ac08 happens only ones during system boot, read fault 6013d4 happens apparently every time I suspend/resume.
Comment 8 Martin Peres 2019-12-04 09:35:56 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/issues/405.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.