Bug 370282 - Dragon Player crashes when trying to play a DVD
Summary: Dragon Player crashes when trying to play a DVD
Status: REOPENED
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (show other bugs)
Version: 22.08.1
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Sitter
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-10-08 05:45 UTC by Jeff Wegher
Modified: 2022-12-26 14:26 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (10.57 KB, text/plain)
2020-04-10 00:24 UTC, Olav Seyfarth
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Wegher 2016-10-08 05:45:13 UTC
Application: dragon (16.04.3)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.7.5-200.fc24.x86_64 x86_64
Distribution: "Fedora release 24 (Twenty Four)"

-- Information about the crash:
- What I was doing when the application crashed:
Insert DVD into drive, launch dragon, click Play Disc, then Play. Always crashes.

dmesg shows some info after each crash, such as:

[   32.954388] sr 1:0:0:0: [sr0] tag#29 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   32.954398] sr 1:0:0:0: [sr0] tag#29 Sense Key : Illegal Request [current] 
[   32.954406] sr 1:0:0:0: [sr0] tag#29 Add. Sense: Read of scrambled sector without authentication
[   32.954413] sr 1:0:0:0: [sr0] tag#29 CDB: Read(10) 28 00 00 3b a5 c0 00 00 02 00
[   32.954418] blk_update_request: I/O error, dev sr0, sector 15636224
[   33.025339] sr 1:0:0:0: [sr0] tag#30 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   33.025349] sr 1:0:0:0: [sr0] tag#30 Sense Key : Illegal Request [current] 
[   33.025356] sr 1:0:0:0: [sr0] tag#30 Add. Sense: Read of scrambled sector without authentication
[   33.025361] sr 1:0:0:0: [sr0] tag#30 CDB: Read(10) 28 00 00 3b a5 c0 00 00 02 00
[   33.025366] blk_update_request: I/O error, dev sr0, sector 15636224
[   33.025372] Buffer I/O error on dev sr0, logical block 1954528, async page read

The crash can be reproduced every time.

-- Backtrace:
Application: Dragon Player (dragon), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
185	62:	movl	(%rsp), %edi
[Current thread is 1 (Thread 0x7f720c2cf940 (LWP 1908))]

