Bug 264761 - Crash after pressing the mini-button "Working Set" inside the "Code" tab.
Summary: Crash after pressing the mini-button "Working Set" inside the "Code" tab.
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.1.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2011-01-29 17:09 UTC by forestgril
Modified: 2018-10-27 02:12 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description forestgril 2011-01-29 17:09:00 UTC
Application: kdevelop (4.1.0)
KDE Platform Version: 4.5.1 (KDE 4.5.1) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-25-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:

The only thing I did was selecting the "Source" tab in the upper right corner with several open source files and no project specified, and checking the functionality of the little button (don't know its name and purpose) which ise inside (on the right) of this (Source) tab. After that, the program immediately crashed.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
[Current thread is 1 (Thread 0xb78b0710 (LWP 2699))]

Thread 3 (Thread 0xb74f0b70 (LWP 2700)):
#0  0x00cb77f0 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0x0237d701 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#2  0x02381668 in ?? () from /lib/libglib-2.0.so.0
#3  0x02381ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
#4  0x02ade6b4 in ?? () from /usr/lib/libgio-2.0.so.0
#5  0x023a848f in ?? () from /lib/libglib-2.0.so.0
#6  0x00cb3cc9 in start_thread () from /lib/libpthread.so.0
#7  0x0387c69e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb4464b70 (LWP 2701)):
#0  0x0060d416 in __kernel_vsyscall ()
#1  0x00cb8884 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0508694f in wait (this=0x85ca484, mutex=0x85ca488, time=200000) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x85ca484, mutex=0x85ca488, time=200000) at thread/qwaitcondition_unix.cpp:160
#4  0x032664e5 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x85ca478) at /home/space/src/kdevplatform-1.1.0/language/duchain/duchain.cpp:286
#5  0x05085df9 in QThreadPrivate::start (arg=0x85ca478) at thread/qthread_unix.cpp:266
#6  0x00cb3cc9 in start_thread () from /lib/libpthread.so.0
#7  0x0387c69e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb78b0710 (LWP 2699)):
[KCrash Handler]
#7  0x0060d416 in __kernel_vsyscall ()
#8  0x037d6941 in raise () from /lib/libc.so.6
#9  0x037d9e42 in abort () from /lib/libc.so.6
#10 0x0380e305 in ?? () from /lib/libc.so.6
#11 0x03818501 in ?? () from /lib/libc.so.6
#12 0x03819d70 in ?? () from /lib/libc.so.6
#13 0x0381ce5d in free () from /lib/libc.so.6
#14 0x00e42441 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#15 0x01b8eae1 in QToolButtonPrivate::~QToolButtonPrivate (this=0x0, __in_chrg=<value optimized out>) at widgets/qtoolbutton.cpp:67
#16 0x051a1f81 in cleanup (this=0x9205ea8, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#17 ~QScopedPointer (this=0x9205ea8, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#18 QObject::~QObject (this=0x9205ea8, __in_chrg=<value optimized out>) at kernel/qobject.cpp:963
#19 0x016d89c6 in QWidget::~QWidget (this=0x9205ea8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1609
#20 0x01aa4ffe in QAbstractButton::~QAbstractButton (this=0x9205ea8, __in_chrg=<value optimized out>) at widgets/qabstractbutton.cpp:604
#21 0x01b8b041 in QToolButton::~QToolButton (this=0x9205ea8, __in_chrg=<value optimized out>) at widgets/qtoolbutton.cpp:412
#22 0x004b13f2 in KDevelop::WorkingSetToolButton::~WorkingSetToolButton (this=0x9205ea8, __in_chrg=<value optimized out>) at /home/space/src/kdevplatform-1.1.0/shell/workingsetcontroller.h:183
#23 0x004a7364 in KDevelop::WorkingSetWidget::workingSetsChanged (this=0x9202b80) at /home/space/src/kdevplatform-1.1.0/shell/workingsetcontroller.cpp:620
#24 0x004aab7f in changingWorkingSet (this=0x9202b80, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0x91da338) at /home/space/src/kdevplatform-1.1.0/shell/workingsetcontroller.cpp:500
#25 KDevelop::WorkingSetWidget::qt_metacall (this=0x9202b80, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0x91da338) at /home/space/src/kdevplatform-1.1.0/build/shell/workingsetcontroller.moc:235
#26 0x0518d8ca in QMetaObject::metacall (object=0x9202b80, cl=2699, idx=28, argv=0x91da338) at kernel/qmetaobject.cpp:237
#27 0x05198df6 in QMetaCallEvent::placeMetaCall (this=0x91fc618, object=0x9202b80) at kernel/qobject.cpp:534
#28 0x0519a6a2 in QObject::event (this=0x9202b80, e=0x6) at kernel/qobject.cpp:1219
#29 0x016d2936 in QWidget::event (this=0x9202b80, event=0x91fc618) at kernel/qwidget.cpp:8646
#30 0x01674fdc in QApplicationPrivate::notify_helper (this=0x828f1b0, receiver=0x9202b80, e=0x91fc618) at kernel/qapplication.cpp:4396
#31 0x0167b0e9 in QApplication::notify (this=0xbf911850, receiver=0x9202b80, e=0x91fc618) at kernel/qapplication.cpp:4361
#32 0x0613f68a in KApplication::notify (this=0xbf911850, receiver=0x9202b80, event=0x91fc618) at ../../kdeui/kernel/kapplication.cpp:310
#33 0x05187b3b in QCoreApplication::notifyInternal (this=0xbf911850, receiver=0x9202b80, event=0x91fc618) at kernel/qcoreapplication.cpp:732
#34 0x0518ad8b in sendEvent (receiver=0x0, event_type=0, data=0x8273f30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8273f30) at kernel/qcoreapplication.cpp:1373
#36 0x0518af4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#37 0x051b6a74 in sendPostedEvents (s=0x8291510) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#38 postEventSourceDispatch (s=0x8291510) at kernel/qeventdispatcher_glib.cpp:277
#39 0x0237d855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#40 0x02381668 in ?? () from /lib/libglib-2.0.so.0
#41 0x02381848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#42 0x051b6565 in QEventDispatcherGlib::processEvents (this=0x82739e0, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#43 0x01736be5 in QGuiEventDispatcherGlib::processEvents (this=0x82739e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x05186609 in QEventLoop::processEvents (this=0xbf9116c4, flags=) at kernel/qeventloop.cpp:149
#45 0x05186a8a in QEventLoop::exec (this=0xbf9116c4, flags=...) at kernel/qeventloop.cpp:201
#46 0x0518b00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#47 0x01673e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#48 0x08050b38 in main (argc=3, argv=0xbf911f64) at /home/space/src/kdevelop-4.1.0/app/main.cpp:380

Reported using DrKonqi
Comment 1 forestgril 2011-01-29 17:13:31 UTC
I had to name the buttons according to my memory - now I want to specify the correct names: the "Source" tab was in fact the "Code" tab and the mini-button inside was the "Working set" button. The problem did not reoccur when I tried to generate the crash again in the same way.
Comment 2 Milian Wolff 2011-01-29 17:18:21 UTC
if you ever can reproduce it with KDevelop 4.2.x, please run it through valgrind:

valgrind --track-origins=yes --num-callers=25 kdevelop

otherwise there is nothing to be done about it.
Comment 3 Andrew Crouthamel 2018-09-22 01:43:52 UTC
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 set the bug status 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!
Comment 4 Andrew Crouthamel 2018-10-27 02:12:52 UTC
Dear Bug Submitter,

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!