Bug 364683 - Change channels or try selecting a recording results in an immediate crash.
Summary: Change channels or try selecting a recording results in an immediate crash.
Status: RESOLVED INTENTIONAL
Alias: None
Product: kaffeine
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Mandriva RPMs Linux
: NOR major
Target Milestone: ---
Assignee: Mauro Carvalho Chehab
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-23 18:25 UTC by Alan
Modified: 2016-06-24 00:44 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alan 2016-06-23 18:25:44 UTC
I am using Mageia 5 and Kaffeine 1.3-git.
This has been comoletely stable until today.

Reproducible: Always

Steps to Reproduce:
1.Execute kaffeine
2.click on new channel; or
3.Go to file->~/videos. Click on video title - crash.


Expected Results:  
See bug trace at additional info

Application: kaffeine (1.3-git)
KDE Platform Version: 4.14.5
Qt Version: 4.8.6
Operating System: Linux 4.4.13-desktop-1.mga5 x86_64
Distribution: "Mageia 5"

-- Information about the crash:
<In detail, tell us what you were doing  when the application crashed.>

-- Backtrace:
Application: Kaffeine (kaffeine), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2359cd9780 (LWP 5907))]

Thread 5 (Thread 0x7f233e5e0700 (LWP 5908)):
#0  0x00007f2355d87d6d in poll () at /lib64/libc.so.6
#1  0x00007f2340325c81 in poll_func () at /lib64/libpulse.so.0
#2  0x00007f2340317891 in pa_mainloop_poll () at /lib64/libpulse.so.0
#3  0x00007f2340317ece in pa_mainloop_iterate () at /lib64/libpulse.so.0
#4  0x00007f2340317f80 in pa_mainloop_run () at /lib64/libpulse.so.0
#5  0x00007f2340325c33 in thread () at /lib64/libpulse.so.0
#6  0x00007f23400ca198 in internal_thread_func () at /usr/lib64/pulseaudio/libpulsecommon-5.0.so
#7  0x00007f23573215bd in start_thread () at /lib64/libpthread.so.0
#8  0x00007f2355d9362d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f233dddf700 (LWP 5909)):
#0  0x00007f2352492fe4 in g_mutex_unlock () at /lib64/libglib-2.0.so.0
#1  0x00007f235244ef5e in g_main_context_acquire () at /lib64/libglib-2.0.so.0
#2  0x00007f235244fd85 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007f235244ffbc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007f23576dee3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00007f23576b0931 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00007f23576b0c45 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x00007f23575ae899 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x00007f23576923d3 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#9  0x00007f23575b0fff in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#10 0x00007f23573215bd in start_thread () at /lib64/libpthread.so.0
#11 0x00007f2355d9362d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f233c604700 (LWP 5924)):
[KCrash Handler]
#5  0x00007f2355ccf547 in raise () at /lib64/libc.so.6
#6  0x00007f2355cd0cda in abort () at /lib64/libc.so.6
#7  0x00007f2355d0e393 in  () at /lib64/libc.so.6
#8  0x00007f2355d160c8 in _int_free () at /lib64/libc.so.6
#9  0x00007f2355d19798 in free () at /lib64/libc.so.6
#10 0x00007f230f19630f in mad_stream_finish () at /lib64/libmad.so.0
#11 0x00007f230f3b3b06 in CloseFilter () at /usr/lib64/vlc/plugins/audio_filter/libmpgatofixed32_plugin.so
#12 0x00007f23541b2902 in vlc_module_unload () at /lib64/libvlccore.so.8
#13 0x00007f23541a3157 in aout_FiltersDelete () at /lib64/libvlccore.so.8
#14 0x00007f23541a11d2 in aout_DecDelete () at /lib64/libvlccore.so.8
#15 0x00007f23541641b5 in DeleteDecoder () at /lib64/libvlccore.so.8
#16 0x00007f235416c793 in EsUnselect () at /lib64/libvlccore.so.8
#17 0x00007f2354170c64 in EsOutControl () at /lib64/libvlccore.so.8
#18 0x00007f2354172fbc in es_out_Control () at /lib64/libvlccore.so.8
#19 0x00007f2354174b5e in Control () at /lib64/libvlccore.so.8
#20 0x00007f235417692c in es_out_Control () at /lib64/libvlccore.so.8
#21 0x00007f235417b613 in End () at /lib64/libvlccore.so.8
#22 0x00007f235417dd0d in Run () at /lib64/libvlccore.so.8
#23 0x00007f23573215bd in start_thread () at /lib64/libpthread.so.0
#24 0x00007f2355d9362d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f230c11a700 (LWP 5928)):
#0  0x00007f2357326a28 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f23541ce2d7 in vlc_cond_timedwait () at /lib64/libvlccore.so.8
#2  0x00007f2354189eec in vout_control_Pop () at /lib64/libvlccore.so.8
#3  0x00007f2354191c42 in Thread () at /lib64/libvlccore.so.8
#4  0x00007f23573215bd in start_thread () at /lib64/libpthread.so.0
#5  0x00007f2355d9362d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f2359cd9780 (LWP 5907)):
#0  0x00007f2357322665 in pthread_join () at /lib64/libpthread.so.0
#1  0x00007f235417dfef in input_Close () at /lib64/libvlccore.so.8
#2  0x00007f2358a41677 in libvlc_media_player_set_media () at /lib64/libvlc.so.5
#3  0x000000000048874b in VlcMediaWidget::play(MediaSource const&) ()
#4  0x0000000000491944 in PlaylistTab::playTrack(Playlist*, int) ()
#5  0x00007f23576c588a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#6  0x0000000000425f80 in PlaylistModel::playTrack(Playlist*, int) ()
#7  0x000000000048e341 in PlaylistModel::insertUrls(Playlist*, int, QList<KUrl> const&, bool) ()
#8  0x000000000049a64f in MainWindow::openUrl(KUrl const&) ()
#9  0x000000000049af12 in MainWindow::open() ()
#10 0x0000000000426185 in MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.40] ()
#11 0x00007f23576c588a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#12 0x00007f2356823552 in QAction::triggered(bool) () at /lib64/libQtGui.so.4
#13 0x00007f2356824f03 in QAction::activate(QAction::ActionEvent) () at /lib64/libQtGui.so.4
#14 0x00007f2356c55509 in QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) () at /lib64/libQtGui.so.4
#15 0x00007f2356c59b89 in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) () at /lib64/libQtGui.so.4
#16 0x00007f235846ed82 in KMenu::mouseReleaseEvent(QMouseEvent*) () at /lib64/libkdeui.so.5
#17 0x00007f2356879388 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#18 0x00007f2356c5d99b in QMenu::event(QEvent*) () at /lib64/libQtGui.so.4
#19 0x00007f235682979c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#20 0x00007f235682ff8e in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#21 0x00007f23583b125a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#22 0x00007f23576b1cad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#23 0x00007f235682f66f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /lib64/libQtGui.so.4
#24 0x00007f23568a1c4a in QETWidget::translateMouseEvent(_XEvent const*) () at /lib64/libQtGui.so.4
#25 0x00007f23568a02ac in QApplication::x11ProcessEvent(_XEvent*) () at /lib64/libQtGui.so.4
#26 0x00007f23568c7442 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtGui.so.4
#27 0x00007f235244fc6d in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#28 0x00007f235244ff18 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#29 0x00007f235244ffbc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#30 0x00007f23576dee1e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#31 0x00007f23568c74f6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#32 0x00007f23576b0931 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#33 0x00007f23576b0c45 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#34 0x00007f23576b5e59 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#35 0x000000000042354f in main ()
Comment 1 Mauro Carvalho Chehab 2016-06-24 00:44:35 UTC
Looking from the trace, I suspect that it has something to do with libVLC. Maybe you had some upgrades at VLC side.

Yet, we're not supporting Kaffeine 1.3 upstream anymore. There are simply too many changes from it to Kaffeine 2.x, including the migration to Qt5, and several fixes at playlist (where the code hanged).

Please either report this bug to Mageia or upgrade to the latest version (2.0.3) or to the git one (I'm about to release a 2.0.4 from the current git tree - I'm just giving some time to i18n people for translations).

If the bug happens with Kaffeine 2.0.3(or -git), please re-open, with Kaffeine logs (those are enabled with the new --debug option).