Thread 8 (Thread 0x7f71eea4e700 (LWP 1934)):
[KCrash Handler]
#6  0x00007f71fb0e207e in gst_plugin_feature_get_rank () from /lib64/libgstreamer-1.0.so.0
#7  0x00007f71ed038302 in compare_ranks () from /usr/lib64/gstreamer-1.0/libgstautoconvert.so
#8  0x00007f7216c13089 in g_list_sort_real () from /lib64/libglib-2.0.so.0
#9  0x00007f7216c1302c in g_list_sort_real () from /lib64/libglib-2.0.so.0
#10 0x00007f7216c1302c in g_list_sort_real () from /lib64/libglib-2.0.so.0
#11 0x00007f7216c1302c in g_list_sort_real () from /lib64/libglib-2.0.so.0
#12 0x00007f7216c1302c in g_list_sort_real () from /lib64/libglib-2.0.so.0
#13 0x00007f7216c1302c in g_list_sort_real () from /lib64/libglib-2.0.so.0
#14 0x00007f7216c1302c in g_list_sort_real () from /lib64/libglib-2.0.so.0
#15 0x00007f7216c1302c in g_list_sort_real () from /lib64/libglib-2.0.so.0
#16 0x00007f71ed037d8b in gst_auto_convert_load_factories () from /usr/lib64/gstreamer-1.0/libgstautoconvert.so
#17 0x00007f71ed037f6e in gst_auto_convert_getcaps () from /usr/lib64/gstreamer-1.0/libgstautoconvert.so
#18 0x00007f71ed03827f in gst_auto_convert_sink_query () from /usr/lib64/gstreamer-1.0/libgstautoconvert.so
#19 0x00007f71fb0d69b8 in gst_pad_query () from /lib64/libgstreamer-1.0.so.0
#20 0x00007f71fb0d6fb9 in gst_pad_peer_query () from /lib64/libgstreamer-1.0.so.0
#21 0x00007f71fb10bec8 in query_caps_func () from /lib64/libgstreamer-1.0.so.0
#22 0x00007f71fb0d567e in gst_pad_forward () from /lib64/libgstreamer-1.0.so.0
#23 0x00007f71fb10e642 in gst_pad_proxy_query_caps () from /lib64/libgstreamer-1.0.so.0
#24 0x00007f71fb0d59b0 in gst_pad_query_default () from /lib64/libgstreamer-1.0.so.0
#25 0x00007f71fb0d69b8 in gst_pad_query () from /lib64/libgstreamer-1.0.so.0
#26 0x00007f71fb0d6fb9 in gst_pad_peer_query () from /lib64/libgstreamer-1.0.so.0
#27 0x00007f71fb111484 in gst_pad_peer_query_caps () from /lib64/libgstreamer-1.0.so.0
#28 0x00007f71ed49339a in gst_mpegv_parse_get_caps () from /usr/lib64/gstreamer-1.0/libgstvideoparsersbad.so
#29 0x00007f71fae10cb0 in gst_base_parse_sink_query_default () from /lib64/libgstbase-1.0.so.0
#30 0x00007f71ed4936c7 in gst_mpegv_parse_sink_query () from /usr/lib64/gstreamer-1.0/libgstvideoparsersbad.so
#31 0x00007f71fae0e354 in gst_base_parse_sink_query () from /lib64/libgstbase-1.0.so.0
#32 0x00007f71fb0d69b8 in gst_pad_query () from /lib64/libgstreamer-1.0.so.0
#33 0x00007f71fb10edc4 in gst_pad_query_caps () from /lib64/libgstreamer-1.0.so.0
#34 0x00007f71edaebf79 in can_sink_caps () from /usr/lib64/gstreamer-1.0/libgstresindvd.so
#35 0x00007f71edaec0c0 in demux_pad_added () from /usr/lib64/gstreamer-1.0/libgstresindvd.so
#36 0x00007f7216eee470 in g_cclosure_marshal_VOID__OBJECTv () from /lib64/libgobject-2.0.so.0
#37 0x00007f7216eeb614 in _g_closure_invoke_va () from /lib64/libgobject-2.0.so.0
#38 0x00007f7216f05dd9 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#39 0x00007f7216f0643f in g_signal_emit () from /lib64/libgobject-2.0.so.0
#40 0x00007f71fb0b8008 in gst_element_add_pad () from /lib64/libgstreamer-1.0.so.0
#41 0x00007f71edaf841a in gst_flups_demux_get_stream () from /usr/lib64/gstreamer-1.0/libgstresindvd.so
#42 0x00007f71edaf8d8c in gst_flups_demux_sink_event () from /usr/lib64/gstreamer-1.0/libgstresindvd.so
#43 0x00007f71fb0cf417 in gst_pad_send_event_unchecked () from /lib64/libgstreamer-1.0.so.0
#44 0x00007f71fb0cf8de in gst_pad_push_event_unchecked () from /lib64/libgstreamer-1.0.so.0
#45 0x00007f71fb0d98a9 in gst_pad_push_event () from /lib64/libgstreamer-1.0.so.0
#46 0x00007f71edaf4626 in rsn_dvdsrc_create () from /usr/lib64/gstreamer-1.0/libgstresindvd.so
#47 0x00007f71fae2d3df in gst_base_src_get_range () from /lib64/libgstbase-1.0.so.0
#48 0x00007f71fae2ed97 in gst_base_src_loop () from /lib64/libgstbase-1.0.so.0
#49 0x00007f71fb1031b1 in gst_task_func () from /lib64/libgstreamer-1.0.so.0
#50 0x00007f7216c3e6ee in g_thread_pool_thread_proxy () from /lib64/libglib-2.0.so.0
#51 0x00007f7216c3dcf5 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#52 0x00007f72188925ca in start_thread (arg=0x7f71eea4e700) at pthread_create.c:333
#53 0x00007f721a7a7f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f71f9e06700 (LWP 1930)):
#0  0x00007f721a76d8ed in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7216c3f3d8 in g_usleep () from /lib64/libglib-2.0.so.0
#2  0x00007f71f88c821a in gst_xv_image_sink_event_thread () from /usr/lib64/gstreamer-1.0/libgstxvimagesink.so
#3  0x00007f7216c3dcf5 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#4  0x00007f72188925ca in start_thread (arg=0x7f71f9e06700) at pthread_create.c:333
#5  0x00007f721a7a7f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f71ec832700 (LWP 1929)):
#0  0x00007f721a79c3ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7218cde981 in poll_func () from /lib64/libpulse.so.0
#2  0x00007f7218cd0161 in pa_mainloop_poll () from /lib64/libpulse.so.0
#3  0x00007f7218cd07fe in pa_mainloop_iterate () from /lib64/libpulse.so.0
#4  0x00007f7218cd08b0 in pa_mainloop_run () from /lib64/libpulse.so.0
#5  0x00007f7218cde8c9 in thread () from /lib64/libpulse.so.0
#6  0x00007f7212a3418b in internal_thread_func () from /usr/lib64/pulseaudio/libpulsecommon-8.0.so
#7  0x00007f72188925ca in start_thread (arg=0x7f71ec832700) at pthread_create.c:333
#8  0x00007f721a7a7f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f71ec031700 (LWP 1922)):
#0  0x00007f721a79c3ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7216c17a06 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f7216c17b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f7216c17b61 in glib_worker_main () from /lib64/libglib-2.0.so.0
#4  0x00007f7216c3dcf5 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007f72188925ca in start_thread (arg=0x7f71ec031700) at pthread_create.c:333
#6  0x00007f721a7a7f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f71ed033700 (LWP 1919)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f7216c5bb6f in g_cond_wait () from /lib64/libglib-2.0.so.0
#2  0x00007f71ef29b48d in gst_queue_loop () from /usr/lib64/gstreamer-1.0/libgstcoreelements.so
#3  0x00007f71fb1031b1 in gst_task_func () from /lib64/libgstreamer-1.0.so.0
#4  0x00007f7216c3e6ee in g_thread_pool_thread_proxy () from /lib64/libglib-2.0.so.0
#5  0x00007f7216c3dcf5 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#6  0x00007f72188925ca in start_thread (arg=0x7f71ed033700) at pthread_create.c:333
#7  0x00007f721a7a7f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f7200be0700 (LWP 1910)):
#0  0x00007f721a79c3ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f7216c17a06 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f7216c17b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f721b5a224b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f721b5515ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f721b3b0343 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f721b7a8559 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007f721b3b499a in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f72188925ca in start_thread (arg=0x7f7200be0700) at pthread_create.c:333
#9  0x00007f721a7a7f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f7202b27700 (LWP 1909)):
#0  0x00007f721a79c3ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f721775cf80 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f721775eb79 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f7205872da9 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f721b3b499a in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f72188925ca in start_thread (arg=0x7f7202b27700) at pthread_create.c:333
#6  0x00007f721a7a7f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f720c2cf940 (LWP 1908)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f721775d1f7 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f721775e89f in wait_for_reply () from /lib64/libxcb.so.1
#3  0x00007f721775e9b3 in xcb_wait_for_reply () from /lib64/libxcb.so.1
#4  0x00007f7205871a1a in QXcbConnection::sync() () from /lib64/libQt5XcbQpa.so.5
#5  0x00007f720588deb9 in QXcbWindow::show() () from /lib64/libQt5XcbQpa.so.5
#6  0x00007f721b923c33 in QWindow::setVisible(bool) () from /lib64/libQt5Gui.so.5
#7  0x00007f721beab16c in QWidgetPrivate::show_sys() () from /lib64/libQt5Widgets.so.5
#8  0x00007f721beb3560 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5
#9  0x00007f721beb6395 in QWidget::setVisible(bool) () from /lib64/libQt5Widgets.so.5
#10 0x00007f721be97b05 in QStackedLayout::setCurrentIndex(int) () from /lib64/libQt5Widgets.so.5
#11 0x00007f721be97cf4 in QStackedLayout::setCurrentWidget(QWidget*) () from /lib64/libQt5Widgets.so.5
#12 0x00007f721c01a971 in QStackedWidget::setCurrentWidget(QWidget*) () from /lib64/libQt5Widgets.so.5
#13 0x000055f82de76f8c in Dragon::MainWindow::play() ()
#14 0x000055f82de88b15 in Dragon::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#15 0x00007f721b57ab92 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#16 0x00007f721be67672 in QAction::triggered(bool) () from /lib64/libQt5Widgets.so.5
#17 0x00007f721be6a292 in QAction::activate(QAction::ActionEvent) () from /lib64/libQt5Widgets.so.5
#18 0x00007f721bf711ed in QAbstractButtonPrivate::click() () from /lib64/libQt5Widgets.so.5
#19 0x00007f721bf71434 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#20 0x00007f721c03f2da in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#21 0x00007f721beb6940 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#22 0x00007f721c03f3c2 in QToolButton::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007f721be70c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#24 0x00007f721be76fa7 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#25 0x00007f721b5527aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#26 0x00007f721be75655 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /lib64/libQt5Widgets.so.5
#27 0x00007f721bed12a6 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#28 0x00007f721bed3c73 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#29 0x00007f721be70c0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#30 0x00007f721be760ef in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#31 0x00007f721b5527aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#32 0x00007f721b919f83 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#33 0x00007f721b91b6d5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5
#34 0x00007f721b8fc3cb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#35 0x00007f72058a9600 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#36 0x00007f7216c176ba in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#37 0x00007f7216c17a70 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#38 0x00007f7216c17b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#39 0x00007f721b5a222f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#40 0x00007f721b5515ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#41 0x00007f721b55917c in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#42 0x000055f82de620d4 in main ()

