https://bugs.kde.org/show_bug.cgi?id=348414
--- Comment #73 from RJVB <rjvber...@gmail.com> --- This is probably not related but then again maybe it is: smb4k (git/head) has been crashing on me when quitting, with the backtrace below. In this case it looks like there is a bug in VLC 2.2.4 where certain libvorbis resources are freed twice, or attempts are made to free resources that were never allocated. Rather easy to prevent in VLC's function `Ogg_CleanSpecificData()`. I mention this here since double frees or null pointer dereference doesn't always lead to an immediate crash, but can lead to seemingly random events later on. Can we be certain that this longstanding ticket/bug has nothing to do with this Ogg issue? After all KDE uses .ogg files for audio notifications... ------------ Application: Smb4K (smb4k), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fd593fe4780 (LWP 18814))] Thread 7 (Thread 0x7fd57f37b700 (LWP 18815)): #0 0x00007fd590622fdd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd589460b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fd58946264f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fd582007549 in QXcbEventReader::run (this=0x956b50) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1345 #4 0x00007fd590cd3cf9 in QThreadPrivate::start (arg=0x956b50) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368 #5 0x00007fd58bacb184 in start_thread (arg=0x7fd57f37b700) at pthread_create.c:312 #6 0x00007fd59063037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7fd57d542700 (LWP 18816)): #0 0x00007fd590622fdd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd58a12f2e6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd570029030, timeout=<optimized out>, context=0x7fd570000990) at gmain.c:4216 #2 g_main_context_iterate (context=context@entry=0x7fd570000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3912 #3 0x00007fd58a12f3ec in g_main_context_iteration (context=0x7fd570000990, may_block=may_block@entry=1) at gmain.c:3978 #4 0x00007fd590ef159b in QEventDispatcherGlib::processEvents (this=0x7fd5700008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fd590e9d17a in QEventLoop::exec (this=this@entry=0x7fd57d541e20, flags=..., flags@entry=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007fd590ccf2ab in QThread::exec (this=this@entry=0x7fd58d948460 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread.cpp:507 #7 0x00007fd58d6d8005 in QDBusConnectionManager::run (this=0x7fd58d948460 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/dbus/qdbusconnection.cpp:170 #8 0x00007fd590cd3cf9 in QThreadPrivate::start (arg=0x7fd58d948460 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007fd58bacb184 in start_thread (arg=0x7fd57d542700) at pthread_create.c:312 #10 0x00007fd59063037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7fd56ed58700 (LWP 18818)): #0 0x00007fff927ee967 in ?? () #1 0x00007fd56ed57bf0 in ?? () #2 0x00007fff927eec1d in ?? () #3 0x00007fd56ed57c10 in ?? () #4 0x0000000190ea1464 in ?? () #5 0x00007fd568002cd0 in ?? () #6 0x00007fd568002cd0 in ?? () #7 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fd53fffe700 (LWP 18861)): #0 0x00007fd590622fdd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd58a12f2e6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd54c000c00, timeout=<optimized out>, context=0x12cfc70) at gmain.c:4216 #2 g_main_context_iterate (context=context@entry=0x12cfc70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3912 #3 0x00007fd58a12f3ec in g_main_context_iteration (context=0x12cfc70, may_block=may_block@entry=1) at gmain.c:3978 #4 0x00007fd58a12f431 in glib_worker_main (data=<optimized out>) at gmain.c:5771 #5 0x00007fd58a15f305 in g_thread_proxy (data=0x12cf850) at gthread.c:784 #6 0x00007fd58bacb184 in start_thread (arg=0x7fd53fffe700) at pthread_create.c:312 #7 0x00007fd59063037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7fd53f7fd700 (LWP 18862)): #0 0x00007fd590622fdd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd58a12f2e6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd5440211a0, timeout=<optimized out>, context=0x12a89e0) at gmain.c:4216 #2 g_main_context_iterate (context=0x12a89e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3912 #3 0x00007fd58a12f662 in g_main_loop_run (loop=0x12cf6d0) at gmain.c:4113 #4 0x00007fd54930aeb6 in gdbus_shared_thread_func (user_data=0x12a89b0) at gdbusprivate.c:247 #5 0x00007fd58a15f305 in g_thread_proxy (data=0x12cf8a0) at gthread.c:784 #6 0x00007fd58bacb184 in start_thread (arg=0x7fd53f7fd700) at pthread_create.c:312 #7 0x00007fd59063037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7fd5627be700 (LWP 18868)): [KCrash Handler] #6 vorbis_info_clear (vi=0x0) at info.c:151 #7 0x00007fd552af55ac in Ogg_CleanSpecificData (p_stream=0x7fd558000c90) at demux/ogg.c:2202 #8 Ogg_LogicalStreamDelete (p_stream=0x7fd558000c90, p_demux=<optimized out>, p_demux=<optimized out>) at demux/ogg.c:2224 #9 0x00007fd552af5649 in Ogg_EndOfStream (p_demux=p_demux@entry=0x7fd558003f48) at demux/ogg.c:2169 #10 0x00007fd552af5760 in Close (p_this=0x7fd558003f48) at demux/ogg.c:263 #11 0x00007fd567d8b542 in vlc_module_unload (module=<optimized out>, deinit=deinit@entry=0x7fd567d8aa60 <generic_stop>) at modules/modules.c:340 #12 0x00007fd567d8b5b6 in module_unneed (obj=obj@entry=0x7fd558003f48, module=<optimized out>) at modules/modules.c:373 #13 0x00007fd567d4105a in demux_Delete (p_demux=0x7fd558003f48) at input/demux.c:211 #14 0x00007fd567d4fd50 in InputSourceClean (in=0x12db0b8) at input/input.c:2512 #15 End (p_input=p_input@entry=0x1096828) at input/input.c:1357 #16 0x00007fd567d5730d in Run (obj=0x1096828) at input/input.c:526 #17 0x00007fd58bacb184 in start_thread (arg=0x7fd5627be700) at pthread_create.c:312 #18 0x00007fd59063037d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7fd593fe4780 (LWP 18814)): #0 0x00007fd58bacc65b in pthread_join (threadid=140554457048832, thread_return=thread_return@entry=0x0) at pthread_join.c:92 #1 0x00007fd567da70b5 in vlc_join (handle=<optimized out>, result=result@entry=0x0) at posix/thread.c:694 #2 0x00007fd567d55037 in input_Join (p_input=p_input@entry=0x1096828) at input/input.c:252 #3 input_Close (p_input=p_input@entry=0x1096828) at input/input.c:267 #4 0x00007fd56c0e9a68 in release_input_thread (b_input_abort=true, p_mi=0x10a2228) at media_player.c:143 #5 libvlc_media_player_destroy (p_mi=0x10a2228) at media_player.c:672 #6 libvlc_media_player_release (p_mi=0x10a2228) at media_player.c:701 #7 0x00007fd56c315df7 in __base_dtor () at /opt/local/var/lnxports/build/_opt_local_site-ports_audio_phonon-backend-vlc/phonon-backend-vlc-qt5/work/phonon-backend-vlc-git/src/mediaplayer.cpp:104 #8 __deleting_dtor (this=0x1089110) at /opt/local/var/lnxports/build/_opt_local_site-ports_audio_phonon-backend-vlc/phonon-backend-vlc-qt5/work/phonon-backend-vlc-git/src/mediaplayer.cpp:105 #9 0x00007fd590ec7cb1 in QObjectPrivate::deleteChildren (this=this@entry=0x10732e0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:1970 #10 0x00007fd590ed192f in QObject::~QObject (this=this@entry=0x10a0c80, __in_chrg=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:1041 #11 0x00007fd56c30c5a9 in Phonon::VLC::MediaObject::__base_dtor (this=0x10a0c80) at /opt/local/var/lnxports/build/_opt_local_site-ports_audio_phonon-backend-vlc/phonon-backend-vlc-qt5/work/phonon-backend-vlc-git/src/mediaobject.cpp:75 #12 0x00007fd56c30c5e9 in Phonon::VLC::MediaObject::__deleting_dtor (this=0x10a0c80) at /opt/local/var/lnxports/build/_opt_local_site-ports_audio_phonon-backend-vlc/phonon-backend-vlc-qt5/work/phonon-backend-vlc-git/src/mediaobject.cpp:78 #13 0x00007fd58bd28304 in Phonon::MediaNodePrivate::deleteBackendObject() () from /opt/local/lib/libphonon4qt5.so.4 #14 0x00007fd58bd0dd7d in Phonon::FactoryPrivate::~FactoryPrivate() () from /opt/local/lib/libphonon4qt5.so.4 #15 0x00007fd58bd0df0d in Phonon::._456::destroy() [clone .lto_priv.363] () from /opt/local/lib/libphonon4qt5.so.4 #16 0x00007fd590e9e63f in qt_call_post_routines () at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:299 #17 0x00007fd591c13f26 in QApplication::~QApplication (this=0x7fff92745840, __in_chrg=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/widgets/kernel/qapplication.cpp:804 #18 0x000000000040c7ce in main (argc=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-smb4k/kf5-smb4k-devel/work/smb4k-5/smb4k/main.cpp:141 -- You are receiving this mail because: You are watching all bug changes.