https://bugs.kde.org/show_bug.cgi?id=516673

            Bug ID: 516673
           Summary: Dragon player crashes when playing videos
    Classification: Applications
           Product: dragonplayer
      Version First 25.12.2
       Reported In:
          Platform: Flatpak
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected]
  Target Milestone: ---

SUMMARY
Flatpak Dragon Player crashes while attempting to play videos, 2 backtraces are
provided, all flatpak packages are up to date as of 24-2-2026

STEPS TO REPRODUCE
1. Try to play a video (tested webm)
2. Window appears for a second (black screen) and then the app crashes.

OBSERVED RESULT
The app fails to play the video

EXPECTED RESULT
It should play the video

Operating System: Fedora Linux 43
KDE Plasma Version: 6.6.0
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2
Kernel Version: 6.18.12-200.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 6 × Intel® Core™ i5-9400F CPU @ 2.90GHz
Memory: 8 GiB of RAM (7.7 GiB usable)
Graphics Processor: NVIDIA GeForce GTX 1650
Driver Version: 580.119.02     CUDA Version: 13.0
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: H310M S2 2.0

ADDITIONAL INFORMATION
I have installed and am using the VAAPI nvidia driver for HW accn
Flatpak Haruna plays the same videos with no issues (HW accn is enabled. I am
pretty sure)

Backtraces:
1. (gdb) bt
#0  0x00007f87f829d51c in __pthread_kill_implementation () at
/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f87f82433be in raise () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f87f822a8ed in abort () at /usr/lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f87cae4c43c in image_copy_plane () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#4  0x00007f87cae4c6d3 in image_copy () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#5  0x00007f87cae4d1c1 in av_image_copy () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#6  0x00007f87cae33b94 in av_frame_copy () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#7  0x00007f87cae3d94c in vaapi_transfer_data_from () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#8  0x00007f87cae380d0 in av_hwframe_transfer_data () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#9  0x00007f87cae38167 in av_hwframe_transfer_data () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#10 0x00007f87c6ffb137 in ??? () at
/usr/lib/plugins/multimedia/libffmpegmediaplugin.so
#11 0x00007f87e0d0e7e0 in QVideoFrame::map(QVideoFrame::MapMode) () at
/usr/lib/x86_64-linux-gnu/libQt6Multimedia.so.6
#12 0x00007f87e0d140af in QVideoTextureHelper::createTextures(QVideoFrame
const&, QRhi&, QRhiResourceUpdateBatch&, std::unique_ptr<QVideoFrameTextures,
std::default_delete<QVideoFrameTextures> >&) ()
at /usr/lib/x86_64-linux-gnu/libQt6Multimedia.so.6
#13 0x00007f87e0d15550 in QVideoFrameTexturePool::updateTextures(QRhi&,
QRhiResourceUpdateBatch&) ()
at /usr/lib/x86_64-linux-gnu/libQt6Multimedia.so.6
#14 0x00007f87c93b47c8 in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6MultimediaQuick.so.6
#15 0x00007f87c93b48bd in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6MultimediaQuick.so.6

2. (gdb) bt
#0  0x00007fb840c9d51c in __pthread_kill_implementation () at
/usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fb840c433be in raise () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fb840c2a8ed in abort () at /usr/lib/x86_64-linux-gnu/libc.so.6
#3  0x00007fb81844c43c in image_copy_plane () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#4  0x00007fb81844c6d3 in image_copy () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#5  0x00007fb81844d1c1 in av_image_copy () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#6  0x00007fb818433b94 in av_frame_copy () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#7  0x00007fb81843d94c in vaapi_transfer_data_from () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#8  0x00007fb8184380d0 in av_hwframe_transfer_data () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#9  0x00007fb818438167 in av_hwframe_transfer_data () at
/usr/lib/x86_64-linux-gnu/codecs-extra/lib/libavutil.so.59
#10 0x00007fb80faf3137 in ??? () at
/usr/lib/plugins/multimedia/libffmpegmediaplugin.so
#11 0x00007fb82c4a87e0 in QVideoFrame::map(QVideoFrame::MapMode) () at
/usr/lib/x86_64-linux-gnu/libQt6Multimedia.so.6
#12 0x00007fb82c4ae0af in QVideoTextureHelper::createTextures(QVideoFrame
const&, QRhi&, QRhiResourceUpdateBatch&, std::unique_ptr<QVideoFrameTextures,
std::default_delete<QVideoFrameTextures> >&) ()
at /usr/lib/x86_64-linux-gnu/libQt6Multimedia.so.6
#13 0x00007fb82c4af550 in QVideoFrameTexturePool::updateTextures(QRhi&,
QRhiResourceUpdateBatch&) ()
at /usr/lib/x86_64-linux-gnu/libQt6Multimedia.so.6
#14 0x00007fb8104f57c8 in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6MultimediaQuick.so.6
#15 0x00007fb8104f58bd in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6MultimediaQuick.so.6
--Type <RET> for more, q to quit, c to continue without paging--c
#16 0x00007fb837947c0f in
QSGBatchRenderer::Renderer::updateMaterialDynamicData(QSGBatchRenderer::ShaderManagerShader*,QSGMaterialShader::RenderState&,
QSGMaterial*, QSGBatchRenderer::Batch const*, QSGBatchRenderer::Element*, int,
int, char*) () at /usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#17 0x00007fb837949ace in
QSGBatchRenderer::Renderer::prepareRenderMergedBatch(QSGBatchRenderer::Batch*,
QSGBatchRenderer::Renderer::PreparedRenderBatch*) () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#18 0x00007fb83794bdf5 in
QSGBatchRenderer::Renderer::prepareRenderPass(QSGBatchRenderer::Renderer::RenderPassContext*)()
at /usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#19 0x00007fb83794e244 in QSGBatchRenderer::Renderer::render() () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#20 0x00007fb8379658bd in QSGRenderer::renderScene() () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#21 0x00007fb8379c30b2 in QSGRhiLayer::grab() () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#22 0x00007fb8379c33d9 in QSGRhiLayer::updateTexture() () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#23 0x00007fb8379c67be in ??? () at /usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#24 0x00007fb8379652d3 in QSGRenderer::preprocess() () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#25 0x00007fb8379658b1 in QSGRenderer::renderScene() () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#26 0x00007fb8378faa93 in QQuickWindowPrivate::renderSceneGraph() () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#27 0x00007fb8379b315a in ??? () at /usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#28 0x00007fb8378ff501 in QQuickWindow::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt6Quick.so.6
#29 0x00007fb8423a6fdf in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
at /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#30 0x00007fb840fadde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#31 0x00007fb841853045 in QPlatformWindow::deliverUpdateRequest() () at
/usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#32 0x00007fb84100afbc in QObject::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#33 0x00007fb8423a6fdf in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
at /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#34 0x00007fb840fadde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#35 0x00007fb840fb19d9 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) ()
at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#36 0x00007fb8412e70ef in ??? () at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#37 0x00007fb840b0f18e in g_main_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007fb840b101bf in g_main_context_iterate_unlocked.isra () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fb840b10323 in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fb8412e692d in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#41 0x00007fb840fbade3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#42 0x00007fb840fb66a9 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#43 0x0000555b6103ea1e in ??? ()
#44 0x00007fb840c2c975 in __libc_start_call_main () at
/usr/lib/x86_64-linux-gnu/libc.so.6
#45 0x00007fb840c2ca28 in __libc_start_main () at
/usr/lib/x86_64-linux-gnu/libc.so.6
#46 0x0000555b6103eaa5 in ??? ()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to