Reported using DrKonqi
Comment 1 Anthony Fieroni 2016-12-14 04:31:13 UTC
Looks like gstreamer issue, ca you play video with gst-play-1.0 /path/to/file or provide output of vainfo?
Comment 2 Jeff Wegher 2016-12-16 21:39:32 UTC
# vainfo
error: XDG_RUNTIME_DIR not set in the environment.
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Intel i965 driver for Intel(R) Skylake - 1.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSliceLP
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointEncSliceLP
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointEncSliceLP
      VAProfileH264MultiviewHigh      :	VAEntrypointVLD
      VAProfileH264MultiviewHigh      :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileH264StereoHigh         :	VAEntrypointEncSlice
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointEncPicture
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileVP8Version0_3          :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
Comment 3 Anthony Fieroni 2016-12-17 06:22:24 UTC
Ok, vainfo is good, i have Skylake too, but DVD :) Please try 
sudo rpm -Uvh http://rpm.livna.org/repo/24/x86_64/libdvdcss-1.4.0-1.fc24.remi.x86_64.rpm
then
gst-play-1.0 /dev/sr0
Comment 4 Olav Seyfarth 2020-04-10 00:24:46 UTC
Created attachment 127416 [details]
New crash information added by DrKonqi

dragon (19.12.3) using Qt 5.14.2

