Bug 380131 - KDevelop Open Removed Session Bug
Summary: KDevelop Open Removed Session Bug
Status: RESOLVED NOT A BUG
Alias: None
Product: kdevelop
Classification: Applications
Component: general (other bugs)
Version First Reported In: 5.1.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-05-23 22:57 UTC by Alexandr Gulak
Modified: 2017-05-26 20:22 UTC (History)
1 user (show)

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 Alexandr Gulak 2017-05-23 22:57:14 UTC
Application: kdevelop (5.1.0)

Qt Version: 5.8.0
Frameworks Version: 5.34.0
Operating System: Linux 4.11.2-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
KDevelop can open just everything which is remained in recent projects or sessions menu. I have opened my old project, which main folder I have remained - KDevelop shows window with empty tabs and then crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb754ed5840 (LWP 1194))]

Thread 9 (Thread 0x7fb7013f4700 (LWP 1228)):
#0  0x00007fb74b6e6756 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb7523c858b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb746a931d0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fb746a979d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fb746a92263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fb746a97a32 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fb746a92263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fb746a95249 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fb7523c76d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fb74b6e02e7 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb751cda54f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fb701bf5700 (LWP 1227)):
#0  0x00007fb74b6e6756 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb7523c858b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb746a931d0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fb746a979d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fb746a92263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fb746a95249 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fb7523c76d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fb74b6e02e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fb751cda54f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fb70947e700 (LWP 1226)):
#0  0x00007fb74b6e6756 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb7523c858b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb746a931d0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fb746a979d8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fb746a92263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fb746a97a32 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fb746a92263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fb746a95249 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fb7523c76d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fb74b6e02e7 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb751cda54f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fb709c7f700 (LWP 1206)):
#0  0x00007ffda9758b00 in clock_gettime ()
#1  0x00007fb751ce7826 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007fb7525f6231 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fb7525f49f9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007fb7525f4fa5 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb7525f666e in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fb749484e8d in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007fb7494858db in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007fb749485acc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007fb7525f709b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007fb7525a08ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007fb7523c2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007fb7476d6085 in  () at /usr/lib/libQt5Qml.so.5
#13 0x00007fb7523c76d8 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007fb74b6e02e7 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007fb751cda54f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fb711332700 (LWP 1198)):
#0  0x00007ffda9758b00 in clock_gettime ()
#1  0x00007fb751ce7826 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007fb7525f6231 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007fb7525f49f9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007fb7525f4fa5 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb7525f666e in  () at /usr/lib/libQt5Core.so.5
#6  0x00007fb749484e8d in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007fb7494858db in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007fb749485acc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007fb7525f709b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007fb7525a08ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007fb7523c2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007fb74fef07df in  () at /usr/lib/libKDevPlatformLanguage.so.10
#13 0x00007fb7523c76d8 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007fb74b6e02e7 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007fb751cda54f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fb7200e8700 (LWP 1197)):
#0  0x00007fb74b6e6b63 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb7523c84c6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fb74fdeeda8 in  () at /usr/lib/libKDevPlatformLanguage.so.10
#3  0x00007fb7523c76d8 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fb74b6e02e7 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007fb751cda54f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fb730ca6700 (LWP 1196)):
#0  0x00007fb751cd067d in poll () at /usr/lib/libc.so.6
#1  0x00007fb7494859b6 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb749485acc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb7525f709b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fb7525a08ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb7523c2a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fb7540f4125 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fb7523c76d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fb74b6e02e7 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fb751cda54f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fb732aa9700 (LWP 1195)):
#0  0x00007fb751cd067d in poll () at /usr/lib/libc.so.6
#1  0x00007fb741b1a8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007fb741b1c679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fb73542f239 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fb7523c76d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fb74b6e02e7 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fb751cda54f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb754ed5840 (LWP 1194)):
[KCrash Handler]
#6  0x00007fb6f23eeb94 in  () at /usr/lib/libQtGui.so.4
#7  0x00007fb754dfb34a in call_init.part () at /lib64/ld-linux-x86-64.so.2
#8  0x00007fb754dfb45b in _dl_init () at /lib64/ld-linux-x86-64.so.2
#9  0x00007fb754dff908 in dl_open_worker () at /lib64/ld-linux-x86-64.so.2
#10 0x00007fb751d13c74 in _dl_catch_error () at /usr/lib/libc.so.6
#11 0x00007fb754dff0a9 in _dl_open () at /lib64/ld-linux-x86-64.so.2
#12 0x00007fb749bc0f86 in  () at /usr/lib/libdl.so.2
#13 0x00007fb751d13c74 in _dl_catch_error () at /usr/lib/libc.so.6
#14 0x00007fb749bc1669 in  () at /usr/lib/libdl.so.2
#15 0x00007fb749bc1022 in dlopen () at /usr/lib/libdl.so.2
#16 0x00007fb6f3941bc0 in  () at /usr/lib/libvlccore.so.8
#17 0x00007fb6f3925f5b in  () at /usr/lib/libvlccore.so.8
#18 0x00007fb6f3926288 in  () at /usr/lib/libvlccore.so.8
#19 0x00007fb6f39261e4 in  () at /usr/lib/libvlccore.so.8
#20 0x00007fb6f3926764 in  () at /usr/lib/libvlccore.so.8
#21 0x00007fb6f3926d6d in  () at /usr/lib/libvlccore.so.8
#22 0x00007fb6f38acf81 in libvlc_InternalInit () at /usr/lib/libvlccore.so.8
#23 0x00007fb6f367dcee in libvlc_new () at /usr/lib/libvlc.so.5
#24 0x00007fb6f3bdec42 in  () at /usr/lib/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#25 0x00007fb6f3bb37a6 in  () at /usr/lib/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#26 0x00007fb6f3be2b95 in qt_plugin_instance () at /usr/lib/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#27 0x00007fb75258a97b in QPluginLoader::instance() () at /usr/lib/libQt5Core.so.5
#28 0x00007fb74848e100 in  () at /usr/lib/libphonon4qt5.so.4
#29 0x00007fb7484903be in  () at /usr/lib/libphonon4qt5.so.4
#30 0x00007fb748490fd6 in  () at /usr/lib/libphonon4qt5.so.4
#31 0x00007fb7484918a4 in Phonon::Factory::backend(bool) () at /usr/lib/libphonon4qt5.so.4
#32 0x00007fb748492149 in  () at /usr/lib/libphonon4qt5.so.4
#33 0x00007fb748486031 in  () at /usr/lib/libphonon4qt5.so.4
#34 0x00007fb74f681a20 in  () at /usr/lib/libKF5Notifications.so.5
#35 0x00007fb74f656870 in  () at /usr/lib/libKF5Notifications.so.5
#36 0x00007fb74f652120 in KNotification::sendEvent() () at /usr/lib/libKF5Notifications.so.5
#37 0x00007fb7525cebd9 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#38 0x00007fb75328434c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007fb75328bb61 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#40 0x00007fb7525a2470 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#41 0x00007fb7525a4bfd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#42 0x00007fb7525f6c73 in  () at /usr/lib/libQt5Core.so.5
#43 0x00007fb7494857b7 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#44 0x00007fb749485a20 in  () at /usr/lib/libglib-2.0.so.0
#45 0x00007fb749485acc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#46 0x00007fb7525f707f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#47 0x00007fb7525a08ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#48 0x00007fb753472937 in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5
#49 0x00007fb74cefbdeb in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () at /usr/lib/libKF5WidgetsAddons.so.5
#50 0x00007fb74cefc8dc in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () at /usr/lib/libKF5WidgetsAddons.so.5
#51 0x00007fb74cf005e4 in  () at /usr/lib/libKF5WidgetsAddons.so.5
#52 0x00007fb754ada9c1 in  () at /usr/lib/libKDevPlatformShell.so.10
#53 0x00007fb754ad7ea6 in KDevelop::Project::open(KDevelop::Path const&) () at /usr/lib/libKDevPlatformShell.so.10
#54 0x00007fb754ad273d in  () at /usr/lib/libKDevPlatformShell.so.10
#55 0x00007fb754acb08d in KDevelop::ProjectController::openProject(QUrl const&) () at /usr/lib/libKDevPlatformShell.so.10
#56 0x00007fb754ac5bfc in KDevelop::ProjectController::openProjects(QList<QUrl> const&) () at /usr/lib/libKDevPlatformShell.so.10
#57 0x00007fb754aca1f9 in  () at /usr/lib/libKDevPlatformShell.so.10
#58 0x00007fb7525cebd9 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#59 0x00007fb75328434c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#60 0x00007fb75328bb61 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#61 0x00007fb7525a2470 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#62 0x00007fb7525a4bfd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#63 0x00007fb7525f6c73 in  () at /usr/lib/libQt5Core.so.5
#64 0x00007fb7494857b7 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#65 0x00007fb749485a20 in  () at /usr/lib/libglib-2.0.so.0
#66 0x00007fb749485acc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#67 0x00007fb7525f707f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#68 0x00007fb7525a08ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#69 0x00007fb7525a8e14 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#70 0x000000000040bce9 in  ()
#71 0x00007fb751c0e511 in __libc_start_main () at /usr/lib/libc.so.6
#72 0x000000000040c32a in _start ()

Reported using DrKonqi
Comment 1 Sven Brauch 2017-05-26 20:22:26 UTC
This is an installation problem, somehow something about the phonon vlc stuff loads the Qt4 core lib, which cannot be loaded in the same process as Qt5 core. Try pacman -Syu.