Bug 135392 - Crash during debugging session when hitting interrupt
Summary: Crash during debugging session when hitting interrupt
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: CPP Debugger (show other bugs)
Version: 3.3.92
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-10 13:44 UTC by Florian Hackenberger
Modified: 2007-01-05 09:05 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
console output and backtrace in one file (7.61 KB, text/plain)
2006-10-10 13:46 UTC, Florian Hackenberger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Hackenberger 2006-10-10 13:44:57 UTC
Version:           3.3.92 (using KDE KDE 3.5.3)
Installed from:    Fedora RPMs
Compiler:          g++ 4.0.2 20051125 (Red Hat 4.0.2-8) 
OS:                Linux

I cannot reproduce the crash anymore (I could before deleting unneeded breakpoints), but it happened while debugging. I had quite a lot of breakpoints (from other executables as well), some pending. The application was running and hitting the "Interrupt" button caused the crash.

console output:
QLayout "unnamed" added to IndexView "unnamed", which already has a layout
QObject::connect: No such signal TESession::updateTitle()
QObject::connect:  (sender name:   'unnamed')
QObject::connect:  (receiver name: 'libkonsolepart')
Uh oh.. can't write data..
QObject::connect: No such slot ClassViewPart::removeNamespace(const QString&)
QObject::connect:  (sender name:   'ClassViewWidget')
QObject::connect:  (receiver name: 'ClassViewPart')
QObject::connect: No such slot
GDBDebugger::GDBBreakpointWidget::slotAddBlankBreakpoint()
QObject::connect:  (sender name:   'gdbBreakpointWidget')
QObject::connect:  (receiver name: 'gdbBreakpointWidget')
QObject::connect: No such slot subversionPart::slotActionAddToIgnoreList()
QObject::connect:  (sender name:   'subversion_ignore')
QObject::connect:  (receiver name: 'Subversion')
QObject::connect: No such slot
subversionPart::slotActionRemoveFromIgnoreList()
QObject::connect:  (sender name:   'subversion_donot_ignore')
QObject::connect:  (receiver name: 'Subversion')
QObject::connect: No such slot
subversionPart::slotStopButtonClicked(KDevPlugin*)
QObject::connect:  (sender name:   'unnamed')
QObject::connect:  (receiver name: 'Subversion')
ASSERT: "part && parent" in partwidget.cpp (41)
ASSERT: "text.endsWith("\n")" in gdboutputwidget.cpp (125)
terminate called after throwing an instance of 'GDBMI::type_error'
  what():  MI type error
KCrash: Application 'kdevelop' crashing...
Comment 1 Florian Hackenberger 2006-10-10 13:46:04 UTC
Created attachment 18073 [details]
console output and backtrace in one file
Comment 2 Matt Rogers 2006-10-10 14:12:34 UTC
Please paste just the backtrace into the bug. This will allow us to use our 
duplicate bug finding tools on other similar bugs if needed.
Comment 3 Florian Hackenberger 2006-10-10 15:46:51 UTC
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1209137472 (LWP 13262)]
[New Thread -1212994640 (LWP 13295)]
[KCrash handler]
#6  0x009d8402 in ?? ()
#7  0x01204f90 in raise () from /lib/libc.so.6
#8  0x01206678 in abort () from /lib/libc.so.6
#9  0x00af7484 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#10 0x00af5115 in __gxx_personality_v0 () from /usr/lib/libstdc++.so.6
#11 0x00af514a in std::terminate () from /usr/lib/libstdc++.so.6
#12 0x00af527e in __cxa_throw () from /usr/lib/libstdc++.so.6
#13 0x00f50d61 in GDBMI::TupleValue::operator[] ()
   from /home/mammoth/students/fhackenb/lib/libgdbmi_parser.so.0
#14 0x016d3b99 in GDBDebugger::GDBController::announceWatchpointHit ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#15 0x016db203 in GDBDebugger::GDBController::reloadProgramState ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#16 0x016db563 in GDBDebugger::GDBController::commandDone ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#17 0x016db8c4 in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#18 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#19 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#20 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#21 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#22 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#23 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#24 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#25 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#26 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#27 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#28 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#29 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#30 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#31 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#32 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#33 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#34 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#35 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#36 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#37 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#38 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#39 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#40 0x016db8bc in GDBDebugger::GDBController::executeCmd ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#41 0x016de173 in GDBDebugger::GDBController::slotDbgStdout ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#42 0x016d77c8 in GDBDebugger::GDBController::qt_invoke ()
   from /home/mammoth/students/fhackenb/lib/kde3/libkdevdebugger.so
#43 0x022a7154 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#44 0x01055753 in KProcess::receivedStdout () from /usr/lib/libkdecore.so.4
#45 0x010558f6 in KProcess::childOutput () from /usr/lib/libkdecore.so.4
#46 0x01055929 in KProcess::slotChildOutput () from /usr/lib/libkdecore.so.4
#47 0x01055d98 in KProcess::qt_invoke () from /usr/lib/libkdecore.so.4
#48 0x022a7154 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#49 0x022a777a in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#50 0x0261ee46 in QSocketNotifier::activated ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#51 0x022c6ca5 in QSocketNotifier::event ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#52 0x0224274d in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#53 0x0224309c in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#54 0x010fa251 in KApplication::notify () from /usr/lib/libkdecore.so.4
#55 0x02236199 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#56 0x021ecb7a in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#57 0x0225adb2 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#58 0x0225acd6 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#59 0x02242119 in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#60 0x0804e243 in main ()
Comment 4 Vladimir Prus 2006-10-14 19:46:30 UTC
Did the crash happen on "interrupt" command? I see no possible reason how this can happen. What version of gdb? If the problem happens next time, go to gdb window, right click, check "Show internal commands" and send me everything's that's shown.
Comment 5 Florian Hackenberger 2006-10-16 09:46:52 UTC
gdb is 6.4, I'll try to reproduce...
Comment 6 Vladimir Prus 2007-01-05 09:05:30 UTC
Fixed in SVN.