Bug 227853 - During Preview of "User Interface" KRunner crashed [QWidgetPrivate::setWSGeometry, QWidget::setGeometry, ..., QWidget::show, KRunnerDialog::positionOnScreen]
Summary: During Preview of "User Interface" KRunner crashed [QWidgetPrivate::setWSGeom...
Status: RESOLVED FIXED
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 234015 236895 248201 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-02-20 21:32 UTC by Daniel Hahler
Modified: 2015-01-21 15:31 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.2


Attachments
New crash information added by DrKonqi (7.74 KB, text/plain)
2010-03-14 19:13 UTC, stebe
Details
New crash information added by DrKonqi (12.81 KB, text/plain)
2010-10-05 16:56 UTC, spamfang1199
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Hahler 2010-02-20 21:32:34 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.1
Operating System: Linux 2.6.32-13-generic i686
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
I was playing with the "User Interface" setup of KRunner, and changed the "Style", from Command oriented to Task oriented, then back and clicked Preview both times.

The preview window then was blocking the radio buttons, so I clicked somewhere else.. KRunner closed, only the preview stayed open and when clicking on it, it crashed.

 -- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0xb770d760 (LWP 3619))]

Thread 6 (Thread 0xa91ecb70 (LWP 3663)):
#0  0x06d18e16 in *__GI_clock_gettime (clock_id=114413556, tp=0xa91ebf68) at ../sysdeps/unix/clock_gettime.c:100
#1  0x010a74db in qt_gettime () at kernel/qcore_unix.cpp:109
#2  0x010ac605 in QTimerInfoList::updateCurrentTime (this=0x87eaa84) at kernel/qeventdispatcher_unix.cpp:340
#3  0x010ac64a in QTimerInfoList::timerWait (this=0x87eaa84, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x010aa5f8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa91ec07c) at kernel/qeventdispatcher_glib.cpp:136
#5  0x010aa685 in timerSourcePrepare (source=0x0, timeout=0x6d1cff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0x072fe47a in IA__g_main_context_prepare (context=0x879bdd0, priority=0xa91ec0fc) at /build/buildd/glib2.0-2.23.3/glib/gmain.c:2280
#7  0x072fe899 in g_main_context_iterate (context=0x879bdd0, block=<value optimized out>, dispatch=1, self=0x87813e0) at /build/buildd/glib2.0-2.23.3/glib/gmain.c:2571
#8  0x072fee58 in IA__g_main_context_iteration (context=0x879bdd0, may_block=1) at /build/buildd/glib2.0-2.23.3/glib/gmain.c:2654
#9  0x010aa3ef in QEventDispatcherGlib::processEvents (this=0x8788fa8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x0107ce29 in QEventLoop::processEvents (this=0xa91ec240, flags=) at kernel/qeventloop.cpp:149
#11 0x0107d27a in QEventLoop::exec (this=0xa91ec240, flags=...) at kernel/qeventloop.cpp:201
#12 0x00f79568 in QThread::exec (this=0x875e250) at thread/qthread.cpp:487
#13 0x0105cafb in QInotifyFileSystemWatcherEngine::run (this=0x875e250) at io/qfilesystemwatcher_inotify.cpp:248
#14 0x00f7c2ee in QThreadPrivate::start (arg=0x875e250) at thread/qthread_unix.cpp:248
#15 0x00c3a8de in start_thread (arg=0xa91ecb70) at pthread_create.c:300
#16 0x00b3895e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa86eab70 (LWP 4160)):
#0  0x00bcd832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00c3ef55 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00f7d247 in QWaitConditionPrivate::wait (this=0x8707010, mutex=0x86ed428, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8707010, mutex=0x86ed428, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x06478860 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8706ff8, th=0x8956bf0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0647b37c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x86dbf78, th=0x8956bf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0647727b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8706ff8, th=0x8956bf0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0647b472 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86dbf78, th=0x8956bf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x064784d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8706ff8, th=0x8956bf0, previous=0x8afa198) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0647950e in ThreadWeaver::ThreadRunHelper::run (this=0xa86ea2a4, parent=0x8706ff8, th=0x8956bf0) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x06479c2b in ThreadWeaver::Thread::run (this=0x8956bf0) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00f7c2ee in QThreadPrivate::start (arg=0x8956bf0) at thread/qthread_unix.cpp:248
#12 0x00c3a8de in start_thread (arg=0xa86eab70) at pthread_create.c:300
#13 0x00b3895e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa7ee9b70 (LWP 4161)):
#0  0x00bcd832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00c3ef55 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00f7d247 in QWaitConditionPrivate::wait (this=0x8707010, mutex=0x86ed428, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8707010, mutex=0x86ed428, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x06478860 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8706ff8, th=0x89a5f88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0647b37c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x86dbf78, th=0x89a5f88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0647727b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8706ff8, th=0x89a5f88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0647b472 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86dbf78, th=0x89a5f88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x064784d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8706ff8, th=0x89a5f88, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0647b491 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86dbf78, th=0x89a5f88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x064784d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8706ff8, th=0x89a5f88, previous=0x8c82820) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x0647950e in ThreadWeaver::ThreadRunHelper::run (this=0xa7ee92a4, parent=0x8706ff8, th=0x89a5f88) at ../../../threadweaver/Weaver/Thread.cpp:87
#12 0x06479c2b in ThreadWeaver::Thread::run (this=0x89a5f88) at ../../../threadweaver/Weaver/Thread.cpp:142
#13 0x00f7c2ee in QThreadPrivate::start (arg=0x89a5f88) at thread/qthread_unix.cpp:248
#14 0x00c3a8de in start_thread (arg=0xa7ee9b70) at pthread_create.c:300
#15 0x00b3895e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa76e8b70 (LWP 4162)):
#0  0x00bcd832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00c3ef55 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00f7d247 in QWaitConditionPrivate::wait (this=0x8707010, mutex=0x86ed428, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8707010, mutex=0x86ed428, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x06478860 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8706ff8, th=0x89b74d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0647b37c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x86dbf78, th=0x89b74d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0647727b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8706ff8, th=0x89b74d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0647b472 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86dbf78, th=0x89b74d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x064784d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8706ff8, th=0x89b74d8, previous=0x8aafb38) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0647950e in ThreadWeaver::ThreadRunHelper::run (this=0xa76e82a4, parent=0x8706ff8, th=0x89b74d8) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x06479c2b in ThreadWeaver::Thread::run (this=0x89b74d8) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00f7c2ee in QThreadPrivate::start (arg=0x89b74d8) at thread/qthread_unix.cpp:248
#12 0x00c3a8de in start_thread (arg=0xa76e8b70) at pthread_create.c:300
#13 0x00b3895e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa6cffb70 (LWP 4163)):
#0  0x00bcd832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00c3ef55 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00f7d247 in QWaitConditionPrivate::wait (this=0x8707010, mutex=0x86ed428, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8707010, mutex=0x86ed428, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x06478860 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8706ff8, th=0x88b8ca8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0647b37c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x86dbf78, th=0x88b8ca8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0647727b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8706ff8, th=0x88b8ca8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0647b472 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86dbf78, th=0x88b8ca8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x064784d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8706ff8, th=0x88b8ca8, previous=0x8c83800) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0647950e in ThreadWeaver::ThreadRunHelper::run (this=0xa6cff2a4, parent=0x8706ff8, th=0x88b8ca8) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x06479c2b in ThreadWeaver::Thread::run (this=0x88b8ca8) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00f7c2ee in QThreadPrivate::start (arg=0x88b8ca8) at thread/qthread_unix.cpp:248
#12 0x00c3a8de in start_thread (arg=0xa6cffb70) at pthread_create.c:300
#13 0x00b3895e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb770d760 (LWP 3619)):
[KCrash Handler]
#6  QWidgetPrivate::setWSGeometry (this=0xa6d74240, dontShow=false) at kernel/qwidget_x11.cpp:2401
#7  0x01377a22 in QWidgetPrivate::setWSGeometry (this=0x872d828, dontShow=false) at kernel/qwidget_x11.cpp:2404
#8  0x0137d2a2 in QWidgetPrivate::setGeometry_sys (this=0x872d828, x=13, y=11, w=1398, h=195, isMove=true) at kernel/qwidget_x11.cpp:2563
#9  0x013267c0 in QWidget::setGeometry (this=0x8745008, r=...) at kernel/qwidget.cpp:6615
#10 0x01305124 in QWidget::setGeometry (this=0x88b1c18, rect=...) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:999
#11 QWidgetItem::setGeometry (this=0x88b1c18, rect=...) at kernel/qlayoutitem.cpp:490
#12 0x012db18b in QBoxLayout::setGeometry (this=0x88b1ae8, r=...) at kernel/qboxlayout.cpp:868
#13 0x01300b4f in QLayoutPrivate::doResize (this=0x88b1b00, r=...) at kernel/qlayout.cpp:681
#14 0x01300c77 in QLayout::activate (this=0x88b1ae8) at kernel/qlayout.cpp:1259
#15 0x0132f4e1 in QWidget::setVisible (this=0x8710670, visible=true) at kernel/qwidget.cpp:7365
#16 0x0180751a in QDialog::setVisible (this=0x8710670, visible=true) at dialogs/qdialog.cpp:723
#17 0x020d92ec in QWidget::show (this=0x8710670) at /usr/include/qt4/QtGui/qwidget.h:485
#18 KRunnerDialog::positionOnScreen (this=0x8710670) at ../../krunner/krunnerdialog.cpp:186
#19 0x020e4e69 in Interface::display (this=0x8710670, term=...) at ../../krunner/interfaces/default/interface.cpp:375
#20 0x020dcf54 in KRunnerApp::display (this=0x86151b0) at ../../krunner/krunnerapp.cpp:297
#21 0x020df573 in KRunnerApp::qt_metacall (this=0x86151b0, _c=QMetaObject::InvokeMetaMethod, _id=43, _a=0xbf8a1f2c) at ./krunnerapp.moc:127
#22 0x01083a6a in QMetaObject::metacall (object=0x86151b0, cl=QMetaObject::QueryPropertyScriptable, idx=43, argv=0xbf8a1f2c) at kernel/qmetaobject.cpp:237
#23 0x010921f5 in QMetaObject::activate (sender=0x86e8428, m=0x428e00, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3275
#24 0x00262d37 in KCoreConfigSkeleton::configChanged (this=0x86e8428) at ./kcoreconfigskeleton.moc:83
#25 0x002654a3 in KCoreConfigSkeleton::writeConfig (this=0x86e8428) at ../../kdecore/config/kcoreconfigskeleton.cpp:1088
#26 0x020e5a85 in ~Interface (this=0x8f44c48, __in_chrg=<value optimized out>) at ../../krunner/interfaces/default/interface.cpp:315
#27 0x0108df6f in QObjectPrivate::deleteChildren (this=0xa6d74240) at kernel/qobject.cpp:1986
#28 0x0132f027 in ~QWidget (this=0xa6d727f8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1460
#29 0x0179c301 in ~QTabWidget (this=0xa6d727f8, __in_chrg=<value optimized out>) at widgets/qtabwidget.cpp:357
#30 0x009adb57 in ~KTabWidget (this=0xa6d727f8, __in_chrg=<value optimized out>) at ../../kdeui/widgets/ktabwidget.cpp:247
#31 0x020dadd2 in ~KRunnerConfigDialog (this=0xa6d727f8, __in_chrg=<value optimized out>) at ../../krunner/configdialog.cpp:129
#32 0x0108db45 in qDeleteInEventHandler (o=0x8b193c8) at kernel/qobject.cpp:3980
#33 0x0108f268 in QObject::event (this=0xa6d727f8, e=0xa6d74240) at kernel/qobject.cpp:1231
#34 0x01327056 in QWidget::event (this=0xa6d727f8, event=0x8b7df00) at kernel/qwidget.cpp:8435
#35 0x0179cae3 in QTabWidget::event (this=0xa6d727f8, ev=0x8b7df00) at widgets/qtabwidget.cpp:1012
#36 0x012c92dc in QApplicationPrivate::notify_helper (this=0x86153b8, receiver=0xa6d727f8, e=0x8b7df00) at kernel/qapplication.cpp:4298
#37 0x012cffc9 in QApplication::notify (this=0x86151b0, receiver=0xa6d727f8, e=0x8b7df00) at kernel/qapplication.cpp:4263
#38 0x00893b2a in KApplication::notify (this=0x86151b0, receiver=0xa6d727f8, event=0x8b7df00) at ../../kdeui/kernel/kapplication.cpp:302
#39 0x0107e80b in QCoreApplication::notifyInternal (this=0x86151b0, receiver=0xa6d727f8, event=0x8b7df00) at kernel/qcoreapplication.cpp:704
#40 0x01081243 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x85a2048) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x85a2048) at kernel/qcoreapplication.cpp:1345
#42 0x010813ad in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#43 0x010aa8bf in QCoreApplication::sendPostedEvents (s=0x8617510) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#44 postEventSourceDispatch (s=0x8617510) at kernel/qeventdispatcher_glib.cpp:276
#45 0x072faf95 in g_main_dispatch (context=0x8617490) at /build/buildd/glib2.0-2.23.3/glib/gmain.c:1960
#46 IA__g_main_context_dispatch (context=0x8617490) at /build/buildd/glib2.0-2.23.3/glib/gmain.c:2513
#47 0x072fec98 in g_main_context_iterate (context=0x8617490, block=<value optimized out>, dispatch=1, self=0x8614060) at /build/buildd/glib2.0-2.23.3/glib/gmain.c:2591
#48 0x072fee58 in IA__g_main_context_iteration (context=0x8617490, may_block=1) at /build/buildd/glib2.0-2.23.3/glib/gmain.c:2654
#49 0x010aa3b5 in QEventDispatcherGlib::processEvents (this=0x85a2bc8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#50 0x013883f5 in QGuiEventDispatcherGlib::processEvents (this=0x85a2bc8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#51 0x0107ce29 in QEventLoop::processEvents (this=0xbf8a2a74, flags=) at kernel/qeventloop.cpp:149
#52 0x0107d27a in QEventLoop::exec (this=0xbf8a2a74, flags=...) at kernel/qeventloop.cpp:201
#53 0x0108146f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#54 0x012c9377 in QApplication::exec () at kernel/qapplication.cpp:3577
#55 0x020dfe3e in kdemain (argc=1, argv=0x8603af8) at ../../krunner/main.cpp:65
#56 0x0804e037 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x8606c31 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051465 "0") at ../../kinit/kinit.cpp:717
#57 0x0804ec55 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#58 0x0804f193 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#59 0x0804fe7f in main (argc=4, argv=0xbf8a34f4, envp=0xbf8a3508) at ../../kinit/kinit.cpp:1841

Reported using DrKonqi
Comment 1 stebe 2010-03-14 19:13:44 UTC
Created attachment 41628 [details]
New crash information added by DrKonqi

I was also playing with the preview of krunner upon closing first krunner then the preview
Comment 2 Nicolas L. 2010-08-18 10:18:09 UTC
*** Bug 234015 has been marked as a duplicate of this bug. ***
Comment 3 Nicolas L. 2010-08-18 10:18:33 UTC
*** Bug 248201 has been marked as a duplicate of this bug. ***
Comment 4 spamfang1199 2010-10-05 16:56:07 UTC
Created attachment 52240 [details]
New crash information added by DrKonqi

Bug still present in kde 4.4.5
Comment 5 Dario Andres 2010-12-13 20:41:23 UTC
*** Bug 236895 has been marked as a duplicate of this bug. ***