Bug 345066 - VAAPI crash when playing h264 video
Summary: VAAPI crash when playing h264 video
Status: RESOLVED WORKSFORME
Alias: None
Product: phonon-backend-gstreamer
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Daniel Vrátil
URL:
Keywords: drkonqi
: 345049 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-03-11 20:30 UTC by Richard Z.
Modified: 2018-11-30 04:04 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
debugging output (20.03 KB, text/x-log)
2015-04-06 22:48 UTC, Richard Z.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Z. 2015-03-11 20:30:19 UTC
Application: dolphin (14.11.97)
KDE Platform Version: 4.14.4
Qt Version: 4.8.6
Operating System: Linux 3.18.7-200.fc21.i686+PAE i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
every time I select a h64 encoded video and click play in the preview in the right hand tab it will crash. 

Playing the same video in vlc, kaffeine etc works.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb76a2800 (LWP 3755))]

Thread 10 (Thread 0xb4a2ab40 (LWP 3758)):
#0  0x41f6de80 in g_mutex_unlock () at /lib/libglib-2.0.so.0
#1  0x41f23673 in g_main_context_iteration () at /lib/libglib-2.0.so.0
#2  0x43029daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#3  0x42ff4652 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#4  0x42ff49f9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#5  0x42ece004 in QThread::exec() () at /lib/libQtCore.so.4
#6  0x42fd26b1 in QInotifyFileSystemWatcherEngine::run() () at /lib/libQtCore.so.4
#7  0x42ed0d1b in QThreadPrivate::start(void*) () at /lib/libQtCore.so.4
#8  0x41d8a313 in start_thread () at /lib/libpthread.so.0
#9  0x41c60f2e in clone () at /lib/libc.so.6

