1.6.1 Video crashes in Wayland, but not X11

*** Please report new bugs here! ***

Moderators: helmut, XnTriq, xnview, Dreamer

Post Reply
xzo
Posts: 10
Joined: Sat Oct 29, 2016 9:44 pm

1.6.1 Video crashes in Wayland, but not X11

Post by xzo »

XnView: MP 1.6.1 64-bit (Linux) - Libformat 7.165 installed as Flatpak
OS: Nobara (Fedora) Linux 38 (KDE Plasma) kernel 6.6.2-201.fsync.fc38.x86_64 - fresh install
Hardware: AMD 5600G CPU, AMD RX 6600 GPU

XnView crashes and closes when selecting a video.

Effect: XnView crashes

To reproduce:
1. Browse a folder with videos (.mp4)
2. Click on any of the videos (with any mouse button) or use keyboard to select any video or use the "select all" or "select all files" option
Actual behaviour (bug): XnView crashes :bug:

Expected behaviour: No crash; go to viewer (left click), show right mouse menu, or select file

Additional info:
- Loading video thumbnails work fine
- The crashing only happens with Wayland. When I log out and log in a new session with X11, there are no issues with video playback. Even files that crashed XnViewMP on my previous installation of Ubuntu (https://forum.xnview.com/viewtopic.php? ... a7#p187459) play fine in this distro with X11.
- QT_XCB_GL_INTEGRATION=xcb_egl has no effect
xzo
Posts: 10
Joined: Sat Oct 29, 2016 9:44 pm

Re: 1.6.1 Video crashes in Wayland, but not X11

Post by xzo »

Debug=2, output in Wayland when clicking a video:

Code: Select all

######### CategoryModel :: checkAndSave()
MyView::set LOAD FULL /run/media/thomas/SSD1TB/gs/test/test1.mp4 
BitmapLoadThread :: stop()
## MyView::onLoaded </run/media/thomas/SSD1TB/gs/test/test1.mp4> </run/media/thomas/SSD1TB/gs/test/test1.mp4> </run/media/thomas/SSD1TB/gs/test/test1.mp4> (0) 
## MyView::onLoaded ok 
@@ BitmapResizeThread:: clear
MyView::change /run/media/thomas/SSD1TB/gs/test/test1.mp4 
OPEN player /run/media/thomas/SSD1TB/gs/test/test1.mp4
X11 display: 0x1d30630
#MDK SDK : 0.22.1 (git 3d0bf01) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Linux x86_64; Clang17.0.3 (++20231010073202+37b79e779f44-1~exp1~20231010073304.52)GCC4.2.1; libc++170003; 01:40:09 Oct 12 2023


#MDK SDK : video decoders: "VAAPI", "VDPAU", "CUDA", "MMAL", "FFmpeg"

#MDK SDK : video decoders: "VAAPI", "VDPAU", "CUDA", "MMAL", "FFmpeg"

#MDK SDK : setLoop(9999), now 0/0

QMDKWidget setMedia /run/media/thomas/SSD1TB/gs/test/test1.mp4 
#MDK SDK : default FrameReader0x20b9150 state: 0=>0=>0, 0

#MDK SDK : default0x20b9150 virtual void mdk::FrameReader::stop(), current state: 0

#MDK SDK : default FrameReader0x20b9150 state: 0=>0=>0, 0

#MDK SDK : default0x20b9150 virtual void mdk::FrameReader::stop(), current state: 0

#MDK SDK : ERROR! Unable to seek unloaded media

#MDK SDK : unloaded media's position 0

QMDKWidget play
#MDK SDK : 0x259c6b0 virtual void mdk::MediaControlPush::setState(PlaybackState)@969 requested state 0=>1, current state 0. status: 0

#MDK SDK : AudioBackendALSA ERROR@285>>> snd_pcm_pause(pcm_, value) (fffffffb): Input/output error

#MDK SDK : 
#MDK SDK : AudioBackendALSA ERROR@285>>> snd_pcm_pause(pcm_, value) (fffffffb): Input/output error

#MDK SDK : 
#MDK SDK : default 0x20b9150 FrameReader.start(0, ...)

#MDK SDK : default 0x20b9150 FrameReader::update MediaStatus 0=>0X2

#MDK SDK : default FrameReader0x20b9150 state: 0=>0=>1, 0

#MDK SDK : default FrameReader0x20b9150 state: 0=>1=>1, 0

#MDK SDK : unloaded media's position 0

#MDK SDK : start frame reader thread: 140108460185280

#MDK SDK : try to load av module: /app/XnView/lib/libffmpeg.so.6



############################################ InfoPropertiesView

Create Tree : File
#MDK SDK : ffmpeg loaded: /app/XnView/lib/libffmpeg.so.6

#MDK SDK : Selected avformat runtime version: 60.15.100 (build: 60.15.100), license: LGPL version 2.1 or later

#MDK SDK : Selected avformat runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --enable-libvpl --enable-libdrm --disable-postproc --ranlib=llvm-ranlib-17 --nm=llvm-nm-17 --ar=llvm-ar-17 --nvcc=clang-17 --toolchain=hardened --enable-cross-compile --target-os=linux --arch=amd64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-17 --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I=/usr/include/libdrm -I/tmp/dep/include -Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong --target=x86_64-linux-gnu' --extra-ldflags='-s -fuse-ld=lld -Wl,--gc-sections -Wl,--gc-sections --target=x86_64-linux-gnu' --extra-libs=-lrt --disable-stripping --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --enable-wolfssl --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'

#MDK SDK : global option: ffmpeg.version = 6

#MDK SDK : avformat_version0x7f6d890ca7cc

#MDK SDK : Trying MediaIO FFmpeg for protocol ""

#MDK SDK : 0x7f6d800015e0 open url: /run/media/thomas/SSD1TB/gs/test/test1.mp4

Create Tree : Video
Create Tree : Audio
#MDK SDK : 0x7f6d800015e0 url opened

#MDK SDK : default 0x20b9150 FrameReader::update MediaStatus 0X2=>0X2

#MDK SDK : Selected avcodec runtime version: 60.30.101 (build: 60.30.101), license: LGPL version 2.1 or later

#MDK SDK : av_packet_alloc0x7f6d88ce098e

#MDK SDK : FFmpeg/Libav runtime git-2023-10-07-c7fb4d0-avbuild

#MDK SDK : Selected avutil runtime version: 58.27.100 (build: 58.27.100), license: LGPL version 2.1 or later

#MDK SDK : global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --enable-libvpl --enable-libdrm --disable-postproc --ranlib=llvm-ranlib-17 --nm=llvm-nm-17 --ar=llvm-ar-17 --nvcc=clang-17 --toolchain=hardened --enable-cross-compile --target-os=linux --arch=amd64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-17 --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I=/usr/include/libdrm -I/tmp/dep/include -Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong --target=x86_64-linux-gnu' --extra-ldflags='-s -fuse-ld=lld -Wl,--gc-sections -Wl,--gc-sections --target=x86_64-linux-gnu' --extra-libs=-lrt --disable-stripping --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --enable-wolfssl --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'

#MDK SDK : av_dict_copy0x7f6d8919f744

#MDK SDK : before avformat_open_input. io: 0x7f6d800015e0(FFmpeg/pb: 0x7f6d8000d7c0, url: /run/media/thomas/SSD1TB/gs/test/test1.mp4

#MDK SDK : FFmpeg/Libav runtime git-2023-10-07-c7fb4d0-avbuild

#MDK SDK : after avformat_open_input. pb: 0x7f6d8000d7c0, iformat: 0x7f6d89278f58 context flags: 2097280, input format flags: 67141640



############################################ InfoPropertiesView

Create Tree : File
Create Tree : Video
Create Tree : Audio
######### CategoryModel :: checkAndSave()
#MDK SDK : supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be p212be p212le p412be p412le gbrap14be gbrap14le

#MDK SDK : Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +10333ms, bitrate: 649178, size: 0
Metadata:
  title: ''
  encoder: Lavf58.12.100
  minor_version: 512
  comment: ''
  compatible_brands: isomiso2avc1mp41
  major_brand: isom
Streams: 1
 Video:
  stream#0, range: 0 +10333ms, frames: 310
  codec: h264 tag: 'avc1' profile: 578 level: 31, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 647543, 482x854, fps: 30, bframes: 0
  extra data(39): 01 42 C0 1F FF E1 00 18 67 42 C0 1F DB 07 C1 B7 88 9A 10 00 00 03 00 10 00 00 03 03 C0 F1 83 2E 01 00 04 68 CA 83 F2 
  Metadata:
   handler_name: VideoHandler
   vendor_id: [0][0][0][0]
   language: und


#MDK SDK : default 0x20b9150 FrameReader::update MediaStatus 0X2=>0X4

#MDK SDK : ***buffering progress 0%***

#MDK SDK : default 0x20b9150 FrameReader::update MediaStatus 0X4=>0X14

#MDK SDK : AudioBackendALSA ERROR@285>>> snd_pcm_pause(pcm_, value) (fffffffb): Input/output error

#MDK SDK : 
#MDK SDK : ++++++++++++BUFFERING START++++++++++++

#MDK SDK : 
#MDK SDK : default FrameReader0x20b9150 state: 0=>1=>1, 1

#MDK SDK : default FrameReader0x20b9150 update state: 0=>1

#MDK SDK : starting decode loop thread mdk.vdec0@140108208535232

#MDK SDK : video stream#0 starting decoding loop from decoder index 0...

#MDK SDK : creating video decoder: VAAPI...

#MDK SDK : opening video decoder: VAAPI...

#MDK SDK : opening ffmpeg video decoder: h264 ...

#MDK SDK : trying va from x11 display: 0x1d30630

#MDK SDK : 0x7f6d740c0ca0 VA-API INFO: VA-API version 1.19.0
- Same but for X11:

Code: Select all

######### CategoryModel :: checkAndSave()
MyView::set LOAD FULL /run/media/thomas/SSD1TB/gs/test/test1.mp4 
BitmapLoadThread :: stop()
## MyView::onLoaded </run/media/thomas/SSD1TB/gs/test/test1.mp4> </run/media/thomas/SSD1TB/gs/test/test1.mp4> </run/media/thomas/SSD1TB/gs/test/test1.mp4> (0) 
## MyView::onLoaded ok 
@@ BitmapResizeThread:: clear
MyView::change /run/media/thomas/SSD1TB/gs/test/test1.mp4 
OPEN player /run/media/thomas/SSD1TB/gs/test/test1.mp4
X11 display: 0x2c60da0
#MDK SDK : 0.22.1 (git 3d0bf01) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Linux x86_64; Clang17.0.3 (++20231010073202+37b79e779f44-1~exp1~20231010073304.52)GCC4.2.1; libc++170003; 01:40:09 Oct 12 2023


#MDK SDK : video decoders: "VAAPI", "VDPAU", "CUDA", "MMAL", "FFmpeg"

#MDK SDK : video decoders: "VAAPI", "VDPAU", "CUDA", "MMAL", "FFmpeg"

#MDK SDK : setLoop(9999), now 0/0

QMDKWidget setMedia /run/media/thomas/SSD1TB/gs/test/test1.mp4 
#MDK SDK : default FrameReader0x3260a90 state: 0=>0=>0, 0

#MDK SDK : default0x3260a90 virtual void mdk::FrameReader::stop(), current state: 0

#MDK SDK : default FrameReader0x3260a90 state: 0=>0=>0, 0

#MDK SDK : default0x3260a90 virtual void mdk::FrameReader::stop(), current state: 0

#MDK SDK : ERROR! Unable to seek unloaded media

#MDK SDK : unloaded media's position 0

QMDKWidget play
#MDK SDK : 0x3555930 virtual void mdk::MediaControlPush::setState(PlaybackState)@969 requested state 0=>1, current state 0. status: 0

#MDK SDK : AudioBackendALSA ERROR@285>>> snd_pcm_pause(pcm_, value) (fffffffb): Input/output error

#MDK SDK : 
#MDK SDK : AudioBackendALSA ERROR@285>>> snd_pcm_pause(pcm_, value) (fffffffb): Input/output error

#MDK SDK : 
#MDK SDK : default 0x3260a90 FrameReader.start(0, ...)

#MDK SDK : default 0x3260a90 FrameReader::update MediaStatus 0=>0X2

#MDK SDK : default FrameReader0x3260a90 state: 0=>0=>1, 0

#MDK SDK : default FrameReader0x3260a90 state: 0=>1=>1, 0

#MDK SDK : unloaded media's position 0

#MDK SDK : start frame reader thread: 140173052450496

#MDK SDK : try to load av module: /app/XnView/lib/libffmpeg.so.6



############################################ InfoPropertiesView

Create Tree : File
#MDK SDK : ffmpeg loaded: /app/XnView/lib/libffmpeg.so.6

Create Tree : Video
#MDK SDK : Selected avformat runtime version: 60.15.100 (build: 60.15.100), license: LGPL version 2.1 or later

#MDK SDK : Selected avformat runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --enable-libvpl --enable-libdrm --disable-postproc --ranlib=llvm-ranlib-17 --nm=llvm-nm-17 --ar=llvm-ar-17 --nvcc=clang-17 --toolchain=hardened --enable-cross-compile --target-os=linux --arch=amd64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-17 --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I=/usr/include/libdrm -I/tmp/dep/include -Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong --target=x86_64-linux-gnu' --extra-ldflags='-s -fuse-ld=lld -Wl,--gc-sections -Wl,--gc-sections --target=x86_64-linux-gnu' --extra-libs=-lrt --disable-stripping --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --enable-wolfssl --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'

#MDK SDK : global option: ffmpeg.version = 6

Create Tree : Audio
#MDK SDK : avformat_version0x7f7c728ca7cc

#MDK SDK : Trying MediaIO FFmpeg for protocol ""

#MDK SDK : 0x7f7c780015e0 open url: /run/media/thomas/SSD1TB/gs/test/test1.mp4

#MDK SDK : 0x7f7c780015e0 url opened

#MDK SDK : default 0x3260a90 FrameReader::update MediaStatus 0X2=>0X2

#MDK SDK : Selected avcodec runtime version: 60.30.101 (build: 60.30.101), license: LGPL version 2.1 or later

#MDK SDK : av_packet_alloc0x7f7c724e098e

#MDK SDK : FFmpeg/Libav runtime git-2023-10-07-c7fb4d0-avbuild

#MDK SDK : Selected avutil runtime version: 58.27.100 (build: 58.27.100), license: LGPL version 2.1 or later

#MDK SDK : global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --enable-libvpl --enable-libdrm --disable-postproc --ranlib=llvm-ranlib-17 --nm=llvm-nm-17 --ar=llvm-ar-17 --nvcc=clang-17 --toolchain=hardened --enable-cross-compile --target-os=linux --arch=amd64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-17 --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I=/usr/include/libdrm -I/tmp/dep/include -Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong --target=x86_64-linux-gnu' --extra-ldflags='-s -fuse-ld=lld -Wl,--gc-sections -Wl,--gc-sections --target=x86_64-linux-gnu' --extra-libs=-lrt --disable-stripping --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --enable-wolfssl --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'

#MDK SDK : av_dict_copy0x7f7c7299f744

#MDK SDK : before avformat_open_input. io: 0x7f7c780015e0(FFmpeg/pb: 0x7f7c7800d0c0, url: /run/media/thomas/SSD1TB/gs/test/test1.mp4

#MDK SDK : FFmpeg/Libav runtime git-2023-10-07-c7fb4d0-avbuild

#MDK SDK : after avformat_open_input. pb: 0x7f7c7800d0c0, iformat: 0x7f7c72a78f58 context flags: 2097280, input format flags: 67141640



############################################ InfoPropertiesView

Create Tree : File
Create Tree : Video
Create Tree : Audio
######### CategoryModel :: checkAndSave()
#MDK SDK : supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be p212be p212le p412be p412le gbrap14be gbrap14le

#MDK SDK : Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +10333ms, bitrate: 649178, size: 0
Metadata:
  title: ''
  encoder: Lavf58.12.100
  minor_version: 512
  comment: ''
  compatible_brands: isomiso2avc1mp41
  major_brand: isom
Streams: 1
 Video:
  stream#0, range: 0 +10333ms, frames: 310
  codec: h264 tag: 'avc1' profile: 578 level: 31, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 647543, 482x854, fps: 30, bframes: 0
  extra data(39): 01 42 C0 1F FF E1 00 18 67 42 C0 1F DB 07 C1 B7 88 9A 10 00 00 03 00 10 00 00 03 03 C0 F1 83 2E 01 00 04 68 CA 83 F2 
  Metadata:
   handler_name: VideoHandler
   vendor_id: [0][0][0][0]
   language: und


#MDK SDK : default 0x3260a90 FrameReader::update MediaStatus 0X2=>0X4

#MDK SDK : ***buffering progress 0%***

#MDK SDK : default 0x3260a90 FrameReader::update MediaStatus 0X4=>0X14

#MDK SDK : AudioBackendALSA ERROR@285>>> snd_pcm_pause(pcm_, value) (fffffffb): Input/output error

#MDK SDK : 
#MDK SDK : ++++++++++++BUFFERING START++++++++++++

#MDK SDK : 
#MDK SDK : default FrameReader0x3260a90 state: 0=>1=>1, 1

#MDK SDK : default FrameReader0x3260a90 update state: 0=>1

#MDK SDK : starting decode loop thread mdk.vdec0@140172465272512

#MDK SDK : video stream#0 starting decoding loop from decoder index 0...

#MDK SDK : creating video decoder: VAAPI...

#MDK SDK : opening video decoder: VAAPI...

#MDK SDK : opening ffmpeg video decoder: h264 ...

#MDK SDK : trying va from x11 display: 0x2c60da0

#MDK SDK : 0x7f7c6c0c0ca0 VA-API INFO: VA-API version 1.19.0


#MDK SDK : 0x7f7c6c0c0ca0 VA-API INFO: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so


#MDK SDK : 0x7f7c6c0c0ca0 VA-API INFO: Trying to open /usr/lib/x86_64-linux-gnu/dri/intel-vaapi-driver/radeonsi_drv_video.so


#MDK SDK : 0x7f7c6c0c0ca0 VA-API INFO: Trying to open /usr/lib/x86_64-linux-gnu/GL/lib/dri/radeonsi_drv_video.so


#MDK SDK : default 0x3260a90 FrameReader::update MediaStatus 0X14=>0X54

#MDK SDK : read packet error. FrameReader@0x3260a90 sending Packet::End to all packet queues. PacketIO@0x7f7c78000ff0 ->url: /run/media/thomas/SSD1TB/gs/test/test1.mp4

#MDK SDK : #video stream#0 wait for decode loop started

#MDK SDK : 0x7f7c6c0c0ca0 VA-API INFO: Found init function __vaDriverInit_1_19


#MDK SDK : 0x7f7c6c0c0ca0 VA-API INFO: va_openDriver() returns 0


#MDK SDK : libva version: 1.19. Vendor: Mesa Gallium driver 23.2.1 for AMD Radeon RX 6600 (navi23, LLVM 16.0.6, DRM 3.54, 6.6.2-201.fsync.fc38.x86_64)

#MDK SDK : VAImageFormat.fcc: 0x3231564e 'NV12', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x30313050 'P010', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x36313050 'P016', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x30323449 'I420', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x32315659 'YV12', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x56595559 'YUYV', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x32595559 'YUY2', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x59565955 'UYVY', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x30303859 'Y800', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x50343434 '444P', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x50424752 'RGBP', lsb: 0, bpp: 0, depth: 0, mask: 0,0,0,0

#MDK SDK : VAImageFormat.fcc: 0x41524742 'BGRA', lsb: 1, bpp: 32, depth: 32, mask: 16711680,65280,255,4278190080

#MDK SDK : VAImageFormat.fcc: 0x41424752 'RGBA', lsb: 1, bpp: 32, depth: 32, mask: 255,65280,16711680,4278190080

#MDK SDK : VAImageFormat.fcc: 0x42475241 'ARGB', lsb: 1, bpp: 32, depth: 32, mask: 255,65280,16711680,4278190080

#MDK SDK : VAImageFormat.fcc: 0x58524742 'BGRX', lsb: 1, bpp: 32, depth: 24, mask: 16711680,65280,255,0

#MDK SDK : VAImageFormat.fcc: 0x58424752 'RGBX', lsb: 1, bpp: 32, depth: 24, mask: 255,65280,16711680,0

#MDK SDK : AVCodec.Video[h264.] decoder: 1 Single threads

#MDK SDK : unsupported avcodec options:  hwcontext=vaapi

#MDK SDK : h264 yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0 482x854

#MDK SDK : decode stored recovery packets: 0

#MDK SDK : ***buffering progress 100%***

#MDK SDK : default 0x3260a90 FrameReader::update MediaStatus 0X54=>0X164

#MDK SDK : AudioBackendALSA ERROR@285>>> snd_pcm_pause(pcm_, value) (fffffffb): Input/output error

#MDK SDK : 
#MDK SDK : ++++++++++++BUFFERING END++++++++++++

#MDK SDK : 
#MDK SDK : 0x3260a90 #video stream#0 end semaphore acquire

#MDK SDK : h264 codec pixel format list: (expected vaapi)

#MDK SDK : vdpau

#MDK SDK : cuda

#MDK SDK : vaapi (selected)

#MDK SDK : yuv420p

#MDK SDK : no sw format is requested, and no special option is required for hw frames context. using AVHWFramesContext created by avcodec

#MDK SDK : hwdec hw output pixel format: vaapi

#MDK SDK : video stream#0 sending 1 invalid AOT frame @0,000000s. seeking: 0

#MDK SDK : 0x3555930 1st video frame to render @0,000000s, sync time: 0,003000

#MDK SDK : VideoRenderer clear buffered frames

#MDK SDK : 0-track seek end video frame @0,000000 seek_pos_: -1

#MDK SDK : video stream#0 AOT frame is sent
In other words, with Wayland I get almost exactly the same output as with X11, no additional errors, but it crashes right before

Code: Select all

#MDK SDK : 0x7f7c6c0c0ca0 VA-API INFO: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
xzo
Posts: 10
Joined: Sat Oct 29, 2016 9:44 pm

Re: 1.6.1 Video crashes in Wayland, but not X11

Post by xzo »

Tried the .deb version from the website (1.6.2) instead, same problem. Is this related to https://forum.xnview.com/viewtopic.php? ... e52a7a22c3 ?

Code: Select all

#MDK SDK : trying va from x11 display: 0x263c530

#MDK SDK : 0x7f3da40c0e60 VA-API INFO: VA-API version 1.18.0


/usr/bin/xnview: line 10: 18343 Segmentation fault      (core dumped) /opt/XnView/XnView
User avatar
xnview
Author of XnView
Posts: 46235
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Re: 1.6.1 Video crashes in Wayland, but not X11

Post by xnview »

please try 1.6.2
Pierre.
xzo
Posts: 10
Joined: Sat Oct 29, 2016 9:44 pm

Re: 1.6.1 Video crashes in Wayland, but not X11

Post by xzo »

I did, see my last comment. I initially installed 1.6.1 from Flathub but I get the same problem with the 1.6.2 .deb (but again only with Wayland, not X11). Would you like the core dump from that version?
User avatar
xnview
Author of XnView
Posts: 46235
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Re: 1.6.1 Video crashes in Wayland, but not X11

Post by xnview »

xzo wrote: Fri Dec 01, 2023 2:40 pm I did, see my last comment. I initially installed 1.6.1 from Flathub but I get the same problem with the 1.6.2 .deb (but again only with Wayland, not X11). Would you like the core dump from that version?
yes please
Pierre.
Post Reply