Application: kile (2.1.3) KDE Platform Version: 4.9.3 Qt Version: 4.8.3 Operating System: Linux 3.6.6-1-ARCH x86_64 -- Information about the crash: After a change (adding a compile option) to the build tool (PDFLaTeX) pressing OK causes Kile to crash. The change is saved however and is aplied after Kile is restarted. The crash can be reproduced every time. -- Backtrace: Application: Kile (kile), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7feffd3ae780 (LWP 12016))] Thread 1 (Thread 0x7feffd3ae780 (LWP 12016)): [KCrash Handler] #5 0x00007feff9ba0cd0 in QIcon::QIcon(QIcon const&) () from /usr/lib/libQtGui.so.4 #6 0x00007feff9af7174 in QAction::icon() const () from /usr/lib/libQtGui.so.4 #7 0x00000000004de085 in ToolbarSelectAction::setCurrentAction(QAction*) () #8 0x00000000004de122 in ToolbarSelectAction::restoreCurrentAction() () #9 0x00000000004c6201 in Kile::setupTools() () #10 0x00000000004c70d0 in Kile::generalOptions() () #11 0x00007feffabfaaaf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #12 0x00007feff9af7e82 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4 #13 0x00007feff9af8070 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4 #14 0x00007feff9f31b03 in ?? () from /usr/lib/libQtGui.so.4 #15 0x00007feff9f37e19 in ?? () from /usr/lib/libQtGui.so.4 #16 0x00007feffb7073a0 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5 #17 0x00007feff9b4d800 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #18 0x00007feff9f390cb in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4 #19 0x00007feff9afe08c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #20 0x00007feff9b02d6b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #21 0x00007feffb64ddf6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #22 0x00007feffabe55ce in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #23 0x00007feff9afeecb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 #24 0x00007feff9b7985c in ?? () from /usr/lib/libQtGui.so.4 #25 0x00007feff9b78721 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #26 0x00007feff9b9e8b2 in ?? () from /usr/lib/libQtGui.so.4 #27 0x00007feff4526845 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #28 0x00007feff4526b78 in ?? () from /usr/lib/libglib-2.0.so.0 #29 0x00007feff4526c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #30 0x00007feffac13736 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #31 0x00007feff9b9e52e in ?? () from /usr/lib/libQtGui.so.4 #32 0x00007feffabe431f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #33 0x00007feffabe45a8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #34 0x00007feffabe9248 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #35 0x0000000000436f7b in main () Reproducible: Always Steps to Reproduce: 1. Settings -> Configure Kile -> Build -> PDFLaTeX 2. Edit a field Options, add a space, for example 3. Press OK 4. Kile will crash
Hhmmm, unfortunately, I can't reproduce the crash here... I guess you can reproduce the crash? Could you maybe install some debug packages that would give a more detailed backtrace?
Thank you for your report. Unfortunately your backtrace isn't very useful. Please do as Michel said and try to reproduce with debug symbols enabled. Then reopen this ticket. Thanks for your effort!
Thank you guys for a quick reply. I thought that debugging symbols of Kile are enough, sorry for that. Here is the backtrace with Qt debugging symbols also installe. Hope it helps! Application: Kile (kile), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7fce3d894780 (LWP 28135))] Thread 3 (Thread 0x7fce2750b700 (LWP 28136)): #0 0x00007fce3952e18d in poll () from /usr/lib/libc.so.6 #1 0x00007fce347b4b14 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007fce347b4c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007fce3b0ee036 in QEventDispatcherGlib::processEvents (this=0x7fce200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007fce3b0bb01f in QEventLoop::processEvents (this=this@entry=0x7fce2750adc0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fce3b0bb278 in QEventLoop::exec (this=0x7fce2750adc0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fce3afaf5fd in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007fce3b099ef3 in QInotifyFileSystemWatcherEngine::run (this=0xdcffe0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fce3afb23e9 in QThreadPrivate::start (arg=0xdcffe0) at thread/qthread_unix.cpp:338 #9 0x00007fce3ad1fe0f in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007fce3953631d in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7fce25e83700 (LWP 28138)): #0 0x00007fce3952ff33 in select () from /usr/lib/libc.so.6 #1 0x00007fce3b099522 in QProcessManager::run (this=0x7fce3b422520 <processManager()::processManager>) at io/qprocess_unix.cpp:245 #2 0x00007fce3afb23e9 in QThreadPrivate::start (arg=0x7fce3b422520 <processManager()::processManager>) at thread/qthread_unix.cpp:338 #3 0x00007fce3ad1fe0f in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007fce3953631d in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7fce3d894780 (LWP 28135)): [KCrash Handler] #5 QIcon::QIcon (this=0x7fff961173a0, other=...) at image/qicon.cpp:538 #6 0x00007fce39ee9e94 in QAction::icon (this=<optimized out>) at kernel/qaction.cpp:737 #7 0x00000000004de085 in ToolbarSelectAction::setCurrentAction(QAction*) () #8 0x00000000004de122 in ToolbarSelectAction::restoreCurrentAction() () #9 0x00000000004c6201 in Kile::setupTools() () #10 0x00000000004c70d0 in Kile::generalOptions() () #11 0x00007fce3b0d417f in QMetaObject::activate (sender=0x1775c90, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff961176c0) at kernel/qobject.cpp:3547 #12 0x00007fce39eeadb2 in QAction::triggered (this=this@entry=0x1775c90, _t1=false) at .moc/debug-shared/moc_qaction.cpp:277 #13 0x00007fce39eeafa0 in QAction::activate (this=0x1775c90, event=<optimized out>) at kernel/qaction.cpp:1257 #14 0x00007fce3a383243 in QMenuPrivate::activateCausedStack (this=this@entry=0x193b380, causedStack=..., action=action@entry=0x1775c90, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1028 #15 0x00007fce3a38a1a9 in QMenuPrivate::activateAction (this=0x193b380, action=0x1775c90, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120 #16 0x00007fce3bbed3a0 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5 #17 0x00007fce39f49979 in QWidget::event (this=0x193b250, event=0x7fff96118270) at kernel/qwidget.cpp:8371 #18 0x00007fce3a38b52b in QMenu::event (this=0x193b250, e=0x7fff96118270) at widgets/qmenu.cpp:2469 #19 0x00007fce39ef16a1 in QApplicationPrivate::notify_helper (this=this@entry=0xa27d40, receiver=receiver@entry=0x193b250, e=e@entry=0x7fff96118270) at kernel/qapplication.cpp:4557 #20 0x00007fce39ef70e4 in QApplication::notify (this=<optimized out>, receiver=0x193b250, e=0x7fff96118270) at kernel/qapplication.cpp:4100 #21 0x00007fce3bb33df6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #22 0x00007fce3b0bcade in QCoreApplication::notifyInternal (this=0x7fff96119740, receiver=0x193b250, event=0x7fff96118270) at kernel/qcoreapplication.cpp:915 #23 0x00007fce39ef2a52 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #24 QApplicationPrivate::sendMouseEvent (receiver=0x193b250, event=0x7fff96118270, alienWidget=0x0, nativeWidget=0x193b250, buttonDown=0x7fce3aa90368 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3168 #25 0x00007fce39f78b49 in QETWidget::translateMouseEvent (this=this@entry=0x193b250, event=event@entry=0x7fff961189e0) at kernel/qapplication_x11.cpp:4441 #26 0x00007fce39f779f1 in QApplication::x11ProcessEvent (this=0x7fff96119740, event=0x7fff961189e0) at kernel/qapplication_x11.cpp:3630 #27 0x00007fce39f9f532 in x11EventSourceDispatch (s=0xa27c10, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #28 0x00007fce347b4845 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #29 0x00007fce347b4b78 in ?? () from /usr/lib/libglib-2.0.so.0 #30 0x00007fce347b4c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #31 0x00007fce3b0ee016 in QEventDispatcherGlib::processEvents (this=0x9d2b30, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #32 0x00007fce39f9f19e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #33 0x00007fce3b0bb01f in QEventLoop::processEvents (this=this@entry=0x7fff96118db0, flags=...) at kernel/qeventloop.cpp:149 #34 0x00007fce3b0bb278 in QEventLoop::exec (this=0x7fff96118db0, flags=...) at kernel/qeventloop.cpp:204 #35 0x00007fce3b0c0898 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #36 0x0000000000436f7b in main ()
Could you maybe double-check that debug symbols are installed for Kile? As there are no line numbers behind #9, #10, it looks like they might be missing. And also the debug symbols for kdelibs if possible (#7, #8)?
Hi guys, here is an update. Application: Kile (kile), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7fd197dd9780 (LWP 11938))] Thread 3 (Thread 0x7fd181c19700 (LWP 11939)): #0 0x00007fd19387118d in poll () from /usr/lib/libc.so.6 #1 0x00007fd18eaa3b14 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007fd18eaa3c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007fd195431036 in QEventDispatcherGlib::processEvents (this=0x7fd17c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007fd1953fe01f in QEventLoop::processEvents (this=this@entry=0x7fd181c18dc0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fd1953fe278 in QEventLoop::exec (this=0x7fd181c18dc0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fd1952f25fd in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007fd1953dcef3 in QInotifyFileSystemWatcherEngine::run (this=0x2aa0b10) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fd1952f53e9 in QThreadPrivate::start (arg=0x2aa0b10) at thread/qthread_unix.cpp:338 #9 0x00007fd195062e0f in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007fd19387931d in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7fd17bfff700 (LWP 11942)): #0 0x00007fd193872f33 in select () from /usr/lib/libc.so.6 #1 0x00007fd1953dc522 in QProcessManager::run (this=0x7fd195765520 <processManager()::processManager>) at io/qprocess_unix.cpp:245 #2 0x00007fd1952f53e9 in QThreadPrivate::start (arg=0x7fd195765520 <processManager()::processManager>) at thread/qthread_unix.cpp:338 #3 0x00007fd195062e0f in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007fd19387931d in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7fd197dd9780 (LWP 11938)): [KCrash Handler] #6 QIcon::QIcon (this=0x7fffa51c2aa0, other=...) at image/qicon.cpp:538 #7 0x00007fd19422ce94 in QAction::icon (this=<optimized out>) at kernel/qaction.cpp:737 #8 0x00000000004bb189 in ToolbarSelectAction::setCurrentAction (this=this@entry=0x346d0a0, action=0x3699070) at /home/roman/trash/kile/src/kile-2.1.3/src/kileactions.cpp:527 #9 0x00000000004bb222 in ToolbarSelectAction::restoreCurrentAction (this=0x346d0a0) at /home/roman/trash/kile/src/kile-2.1.3/src/kileactions.cpp:610 #10 0x00000000004a643a in Kile::setupTools (this=this@entry=0x28a9ca0) at /home/roman/trash/kile/src/kile-2.1.3/src/kile.cpp:1059 #11 0x00000000004a6e69 in Kile::generalOptions (this=0x28a9ca0) at /home/roman/trash/kile/src/kile-2.1.3/src/kile.cpp:2594 #12 0x00007fd19541717f in QMetaObject::activate (sender=0x3466700, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffa51c2de0) at kernel/qobject.cpp:3547 #13 0x00007fd19422ddb2 in QAction::triggered (this=this@entry=0x3466700, _t1=false) at .moc/debug-shared/moc_qaction.cpp:277 #14 0x00007fd19422dfa0 in QAction::activate (this=0x3466700, event=<optimized out>) at kernel/qaction.cpp:1257 #15 0x00007fd1946c6243 in QMenuPrivate::activateCausedStack (this=this@entry=0x366e7a0, causedStack=..., action=action@entry=0x3466700, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1028 #16 0x00007fd1946cd1a9 in QMenuPrivate::activateAction (this=0x366e7a0, action=0x3466700, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120 #17 0x00007fd195f3ce81 in KMenu::mouseReleaseEvent (this=0x366e640, e=0x7fffa51c3990) at /home/roman/trash/kdelibs/src/kdelibs-4.9.3/kdeui/widgets/kmenu.cpp:464 #18 0x00007fd19428c979 in QWidget::event (this=0x366e640, event=0x7fffa51c3990) at kernel/qwidget.cpp:8371 #19 0x00007fd1946ce52b in QMenu::event (this=0x366e640, e=0x7fffa51c3990) at widgets/qmenu.cpp:2469 #20 0x00007fd1942346a1 in QApplicationPrivate::notify_helper (this=this@entry=0x2740d10, receiver=receiver@entry=0x366e640, e=e@entry=0x7fffa51c3990) at kernel/qapplication.cpp:4557 #21 0x00007fd19423a0e4 in QApplication::notify (this=<optimized out>, receiver=0x366e640, e=0x7fffa51c3990) at kernel/qapplication.cpp:4100 #22 0x00007fd195e817de in KApplication::notify (this=0x7fffa51c4e10, receiver=0x366e640, event=0x7fffa51c3990) at /home/roman/trash/kdelibs/src/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311 #23 0x00007fd1953ffade in QCoreApplication::notifyInternal (this=0x7fffa51c4e10, receiver=0x366e640, event=0x7fffa51c3990) at kernel/qcoreapplication.cpp:915 #24 0x00007fd194235a52 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #25 QApplicationPrivate::sendMouseEvent (receiver=0x366e640, event=0x7fffa51c3990, alienWidget=0x0, nativeWidget=0x366e640, buttonDown=0x7fd194dd3368 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3168 #26 0x00007fd1942bbb49 in QETWidget::translateMouseEvent (this=this@entry=0x366e640, event=event@entry=0x7fffa51c4100) at kernel/qapplication_x11.cpp:4441 #27 0x00007fd1942ba9f1 in QApplication::x11ProcessEvent (this=0x7fffa51c4e10, event=0x7fffa51c4100) at kernel/qapplication_x11.cpp:3630 #28 0x00007fd1942e2532 in x11EventSourceDispatch (s=0x273d680, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #29 0x00007fd18eaa3845 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #30 0x00007fd18eaa3b78 in ?? () from /usr/lib/libglib-2.0.so.0 #31 0x00007fd18eaa3c34 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #32 0x00007fd195431016 in QEventDispatcherGlib::processEvents (this=0x26ebb30, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #33 0x00007fd1942e219e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #34 0x00007fd1953fe01f in QEventLoop::processEvents (this=this@entry=0x7fffa51c44d0, flags=...) at kernel/qeventloop.cpp:149 #35 0x00007fd1953fe278 in QEventLoop::exec (this=0x7fffa51c44d0, flags=...) at kernel/qeventloop.cpp:204 #36 0x00007fd195403898 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #37 0x0000000000437f50 in main (argc=<optimized out>, argv=<optimized out>) at /home/roman/trash/kile/src/kile-2.1.3/src/main.cpp:175
Can you tell me which tools are selected in the four tool groups in the "Tools" tool bar (e.g. PDFLaTeX/ViewPDF/Convert/QuickBuild)?
Ok, that is a good catch. A problem is that my QuickBuild Tool wasn't initialized. I just head a blank rectangle at that place. Now that I actually selected QuickBuild kile does no crash any more. I have no idea how I got this to be not initialized.
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!
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!
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!