Created attachment 142658 [details] Gpu hang watching online video using mvp Hi: Gpu hanged while watching online video using mvp on my upboard (cherry trail chip). [drm] GPU HANG: ecode 8:0:0x85dffffb, in mpv/vo [7610], reason: Hang on render ring, action: reset uname -a Linux upboard 4.9.126-upboard+ #9 SMP Thu Sep 13 08:26:36 EEST 2018 x86_64 GNU/Linux lspci 00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 36) 00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers (rev 36) 00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 36) 00:16.0 USB controller: Intel Corporation Device 22b7 (rev 36) 00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 36) 00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 36) 00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 36) 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c) Thanks
Considering this as not a kernel bug but Mesa. Product is set to Mesa. render command stream: START: 0x1af30000 HEAD: 0x01401d34 head = 0x00001d34, wraps = 10 TAIL: 0x00001d70 CTL: 0x00003001 len=16384, enabled MODE: 0x00004000 HWS: 0x007ea000 ACTHD: 0x00000000 fe68f644 at ring: 0x00000000 IPEIR: 0x00000000 IPEHR: 0x7a000004 INSTDONE: 0xffdfffff busy: CS batch: [0x00000000_fe68f000, 0x00000000_fe697000] BBADDR: 0x00000000_fe68f645 BB_STATE: 0x00000020 INSTPS: 0x8000020b INSTPM: 0x00006080 FADDR: 0x00000000 fe68f800 RC PSMI: 0x00001010 FAULT_REG: 0x000000b9 Valid Invalid PTE Fault Engine GFX Source ID 23 SYNC_0: 0x00000000 [last synced 0x00000000] SYNC_1: 0x00000000 [last synced 0x00000000] SYNC_2: 0x00000000 [last synced 0x00000000] GFX_MODE: 0x0000a000 PDP0: 0x000000003b359000 PDP1: 0x000000003b359000 PDP2: 0x000000003b359000 PDP3: 0x0000000004cbe000 seqno: 0x00782ad2 last_seqno: 0x00782ae2 waiting: yes ring->head: 0x00002b10 ring->tail: 0x00001e28 hangcheck: hung [42] Bad count in PIPE_CONTROL 0xfe68f644: 0x7a000004: PIPE_CONTROL: no write, no depth stall, no RC write flush, no inst flush 0xfe68f648: 0x00000408: destination address 0xfe68f64c: 0x00000000: immediate dword low 0xfe68f650: 0x00000000: immediate dword high 0xfe68f65c: 0x78230000: 3D UNKNOWN: 3d_965 opcode = 0x7823 0xfe68f660: 0x00007c00: MI_NOOP 0xfe68f664: 0x78210000: 3D UNKNOWN: 3d_965 opcode = 0x7821 0xfe68f668: 0x00007bc0: MI_NOOP 0xfe68f66c: 0x78240000: 3D UNKNOWN: 3d_965 opcode = 0x7824 0xfe68f670: 0x00007b81: MI_NOOP 0xfe68f674: 0x78150009: 3D UNKNOWN: 3d_965 opcode = 0x7815 0xfe68f678: 0x00000000: MI_NOOP 0xfe68f67c: 0x00000000: MI_NOOP 0xfe68f680: 0x00000000: MI_NOOP 0xfe68f684: 0x00000000: MI_NOOP 0xfe68f688: 0x00000000: MI_NOOP 0xfe68f68c: 0x00000000: MI_NOOP 0xfe68f690: 0x00000000: MI_NOOP 0xfe68f694: 0x00000000: MI_NOOP 0xfe68f698: 0x00000000: MI_NOOP 0xfe68f69c: 0x00000000: MI_NOOP 0xfe68f6a0: 0x78190009: 3D UNKNOWN: 3d_965 opcode = 0x7819
Could we have the Mesa version installed on the system? Are you using a video driver (like intel-vaapi-driver)?
Here you go: galia@upboard:/media/galia$ /usr/bin/mpv --no-keepaspect --no-audio --hwdec=auto http://178.16.129.53:8083 --vo=opengl-hq is deprecated! Use --profile=opengl-hq instead. Playing: http://178.16.129.53:8083 [ytdl_hook] youtube-dl failed, trying to play URL directly ... (+) Video --vid=1 (theora) libva info: VA-API version 0.39.4 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_39 libva info: va_openDriver() returns 0 [ffmpeg/video] theora: vp3: first frame not a keyframe [ffmpeg/demuxer] ogg: Broken file, non-keyframe not correctly marked. [ffmpeg/demuxer] ogg: Broken file, non-keyframe not correctly marked. [ffmpeg/demuxer] ogg: Broken file, non-keyframe not correctly marked. [ffmpeg/demuxer] ogg: Broken file, non-keyframe not correctly marked. [ffmpeg/demuxer] ogg: Broken file, non-keyframe not correctly marked. [ffmpeg/demuxer] ogg: Broken file, non-keyframe not correctly marked. Using software decoding. VO: [opengl] 640x360 yuv420p V: 03:15:17 Cache: 2s+0KB Exiting... (Quit) galia@upboard:/media/galia$ dpkg -l | grep mesa ii libegl1-mesa:amd64 13.0.6-1+b2 amd64 free implementation of the EGL API -- runtime ii libegl1-mesa-drivers:amd64 13.0.6-1+b2 amd64 transitional dummy package ii libgl1-mesa-dev:amd64 13.0.6-1+b2 amd64 free implementation of the OpenGL API -- GLX development files ii libgl1-mesa-dri:amd64 13.0.6-1+b2 amd64 free implementation of the OpenGL API -- DRI modules ii libgl1-mesa-glx:amd64 13.0.6-1+b2 amd64 free implementation of the OpenGL API -- GLX runtime ii libglapi-mesa:amd64 13.0.6-1+b2 amd64 free implementation of the GL API -- shared library ii libglu1-mesa:amd64 9.0.0-2.1 amd64 Mesa OpenGL utility library (GLU) ii libwayland-egl1-mesa:amd64 13.0.6-1+b2 amd64 implementation of the Wayland EGL platform -- runtime ii mesa-common-dev:amd64 13.0.6-1+b2 amd64 Developer documentation for Mesa ii mesa-utils 8.3.0-3 amd64 Miscellaneous Mesa GL utilities
Additionally I was watching in parallel another video (which uses hw decoder): usr/bin/mpv --no-keepaspect --no-audio --hwdec=auto http://87.227.205.118:8090/stream.wmv --vo=opengl-hq is deprecated! Use --profile=opengl-hq instead. Playing: http://87.227.205.118:8090/stream.wmv [ytdl_hook] youtube-dl failed, trying to play URL directly ... [ffmpeg/video] h264: Missing reference picture, default is 0 [ffmpeg/video] h264: decode_slice_header error [ffmpeg/video] h264: Missing reference picture, default is 65532 (+) Video --vid=1 (h264) libva info: VA-API version 0.39.4 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_39 libva info: va_openDriver() returns 0 libva info: VA-API version 0.39.4 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_39 libva info: va_openDriver() returns 0 [ffmpeg/video] h264: Missing reference picture, default is 0 [ffmpeg/video] h264: decode_slice_header error [ffmpeg/video] h264: Missing reference picture, default is 65532 [ffmpeg/video] h264: Missing reference picture, default is 65532 [ffmpeg/video] h264: reference picture missing during reorder [ffmpeg/video] h264: reference picture missing during reorder [ffmpeg/video] h264: reference picture missing during reorder [ffmpeg/video] h264: Missing reference picture, default is 65532 [ffmpeg/video] h264: Missing reference picture, default is 65532 [ffmpeg/video] h264: Missing reference picture, default is 65532 [ffmpeg/video] h264: Missing reference picture, default is 65532 [ffmpeg/video] h264: mmco: unref short failure [ffmpeg/video] h264: reference picture missing during reorder [ffmpeg/video] h264: Missing reference picture, default is 65540 [ffmpeg/video] h264: mmco: unref short failure Using hardware decoding (vaapi). VO: [opengl] 640x480 vaapi V: 1102:26:17 Cache: 0s+0KB
-- 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/mesa/mesa/issues/1773.
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.