Bug 256947 - KDevelop Crash When Enabling IconInsert Plugin
Summary: KDevelop Crash When Enabling IconInsert Plugin
Status: RESOLVED DUPLICATE of bug 256692
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.1.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-15 02:39 UTC by Steven Sroka
Modified: 2010-11-15 13:24 UTC (History)
1 user (show)

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 Steven Sroka 2010-11-15 02:39:04 UTC
Application: kdevelop (4.1.0)
KDE Platform Version: 4.5.3 (KDE 4.5.3) "release 8"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.5-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

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

Enabling IconInsert plugin from Editor->Settings->??->(new dialog window)->Plugins

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f038ffba760 (LWP 10126))]

Thread 8 (Thread 0x7f0379c7d710 (LWP 10128)):
#0  0x00007f038d288709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f038e7ec222 in wait (this=<value optimized out>, mutex=0xa84df0, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xa84df0, time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f038aea845e in ?? () from /usr/lib64/libkdevplatformlanguage.so.2
#4  0x00007f038e7ebbf5 in QThreadPrivate::start (arg=0xa84dd0) at thread/qthread_unix.cpp:248
#5  0x00007f038d283a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f038d56a82d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f036a5e2710 (LWP 10225)):
#0  0x00007f038d28839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f037a13ee30 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f037a424220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f037a13ee69 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f037a4322ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f038d283a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f038d56a82d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f036ade3710 (LWP 10232)):
#0  0x00007f03883c5f21 in g_ptr_array_set_size () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f03883ece88 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f03883ede69 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f03883ee510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f038e8fb6d6 in QEventDispatcherGlib::processEvents (this=0x18bba20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f038e8d2292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f038e8d2495 in QEventLoop::exec (this=0x7f036ade2e20, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f038e7e92cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f038e7ebbf5 in QThreadPrivate::start (arg=0x20d36d0) at thread/qthread_unix.cpp:248
#9  0x00007f038d283a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f038d56a82d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0364fb7710 (LWP 10233)):
#0  0xffffffffff600177 in ?? ()
#1  0x00007fffbfbd77a1 in ?? ()
#2  0x00007f03886952a3 in clock_gettime (clock_id=1, tp=0x7f0364fb6b70) at ../sysdeps/unix/clock_gettime.c:100
#3  0x00007f038e8f85ff in qt_gettime () at kernel/qcore_unix.cpp:111
#4  0x00007f038e8fbf4d in QTimerInfoList::updateCurrentTime (this=0x20c10d0) at kernel/qeventdispatcher_unix.cpp:340
#5  0x00007f038e8fc2d5 in QTimerInfoList::timerWait (this=0x20c10d0, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#6  0x00007f038e8faf0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f0364fb6c8c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f038e8fafb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f03883ecf7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f03883ede69 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f03883ee510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f038e8fb6d6 in QEventDispatcherGlib::processEvents (this=0x18bced0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#12 0x00007f038e8d2292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f038e8d2495 in QEventLoop::exec (this=0x7f0364fb6e20, flags=...) at kernel/qeventloop.cpp:201
#14 0x00007f038e7e92cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#15 0x00007f038e7ebbf5 in QThreadPrivate::start (arg=0x20c3600) at thread/qthread_unix.cpp:248
#16 0x00007f038d283a4f in start_thread () from /lib64/libpthread.so.0
#17 0x00007f038d56a82d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f035fda3710 (LWP 10234)):
#0  0x00007f038d288709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f038e7eb9b5 in thread_sleep (ti=0x7f035fda2de0) at thread/qthread_unix.cpp:398
#2  0x00007f038e7ebb20 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:424
#3  0x00007f03657a0721 in ?? () from /usr/lib64/kde4/kdevcpplanguagesupport.so
#4  0x00007f038e7ebbf5 in QThreadPrivate::start (arg=0x20b42d0) at thread/qthread_unix.cpp:248
#5  0x00007f038d283a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f038d56a82d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f035f1d0710 (LWP 10238)):
#0  0x00007f038d28839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f038e7ec2bb in wait (this=<value optimized out>, mutex=0x947df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x947df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f03857a03f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9ca700, th=0x2cb3ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f03857a2e45 in waitForAvailableJob (this=0x948520, th=0x2cb3ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x948520, th=0x2cb3ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f03857a07ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f035f1cfe30, parent=0x9ca700, th=0x2cb3ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f03857a0878 in ThreadWeaver::Thread::run (this=0x2cb3ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f038e7ebbf5 in QThreadPrivate::start (arg=0x2cb3ab0) at thread/qthread_unix.cpp:248
#9  0x00007f038d283a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f038d56a82d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f035e9cf710 (LWP 10239)):
#0  0x00007f038d28839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f038e7ec2bb in wait (this=<value optimized out>, mutex=0x947df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x947df0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f03857a03f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9ca700, th=0x7f0360004ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f03857a2e45 in waitForAvailableJob (this=0x948520, th=0x7f0360004ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x948520, th=0x7f0360004ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f03857a2e5e in ThreadWeaver::WorkingHardState::applyForWork (this=0x948520, th=0x7f0360004ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f03857a07ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f035e9cee30, parent=0x9ca700, th=0x7f0360004ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f03857a0878 in ThreadWeaver::Thread::run (this=0x7f0360004ab0) at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f038e7ebbf5 in QThreadPrivate::start (arg=0x7f0360004ab0) at thread/qthread_unix.cpp:248
#10 0x00007f038d283a4f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f038d56a82d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f038ffba760 (LWP 10126)):
[KCrash Handler]
#6  QMetaObject::changeGuard (ptr=0x3560db8, o=0x0) at kernel/qobject.cpp:488
#7  0x00007f038e0e699e in operator= (this=0x3560b00, action=0x31d7170, action_e=QAction::Trigger, self=true) at ../../src/corelib/kernel/qpointer.h:68
#8  QMenuPrivate::activateAction (this=0x3560b00, action=0x31d7170, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1107
#9  0x00007f038ed38e2d in KMenu::mouseReleaseEvent (this=0x355d2d0, e=<value optimized out>) at /usr/src/debug/kdelibs-4.5.3/kdeui/widgets/kmenu.cpp:471
#10 0x00007f038dd14dbc in QWidget::event (this=0x355d2d0, event=0x7fffbfb778d0) at kernel/qwidget.cpp:8044
#11 0x00007f038e0e7bcb in QMenu::event (this=0x355d2d0, e=0x7fffbfb778d0) at widgets/qmenu.cpp:2421
#12 0x00007f038dcc44d4 in QApplicationPrivate::notify_helper (this=0x63f830, receiver=0x355d2d0, e=0x7fffbfb778d0) at kernel/qapplication.cpp:4302
#13 0x00007f038dccd34a in QApplication::notify (this=<value optimized out>, receiver=0x355d2d0, e=0x7fffbfb778d0) at kernel/qapplication.cpp:3867
#14 0x00007f038ed687b6 in KApplication::notify (this=0x7fffbfb78800, receiver=0x355d2d0, event=0x7fffbfb778d0) at /usr/src/debug/kdelibs-4.5.3/kdeui/kernel/kapplication.cpp:310
#15 0x00007f038e8d2e4c in QCoreApplication::notifyInternal (this=0x7fffbfb78800, receiver=0x355d2d0, event=0x7fffbfb778d0) at kernel/qcoreapplication.cpp:726
#16 0x00007f038dcc61e5 in sendEvent (receiver=0x355d2d0, event=0x7fffbfb778d0, alienWidget=0x0, nativeWidget=0x355d2d0, buttonDown=0x7f038e770b28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#17 QApplicationPrivate::sendMouseEvent (receiver=0x355d2d0, event=0x7fffbfb778d0, alienWidget=0x0, nativeWidget=0x355d2d0, buttonDown=0x7f038e770b28, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#18 0x00007f038dd40914 in QETWidget::translateMouseEvent (this=0x355d2d0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4314
#19 0x00007f038dd3ee19 in QApplication::x11ProcessEvent (this=0x7fffbfb78800, event=0x7fffbfb78230) at kernel/qapplication_x11.cpp:3513
#20 0x00007f038dd65492 in x11EventSourceDispatch (s=0x643630, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#21 0x00007f03883eda93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f03883ee270 in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f03883ee510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f038e8fb67f in QEventDispatcherGlib::processEvents (this=0x61e010, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#25 0x00007f038dd6514e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007f038e8d2292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#27 0x00007f038e8d2495 in QEventLoop::exec (this=0x7fffbfb78550, flags=...) at kernel/qeventloop.cpp:201
#28 0x00007f038e8d688b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#29 0x000000000040933c in _start ()

Possible duplicates by query: bug 255628, bug 250390, bug 249884, bug 242085, bug 241545.

Reported using DrKonqi
Comment 1 Steven Sroka 2010-11-15 02:43:38 UTC
Sorry, I forgot what path I took to enable IconInserter:

Editor->Settings->Configure Editor->(new dialog window)->Extensions
Check IconInserter and click OK.

Always reproducible.
Comment 2 Milian Wolff 2010-11-15 13:24:42 UTC
work-arounded for 4.2 and needs a proper fix inside Qt, see bug 256692

*** This bug has been marked as a duplicate of bug 256692 ***