Thread 9 (Thread 0xb4055b40 (LWP 3759)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0x41c5429b in poll () at /lib/libc.so.6
#2  0x41f3324c in g_poll () at /lib/libglib-2.0.so.0
#3  0x41f23520 in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#4  0x41f23669 in g_main_context_iteration () at /lib/libglib-2.0.so.0
#5  0x43029daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#6  0x42ff4652 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#7  0x42ff49f9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#8  0x42ece004 in QThread::exec() () at /lib/libQtCore.so.4
#9  0x42ece16c in QThread::run() () at /lib/libQtCore.so.4
#10 0x42ed0d1b in QThreadPrivate::start(void*) () at /lib/libQtCore.so.4
#11 0x41d8a313 in start_thread () at /lib/libpthread.so.0
#12 0x41c60f2e in clone () at /lib/libc.so.6

Thread 8 (Thread 0xb2fbcb40 (LWP 3785)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0x41c5429b in poll () at /lib/libc.so.6
#2  0x47af8e1e in poll_func () at /lib/libpulse.so.0
#3  0x47ae6bcb in pa_mainloop_poll () at /lib/libpulse.so.0
#4  0x47ae7471 in pa_mainloop_iterate () at /lib/libpulse.so.0
#5  0x47ae7544 in pa_mainloop_run () at /lib/libpulse.so.0
#6  0x47af8dac in thread () at /lib/libpulse.so.0
#7  0x479fdeee in internal_thread_func () at /usr/lib/pulseaudio/libpulsecommon-5.0.so
#8  0x41d8a313 in start_thread () at /lib/libpthread.so.0
#9  0x41c60f2e in clone () at /lib/libc.so.6

Thread 7 (Thread 0xaa218b40 (LWP 3786)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0x41d92616 in nanosleep () at /lib/libpthread.so.0
#2  0x41f4e4f6 in g_usleep () at /lib/libglib-2.0.so.0
#3  0xffffffff in gst_xvimagesink_event_thread () at /usr/lib/gstreamer-1.0/libgstxvimagesink.so
#4  0x41f4cbeb in g_thread_proxy () at /lib/libglib-2.0.so.0
#5  0x41d8a313 in start_thread () at /lib/libpthread.so.0
#6  0x41c60f2e in clone () at /lib/libc.so.6

Thread 6 (Thread 0xa9a17b40 (LWP 3787)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0x41c5b0a7 in syscall () at /lib/libc.so.6
#2  0x41f6e00f in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0x47c10011 in gst_task_func () at /lib/libgstreamer-1.0.so.0
#4  0x47c10e60 in default_func () at /lib/libgstreamer-1.0.so.0
#5  0x41f4d6d3 in g_thread_pool_thread_proxy () at /lib/libglib-2.0.so.0
#6  0x41f4cbeb in g_thread_proxy () at /lib/libglib-2.0.so.0
#7  0x41d8a313 in start_thread () at /lib/libpthread.so.0
#8  0x41c60f2e in clone () at /lib/libc.so.6

Thread 5 (Thread 0xa9155b40 (LWP 3788)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0x41c5b0a7 in syscall () at /lib/libc.so.6
#2  0x41f6e00f in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0x47d558ea in gst_data_queue_push () at /lib/libgstbase-1.0.so.0
#4  0xffffffff in gst_multi_queue_chain () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#5  0x47bdc325 in gst_pad_push_data () at /lib/libgstreamer-1.0.so.0
#6  0xffffffff in gst_ts_demux_push_pending_data () at /usr/lib/gstreamer-1.0/libgstmpegtsdemux.so
#7  0xffffffff in gst_ts_demux_push () at /usr/lib/gstreamer-1.0/libgstmpegtsdemux.so
#8  0xffffffff in mpegts_base_chain () at /usr/lib/gstreamer-1.0/libgstmpegtsdemux.so
#9  0xffffffff in mpegts_base_loop () at /usr/lib/gstreamer-1.0/libgstmpegtsdemux.so
#10 0x47c0fd67 in gst_task_func () at /lib/libgstreamer-1.0.so.0
#11 0x47c10e60 in default_func () at /lib/libgstreamer-1.0.so.0
#12 0x41f4d6d3 in g_thread_pool_thread_proxy () at /lib/libglib-2.0.so.0
#13 0x41f4cbeb in g_thread_proxy () at /lib/libglib-2.0.so.0
#14 0x41d8a313 in start_thread () at /lib/libpthread.so.0
#15 0x41c60f2e in clone () at /lib/libc.so.6

Thread 4 (Thread 0xa8954b40 (LWP 3789)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0x41c5b0a7 in syscall () at /lib/libc.so.6
#2  0x41f6e00f in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0xffffffff in gst_multi_queue_loop () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#4  0x47c0fd67 in gst_task_func () at /lib/libgstreamer-1.0.so.0
#5  0x47c10e60 in default_func () at /lib/libgstreamer-1.0.so.0
#6  0x41f4d6d3 in g_thread_pool_thread_proxy () at /lib/libglib-2.0.so.0
#7  0x41f4cbeb in g_thread_proxy () at /lib/libglib-2.0.so.0
#8  0x41d8a313 in start_thread () at /lib/libpthread.so.0
#9  0x41c60f2e in clone () at /lib/libc.so.6

Thread 3 (Thread 0xa8153b40 (LWP 3790)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0x41c5b0a7 in syscall () at /lib/libc.so.6
#2  0x41f6e00f in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0xffffffff in gst_multi_queue_loop () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#4  0x47c0fd67 in gst_task_func () at /lib/libgstreamer-1.0.so.0
#5  0x47c10e60 in default_func () at /lib/libgstreamer-1.0.so.0
#6  0x41f4d6d3 in g_thread_pool_thread_proxy () at /lib/libglib-2.0.so.0
#7  0x41f4cbeb in g_thread_proxy () at /lib/libglib-2.0.so.0
#8  0x41d8a313 in start_thread () at /lib/libpthread.so.0
#9  0x41c60f2e in clone () at /lib/libc.so.6

Thread 2 (Thread 0xa7952b40 (LWP 3791)):
[KCrash Handler]
#6  0xffffffff in __vaDriverInit_0_36 () at /usr/lib/dri/i965_drv_video.so
#7  0xffffffff in va_openDriver () at /lib/libva.so.1
#8  0xffffffff in vaInitialize () at /lib/libva.so.1
#9  0xffffffff in gst_vaapi_display_new () at /lib/libgstvaapi-1.4.so.0
#10 0xffffffff in gst_vaapi_display_drm_new () at /lib/libgstvaapi-drm-1.4.so.0
#11 0xffffffff in gst_vaapi_ensure_display () at /usr/lib/gstreamer-1.0/libgstvaapi.so
#12 0xffffffff in gst_vaapi_plugin_base_ensure_display () at /usr/lib/gstreamer-1.0/libgstvaapi.so
#13 0xffffffff in gst_vaapidecode_query () at /usr/lib/gstreamer-1.0/libgstvaapi.so
#14 0x47be2714 in gst_pad_query () at /lib/libgstreamer-1.0.so.0
#15 0x47c18cd1 in gst_pad_query_caps () at /lib/libgstreamer-1.0.so.0
#16 0x47bd8f82 in gst_pad_link_prepare () at /lib/libgstreamer-1.0.so.0
#17 0x47be52d0 in gst_pad_link_full () at /lib/libgstreamer-1.0.so.0
#18 0x47be559c in gst_pad_link () at /lib/libgstreamer-1.0.so.0
#19 0xffffffff in analyze_new_pad () at /usr/lib/gstreamer-1.0/libgstplayback.so
#20 0xffffffff in pad_added_cb () at /usr/lib/gstreamer-1.0/libgstplayback.so
#21 0xffffffff in caps_notify_cb () at /usr/lib/gstreamer-1.0/libgstplayback.so
#22 0x422ee09e in g_cclosure_marshal_VOID__PARAM () at /lib/libgobject-2.0.so.0
#23 0x422eb655 in g_closure_invoke () at /lib/libgobject-2.0.so.0
#24 0x422fe424 in signal_emit_unlocked_R () at /lib/libgobject-2.0.so.0
#25 0x4230727e in g_signal_emit_valist () at /lib/libgobject-2.0.so.0
#26 0x42307474 in g_signal_emit () at /lib/libgobject-2.0.so.0
#27 0x422ef8ef in g_object_dispatch_properties_changed () at /lib/libgobject-2.0.so.0
#28 0x47b976b3 in gst_object_dispatch_properties_changed () at /lib/libgstreamer-1.0.so.0
#29 0x422f2388 in g_object_notify_by_pspec () at /lib/libgobject-2.0.so.0
#30 0x47bd9a34 in store_sticky_event () at /lib/libgstreamer-1.0.so.0
#31 0x47be4955 in gst_pad_push_event () at /lib/libgstreamer-1.0.so.0
#32 0x47d47b01 in gst_base_transform_setcaps () at /lib/libgstbase-1.0.so.0
#33 0x47d48ed2 in gst_base_transform_sink_eventfunc () at /lib/libgstbase-1.0.so.0
#34 0xffffffff in gst_capsfilter_sink_event () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#35 0x47d4330d in gst_base_transform_sink_event () at /lib/libgstbase-1.0.so.0
#36 0x47bda8af in gst_pad_send_event_unchecked () at /lib/libgstreamer-1.0.so.0
#37 0x47bdb1d6 in gst_pad_push_event_unchecked () at /lib/libgstreamer-1.0.so.0
#38 0x47bdb6c0 in push_sticky () at /lib/libgstreamer-1.0.so.0
#39 0x47bd934f in events_foreach () at /lib/libgstreamer-1.0.so.0
#40 0x47be4a14 in gst_pad_push_event () at /lib/libgstreamer-1.0.so.0
#41 0xffffffff in gst_h264_parse_update_src_caps () at /usr/lib/gstreamer-1.0/libgstvideoparsersbad.so
#42 0xffffffff in gst_h264_parse_parse_frame () at /usr/lib/gstreamer-1.0/libgstvideoparsersbad.so
#43 0xffffffff in gst_h264_parse_handle_frame () at /usr/lib/gstreamer-1.0/libgstvideoparsersbad.so
#44 0x47d1b43f in gst_base_parse_handle_buffer () at /lib/libgstbase-1.0.so.0
#45 0x47d2148c in gst_base_parse_chain () at /lib/libgstbase-1.0.so.0
#46 0x47bdc325 in gst_pad_push_data () at /lib/libgstreamer-1.0.so.0
#47 0x47d48acf in gst_base_transform_chain () at /lib/libgstbase-1.0.so.0
#48 0x47bdc325 in gst_pad_push_data () at /lib/libgstreamer-1.0.so.0
#49 0x47d207a9 in gst_base_parse_push_frame () at /lib/libgstbase-1.0.so.0
#50 0x47d24aa0 in gst_base_parse_finish_frame () at /lib/libgstbase-1.0.so.0
#51 0xffffffff in gst_h264_parse_handle_frame () at /usr/lib/gstreamer-1.0/libgstvaapi_parse.so
#52 0x47d1b43f in gst_base_parse_handle_buffer () at /lib/libgstbase-1.0.so.0
#53 0x47d2148c in gst_base_parse_chain () at /lib/libgstbase-1.0.so.0
#54 0x47bdc325 in gst_pad_push_data () at /lib/libgstreamer-1.0.so.0
#55 0xffffffff in gst_multi_queue_loop () at /usr/lib/gstreamer-1.0/libgstcoreelements.so
#56 0x47c0fd67 in gst_task_func () at /lib/libgstreamer-1.0.so.0
#57 0x47c10e60 in default_func () at /lib/libgstreamer-1.0.so.0
#58 0x41f4d6d3 in g_thread_pool_thread_proxy () at /lib/libglib-2.0.so.0
#59 0x41f4cbeb in g_thread_proxy () at /lib/libglib-2.0.so.0
#60 0x41d8a313 in start_thread () at /lib/libpthread.so.0
#61 0x41c60f2e in clone () at /lib/libc.so.6

Thread 1 (Thread 0xb76a2800 (LWP 3755)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0x41d91ae2 in __lll_lock_wait () at /lib/libpthread.so.0
#2  0x41d8c525 in pthread_mutex_lock () at /lib/libpthread.so.0
#3  0x41f6d4e7 in g_rec_mutex_lock () at /lib/libglib-2.0.so.0
#4  0x47d46821 in gst_base_transform_activate () at /lib/libgstbase-1.0.so.0
#5  0x47d469a5 in gst_base_transform_sink_activate_mode () at /lib/libgstbase-1.0.so.0
#6  0x47be09d0 in gst_pad_activate_mode () at /lib/libgstreamer-1.0.so.0
#7  0x47be10db in gst_pad_set_active () at /lib/libgstreamer-1.0.so.0
#8  0x47bbf67e in activate_pads () at /lib/libgstreamer-1.0.so.0
#9  0x47bd1cf1 in gst_iterator_fold () at /lib/libgstreamer-1.0.so.0
#10 0x47bbfae1 in iterator_activate_fold_with_resync.constprop () at /lib/libgstreamer-1.0.so.0
#11 0x47bc1b1d in gst_element_pads_activate () at /lib/libgstreamer-1.0.so.0
#12 0x47bc1e89 in gst_element_change_state_func () at /lib/libgstreamer-1.0.so.0
#13 0x47bc3b24 in gst_element_change_state () at /lib/libgstreamer-1.0.so.0
#14 0x47bc41ab in gst_element_set_state_func () at /lib/libgstreamer-1.0.so.0
#15 0x47bc3881 in gst_element_set_state () at /lib/libgstreamer-1.0.so.0
#16 0x47ba2d2a in gst_bin_change_state_func () at /lib/libgstreamer-1.0.so.0
#17 0xffffffff in gst_decode_bin_change_state () at /usr/lib/gstreamer-1.0/libgstplayback.so
#18 0x47bc3b24 in gst_element_change_state () at /lib/libgstreamer-1.0.so.0
#19 0x47bc41ab in gst_element_set_state_func () at /lib/libgstreamer-1.0.so.0
#20 0x47bc3881 in gst_element_set_state () at /lib/libgstreamer-1.0.so.0
#21 0x47ba2d2a in gst_bin_change_state_func () at /lib/libgstreamer-1.0.so.0
#22 0xffffffff in gst_uri_decode_bin_change_state () at /usr/lib/gstreamer-1.0/libgstplayback.so
#23 0x47bc3b24 in gst_element_change_state () at /lib/libgstreamer-1.0.so.0
#24 0x47bc41ab in gst_element_set_state_func () at /lib/libgstreamer-1.0.so.0
#25 0x47bc3881 in gst_element_set_state () at /lib/libgstreamer-1.0.so.0
#26 0x47ba2d2a in gst_bin_change_state_func () at /lib/libgstreamer-1.0.so.0
#27 0x47be7c73 in gst_pipeline_change_state () at /lib/libgstreamer-1.0.so.0
#28 0xffffffff in gst_play_bin_change_state () at /usr/lib/gstreamer-1.0/libgstplayback.so
#29 0x47bc3b24 in gst_element_change_state () at /lib/libgstreamer-1.0.so.0
#30 0x47bc41ab in gst_element_set_state_func () at /lib/libgstreamer-1.0.so.0
#31 0x47bc3881 in gst_element_set_state () at /lib/libgstreamer-1.0.so.0
#32 0xffffffff in Phonon::Gstreamer::Pipeline::setState(GstState) () at /usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
#33 0xffffffff in Phonon::Gstreamer::MediaObject::requestState(Phonon::State) () at /usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
#34 0xffffffff in Phonon::Gstreamer::MediaObject::stop() () at /usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
#35 0x45cd391a in Phonon::MediaObject::stop() () at /lib/libphonon.so.4
#36 0x4e27533b in PhononWidget::hideEvent(QHideEvent*) () at /lib/libkdeinit4_dolphin.so
#37 0x438bb415 in QWidget::event(QEvent*) () at /lib/libQtGui.so.4
#38 0x4385b784 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/libQtGui.so.4
#39 0x43862803 in QApplication::notify(QObject*, QEvent*) () at /lib/libQtGui.so.4
#40 0x44651ae2 in KApplication::notify(QObject*, QEvent*) () at /lib/libkdeui.so.5
#41 0x42ff5df6 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib/libQtCore.so.4
#42 0x438b6e3d in QWidgetPrivate::hide_helper() () at /lib/libQtGui.so.4
#43 0x438ba4e8 in QWidget::setVisible(bool) () at /lib/libQtGui.so.4
#44 0x4e272ee0 in InformationPanelContent::showItem(KFileItem const&) () at /lib/libkdeinit4_dolphin.so
#45 0x4e27114f in InformationPanel::showItemInfo() () at /lib/libkdeinit4_dolphin.so
#46 0x4e2718d8 in InformationPanel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.13] () at /lib/libkdeinit4_dolphin.so
#47 0x4300c35b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib/libQtCore.so.4
#48 0x43062f26 in QTimer::timeout() () at /lib/libQtCore.so.4
#49 0x430166b6 in QTimer::timerEvent(QTimerEvent*) () at /lib/libQtCore.so.4
#50 0x43010b91 in QObject::event(QEvent*) () at /lib/libQtCore.so.4
#51 0x4385b784 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/libQtGui.so.4
#52 0x43862803 in QApplication::notify(QObject*, QEvent*) () at /lib/libQtGui.so.4
#53 0x44651ae2 in KApplication::notify(QObject*, QEvent*) () at /lib/libkdeui.so.5
#54 0x42ff5df6 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib/libQtCore.so.4
#55 0x4302c927 in QTimerInfoList::activateTimers() () at /lib/libQtCore.so.4
#56 0x4302931c in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib/libQtCore.so.4
#57 0x41f231d3 in g_main_context_dispatch () at /lib/libglib-2.0.so.0
#58 0x41f23598 in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#59 0x41f23669 in g_main_context_iteration () at /lib/libglib-2.0.so.0
#60 0x43029d94 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#61 0x43915ccc in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtGui.so.4
#62 0x42ff4652 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#63 0x42ff49f9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/libQtCore.so.4
#64 0x42ffaa8b in QCoreApplication::exec() () at /lib/libQtCore.so.4
#65 0x43859865 in QApplication::exec() () at /lib/libQtGui.so.4
#66 0x4e26f974 in kdemain () at /lib/libkdeinit4_dolphin.so
#67 0x0804872c in main ()

Reported using DrKonqi
Comment 1 Christoph Feck 2015-03-11 23:43:25 UTC
*** Bug 345049 has been marked as a duplicate of this bug. ***
Comment 2 Daniel Vrátil 2015-04-06 22:32:41 UTC
#6 0xffffffff in __vaDriverInit_0_36 () at /usr/lib/dri/i965_drv_video.so

Looks like a GPU driver bug to me, so there's probably not much we can do about it in Phonon, but still let's take a look: could you run Dolphin from terminal with the following command:

PHONON_BACKEND_DEBUG=5 PHONON_GST_DEBUG=5 dolphin &> dolphin.log

and try to reproduce the crash? This will create a dolphin.log file with lots of debug output. Attach the file here, maybe we can find out some more details in there ;)
Comment 3 Richard Z. 2015-04-06 22:48:38 UTC
Created attachment 91913 [details]
debugging output
Comment 4 Daniel Vrátil 2015-04-06 23:00:30 UTC
https://bugzilla.redhat.com/show_bug.cgi?id=1192654 - the workaround described there should solve your problem, but unfortunately there's nothing we can do about this in Phonon, this is an upstream vaapi/intel driver bug.
Comment 5 Richard Z. 2015-04-06 23:11:29 UTC
I don't think it is that bug. For me vlc works (as do kaffeine, mplayer and many other).

Neither get any kernel msg like the other bug.

Also I am 99% sure the issue appeared long after I installed F21 and not long before I first reported it.

Dolphin preview and gwenview are the only ones crashing programs. What do gwenview and dolphin preview have in common that the other don't have?
Comment 6 Daniel Vrátil 2015-04-06 23:28:57 UTC
Dolphin and GwenView are both using Phonon Gstreamer, the others you listed are not using Phonon at all, but that still does not convince me it's a Phonon bug ;-) It is possible that the other programs simply ignore VAAI, and thus don't crash, because they don't try to initialize it.

Can you reproduce the crash by running vainfo from libva-utils package?
Comment 7 Richard Z. 2015-04-07 21:19:39 UTC
no coredump from vainfo

$ vainfo
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i915_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
Comment 8 Richard Z. 2015-04-07 21:33:06 UTC
note that vainfo tries to open a nonexisting file 
   /usr/lib/dri/i915_drv_video.so
while gwenview opens the exisitng  
   /usr/lib/dri/i965_drv_video.so
and crashes. (915 vs 956)

My mainboard seems to have a 915,
[    1.310217] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    1.323470] [drm] initialized overlay support
[    1.323494] [drm] Initialized i915 1.6.0 20141121 for 0000:00:02.0 on minor 0
Comment 9 Richard Z. 2015-04-07 21:40:57 UTC
it would appear that dolphin first tries to open i915 and when that fails somehow fails back to 965?

libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i915_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i915_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_36
Comment 10 Andrew Crouthamel 2018-10-31 04:00:02 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 11 Bug Janitor Service 2018-11-15 10:51:48 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 12 Bug Janitor Service 2018-11-30 04:04:21 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!