Bug 323556 - Changing different widgets for each desktop
Summary: Changing different widgets for each desktop
Status: RESOLVED DUPLICATE of bug 321576
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 4.10.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-08-15 18:21 UTC by Andrew Wilkin
Modified: 2013-08-15 18:29 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 Andrew Wilkin 2013-08-15 18:21:48 UTC
Application: kwin (4.10.5)
KDE Platform Version: 4.10.5
Qt Version: 4.8.4
Operating System: Linux 3.8.0-27-generic i686
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed: System settings - Workspace Behaviour - Virtual desktops - Clicked on different widgets for each desktop

-- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb11e6740 (LWP 1807))]

Thread 3 (Thread 0xaad37b40 (LWP 1819)):
#0  0xb77c5424 in __kernel_vsyscall ()
#1  0xb225084b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb759cd7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb66b80ad in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb66b80df in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb224cd78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb758f3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xaebd8b40 (LWP 2127)):
[KCrash Handler]
#7  0xb751d62e in ?? () from /lib/i386-linux-gnu/libc.so.6
#8  0xb5eb674b in qstrcmp (str1=..., str2=...) at tools/qbytearray.cpp:346
#9  0xb62298cb in operator< (k2=..., k1=...) at ../../kdecore/config/kconfigdata.h:126
#10 qMapLessThanKey<KEntryKey> (key2=..., key1=...) at /usr/include/qt4/QtCore/qmap.h:107
#11 findNode (akey=..., this=0x8401c18) at /usr/include/qt4/QtCore/qmap.h:487
#12 find (akey=..., this=0x8401c18) at /usr/include/qt4/QtCore/qmap.h:608
#13 KEntryMap::findEntry (this=this@entry=0x8401c18, group=..., key=..., flags=...) at ../../kdecore/config/kconfigdata.cpp:79
#14 0xb62226e3 in getEntryOption (option=KEntryMap::EntryImmutable, flags=..., key=..., group=..., this=0x8401c18) at ../../kdecore/config/kconfigdata.h:206
#15 KConfig::isGroupImmutableImpl (this=0x8401cd0, aGroup=...) at ../../kdecore/config/kconfig.cpp:750
#16 0xb6228fe7 in KConfigBase::isGroupImmutable (this=0x8401cd0, aGroup=...) at ../../kdecore/config/kconfigbase.cpp:91
#17 0xb622cd4c in KConfigGroupPrivate (name=..., owner=..., this=0xae238050) at ../../kdecore/config/kconfiggroup.cpp:55
#18 KConfigGroup::KConfigGroup (this=0xaebd7e78, master=..., _group=0xb64157ed "KSycoca") at ../../kdecore/config/kconfiggroup.cpp:493
#19 0xb639e17f in KSycocaPrivate::KSycocaPrivate (this=0xae237ff0) at ../../kdecore/sycoca/ksycoca.cpp:106
#20 0xb639e3d7 in KSycoca::KSycoca (this=0xae237f88) at ../../kdecore/sycoca/ksycoca.cpp:181
#21 0xb639ebec in sycoca (this=0x84880d0) at ../../kdecore/sycoca/ksycoca.cpp:166
#22 KSycoca::self () at ../../kdecore/sycoca/ksycoca.cpp:295
#23 0xb63a22a1 in KSycocaFactory::KSycocaFactory (this=0xae200468, factory_id=KST_KServiceTypeFactory) at ../../kdecore/sycoca/ksycocafactory.cpp:53
#24 0xb631c4a9 in KServiceTypeFactory::KServiceTypeFactory (this=0xae200468) at ../../kdecore/services/kservicetypefactory.cpp:31
#25 0xb631c810 in self (this=0x8485aa0) at ../../kdecore/sycoca/ksycocafactory.h:200
#26 KServiceTypeFactory::self () at ../../kdecore/services/kservicetypefactory.cpp:65
#27 0xb631d30a in ensureParsed (this=0x8485320) at ../../kdecore/services/kservicetypeprofile.cpp:71
#28 KServiceTypeProfiles::ensureParsed (this=0x8485320) at ../../kdecore/services/kservicetypeprofile.cpp:64
#29 0xb631e8ec in hasProfile (serviceType=..., this=0x8485320) at ../../kdecore/services/kservicetypeprofile.cpp:50
#30 KServiceTypeProfile::hasProfile (serviceType=...) at ../../kdecore/services/kservicetypeprofile.cpp:173
#31 0xb632118e in KServiceTypeTrader::query (this=0x84a4450, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:137
#32 0xb7749c32 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#33 0xb774b5ba in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#34 0xb5ea7504 in QThreadPoolThread::run (this=0x84879f8) at concurrent/qthreadpool.cpp:107
#35 0xb5eb4b18 in QThreadPrivate::start (arg=0x84879f8) at thread/qthread_unix.cpp:338
#36 0xb224cd78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#37 0xb758f3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb11e6740 (LWP 1807)):
#0  0xb77c5424 in __kernel_vsyscall ()
#1  0xb758a377 in syscall () from /lib/i386-linux-gnu/libc.so.6
#2  0xb5eb33b7 in _q_futex (timeout=0x0, val=2, op=0, addr=0x849e820, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=this@entry=0x849e820, timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113
#4  0xb5eaef9c in QMutex::lockInternal (this=this@entry=0x8485324) at thread/qmutex.cpp:450
#5  0xb631e8e4 in lockInline (this=0x8485324) at /usr/include/qt4/QtCore/qmutex.h:190
#6  QMutexLocker (m=0x8485324, this=<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109
#7  hasProfile (serviceType=..., this=0x8485320) at ../../kdecore/services/kservicetypeprofile.cpp:49
#8  KServiceTypeProfile::hasProfile (serviceType=...) at ../../kdecore/services/kservicetypeprofile.cpp:173
#9  0xb632118e in KServiceTypeTrader::query (this=0x84a4450, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:137
#10 0xb7752a1c in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#11 0xb775368a in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#12 0xb775389c in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#13 0xb5fddb56 in QMetaObject::activate (sender=0x844a8a0, m=0xb77beab8, local_signal_index=13, argv=0x0) at kernel/qobject.cpp:3539
#14 0xb7696f85 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#15 0xb76a002a in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#16 0xb76a0ea1 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#17 0xb5fddb56 in QMetaObject::activate (sender=sender@entry=0x844aa34, m=m@entry=0xb61324b8 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#18 0xb6030ee5 in QTimer::timeout (this=this@entry=0x844aa34) at .moc/release-shared/moc_qtimer.cpp:148
#19 0xb5fe7126 in QTimer::timerEvent (this=0x844aa34, e=0xbfbeecd0) at kernel/qtimer.cpp:280
#20 0xb5fe32d4 in QObject::event (this=0x844aa34, e=0xbfbeecd0) at kernel/qobject.cpp:1156
#21 0xb54b6c7c in QApplicationPrivate::notify_helper (this=0x83984a0, receiver=0x844aa34, e=0xbfbeecd0) at kernel/qapplication.cpp:4567
#22 0xb54b9b94 in QApplication::notify (this=0xbfbeecd0, receiver=0x844aa34, e=0xbfbeecd0) at kernel/qapplication.cpp:3949
#23 0xb724d491 in KApplication::notify (this=0xbfbef098, receiver=0x844aa34, event=0xbfbeecd0) at ../../kdeui/kernel/kapplication.cpp:311
#24 0xb76c4d2f in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#25 0xb5fc790e in QCoreApplication::notifyInternal (this=0xbfbef098, receiver=0x844aa34, event=event@entry=0xbfbeecd0) at kernel/qcoreapplication.cpp:946
#26 0xb5ffc8c0 in sendEvent (event=0xbfbeecd0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#27 QTimerInfoList::activateTimers (this=0x8398d84) at kernel/qeventdispatcher_unix.cpp:622
#28 0xb5ffc945 in QEventDispatcherUNIX::activateTimers (this=0x8398d84, this@entry=0x834cec0) at kernel/qeventdispatcher_unix.cpp:879
#29 0xb5ffcab8 in QEventDispatcherUNIX::processEvents (this=this@entry=0x834cec0, flags=...) at kernel/qeventdispatcher_unix.cpp:941
#30 0xb556e5f3 in QEventDispatcherX11::processEvents (this=0x834cec0, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#31 0xb5fc63ec in QEventLoop::processEvents (this=this@entry=0xbfbeef18, flags=...) at kernel/qeventloop.cpp:149
#32 0xb5fc66e1 in QEventLoop::exec (this=this@entry=0xbfbeef18, flags=...) at kernel/qeventloop.cpp:204
#33 0xb5fcc3fa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#34 0xb54b4fc4 in QApplication::exec () at kernel/qapplication.cpp:3828
#35 0xb76c47e1 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kwin.so
#36 0x0804855b in ?? ()
#37 0xb74b7935 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#38 0x08048581 in _start ()

Possible duplicates by query: bug 322552, bug 322535, bug 322398, bug 322308, bug 321719.

Reported using DrKonqi
Comment 1 Thomas Lübking 2013-08-15 18:29:53 UTC
Fun with threading.

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