- What I was doing when the application crashed:
Insert DVD "Star Wars: Solo" (retail), select  Dragon Player to play it, program start immetiately crashes it

-- Backtrace (Reduced):
#6  0x00007fee55990450 in gst_element_factory_get_static_pad_templates () at /usr/lib/libgstreamer-1.0.so.0
#7  0x00007fee3a76d145 in  () at /usr/lib/gstreamer-1.0/libgstautoconvert.so
#8  0x00007fee3a76dcfb in  () at /usr/lib/gstreamer-1.0/libgstautoconvert.so
#9  0x00007fee3a76e1d3 in  () at /usr/lib/gstreamer-1.0/libgstautoconvert.so
#10 0x00007fee55981a1a in gst_pad_query () at /usr/lib/libgstreamer-1.0.so.0
Comment 5 Justin Zobel 2022-10-06 06:37:18 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 6 Olav Seyfarth 2022-10-09 16:42:25 UTC
In 22.0.8 on Arch (current), Dragon Player freezes with "SOLO", doesn't FC any more. `ps ax` shows that the process sleeps, menus cannot be accessed, can be FC'ed by closing the window (having to wait until the watchdog kicks in). VLC plays the same disc without any issues: language selection, main menu, video.
Comment 7 Nate Graham 2022-11-26 05:24:41 UTC
The GStreamer Phonon backend has been unsupported for years; can you try again with the VLC Phonon backend? Thanks?
Comment 8 Bug Janitor Service 2022-12-11 05:06:46 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 9 Bug Janitor Service 2022-12-26 05:20:39 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!
Comment 10 Olav Seyfarth 2022-12-26 14:26:34 UTC
(In reply to Nate Graham from comment #7)
> The GStreamer Phonon backend has been unsupported for years; can you try again with the VLC Phonon backend? Thanks?

If a backend is unsupported, why is it loaded without warning? I think this is the root cause for this bug then, and should be "fixed"!
I did not configure anything special, just installed KDE Plasma, got Dragon that way, and used it.
___

Without these recommended/required changes, I just re-tried with the current version, and upon starting the DVD I get an empty (black) window with title bar, which is unresponsive (e.g. doesn't fill the screen if maximized).

After that, I changed the backend. (You could have advised on how to install VLC Phonon backend and probably how to deactivate/uninstall GStreamer Phonon backend if necessary. Here's what I did on Arch:

```
pacman -S phonon-qt5-vlc
pacman -R phonon-qt5-gstreamer
```

After these backend changes, I ejected and re-inserted the disc. I now get a window that shows the disc menu – but I cannot use it: Neither mouse nor keyboard does anything. I have no idea how to play the disc that way. This probably is another issue.