Bug 274307 - Multiple Desktops Function Improperly
Summary: Multiple Desktops Function Improperly
Status: RESOLVED DUPLICATE of bug 274566
Alias: None
Product: bindings
Classification: Developer tools
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kde-bindings
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-27 22:27 UTC by jonathan.eidsness+kdebugs
Modified: 2011-11-21 22:35 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (8.63 KB, text/plain)
2011-05-29 18:32 UTC, jonathan.eidsness+kdebugs
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jonathan.eidsness+kdebugs 2011-05-27 22:27:51 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.3 (4.6.3)
Qt Version: 4.7.2
Operating System: Linux 2.6.35.13-91.fc14.x86_64 x86_64
Distribution: "Fedora release 14 (Laughlin)"

-- Information about the crash:
- What I was doing when the application crashed:
I booted up and was switching activities.

- Unusual behavior I noticed:
Each virtual desktop had the same widget set and background (this is normally not the case).

Sometimes switching to another activity, stopping the main one, and switching back fixes the problem, other times it causes a crash.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7ff277991840 (LWP 3597))]

Thread 2 (Thread 0x7ff23d875700 (LWP 3674)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff276579bb4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7ff276891d80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007ff276579be9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7ff27689fe54) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007ff2724a8ccb in start_thread (arg=0x7ff23d875700) at pthread_create.c:301
#4  0x00007ff2712cfc2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7ff277991840 (LWP 3597)):
[KCrash Handler]
#6  0x00007ff2758766ed in Plasma::Applet::config (this=0x1f91d50) at /usr/src/debug/kdelibs-4.6.3/plasma/applet.cpp:444
#7  0x00007ff2575fc71a in meth_Plasma_Applet_config (sipSelf=<Applet at remote 0x25e33b0>, sipArgs=()) at /usr/src/debug/kdebindings-4.6.3/x86_64-redhat-linux-gnu/python/pykde4/sip/plasma/sipplasmapart6.cpp:16298
#8  0x00000030c26e965b in call_function (f=<value optimized out>, throwflag=<value optimized out>) at /usr/src/debug/Python-2.7/Python/ceval.c:4071
#9  PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at /usr/src/debug/Python-2.7/Python/ceval.c:2721
#10 0x00000030c26eb04d in PyEval_EvalCodeEx (co=0x25d5530, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=1, kws=0x0, kwcount=0, defs=0x2ec3728, defcount=1, closure=0x0) at /usr/src/debug/Python-2.7/Python/ceval.c:3311
#11 0x00000030c2671c62 in function_call (func=<function at remote 0x25f4578>, arg=(<TaskTimer(isAddingTask=False, colors={'inactiveTaskBackground': <QString at remote 0x25ea3d0>, 'activeTaskBackground': <QString at remote 0x25ea2f0>, 'activeTaskText': <QString at remote 0x25ea360>, 'inactiveTaskText': <QString at remote 0x25ea440>}, tasks=[<Task(totalTime=18395, title=<QString at remote 0x25ea520>, button=<PushButton at remote 0x25e3710>, id=0, startTime=<QDateTime at remote 0x25ea280>, app=<...>, isActive=False) at remote 0x2e941b8>, <Task(totalTime=27138, title=<QString at remote 0x25ea4b0>, button=<PushButton at remote 0x25e3560>, id=1, startTime=<QDateTime at remote 0x25ea590>, app=<...>, isActive=False) at remote 0x2e94200>, <Task(totalTime=3922, title=<QString at remote 0x25ea600>, button=<PushButton at remote 0x25e37a0>, id=2, startTime=<QDateTime at remote 0x25ea670>, app=<...>, isActive=False) at remote 0x2e94248>, <Task(totalTime=13450, title=<QString at remote 0x25ea6e0>, button=<PushButton at remote 0x25e3830>, id=3, startTime=<QDateTime at remote 0x25ea750>, app=<...>, isActiv...(truncated), kw=0x0) at /usr/src/debug/Python-2.7/Objects/funcobject.c:526
#12 0x00000030c2648fc3 in PyObject_Call (func=<function at remote 0x25f4578>, arg=<value optimized out>, kw=<value optimized out>) at /usr/src/debug/Python-2.7/Objects/abstract.c:2522
#13 0x00000030c265a65f in instancemethod_call (func=<function at remote 0x25f4578>, arg=(<TaskTimer(isAddingTask=False, colors={'inactiveTaskBackground': <QString at remote 0x25ea3d0>, 'activeTaskBackground': <QString at remote 0x25ea2f0>, 'activeTaskText': <QString at remote 0x25ea360>, 'inactiveTaskText': <QString at remote 0x25ea440>}, tasks=[<Task(totalTime=18395, title=<QString at remote 0x25ea520>, button=<PushButton at remote 0x25e3710>, id=0, startTime=<QDateTime at remote 0x25ea280>, app=<...>, isActive=False) at remote 0x2e941b8>, <Task(totalTime=27138, title=<QString at remote 0x25ea4b0>, button=<PushButton at remote 0x25e3560>, id=1, startTime=<QDateTime at remote 0x25ea590>, app=<...>, isActive=False) at remote 0x2e94200>, <Task(totalTime=3922, title=<QString at remote 0x25ea600>, button=<PushButton at remote 0x25e37a0>, id=2, startTime=<QDateTime at remote 0x25ea670>, app=<...>, isActive=False) at remote 0x2e94248>, <Task(totalTime=13450, title=<QString at remote 0x25ea6e0>, button=<PushButton at remote 0x25e3830>, id=3, startTime=<QDateTime at remote 0x25ea750>, app=<...>, isActiv...(truncated), kw=0x0) at /usr/src/debug/Python-2.7/Objects/classobject.c:2578
#14 0x00000030c2648fc3 in PyObject_Call (func=<instancemethod at remote 0x2066af0>, arg=<value optimized out>, kw=<value optimized out>) at /usr/src/debug/Python-2.7/Objects/abstract.c:2522
#15 0x00000030c26e3a87 in PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0x2066af0>, arg=(), kw=<value optimized out>) at /usr/src/debug/Python-2.7/Python/ceval.c:3940
#16 0x00007ff258298b90 in sip_api_invoke_slot (slot=<value optimized out>, sigargs=()) at qtlib.c:203
#17 0x00007ff258642e86 in PyQtProxy::invokeSlot (slot=..., qargs=<value optimized out>) at qpycore_pyqtproxy.cpp:474
#18 0x00007ff258642f98 in PyQtProxy::unislot (this=0x2fe0360, qargs=0x7fff6f5d64e0) at qpycore_pyqtproxy.cpp:416
#19 0x00007ff258643052 in PyQtProxy::qt_metacall (this=0x2fe0360, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6f5d64e0) at qpycore_pyqtproxy.cpp:380
#20 0x00007ff27282facf in QMetaObject::activate (sender=0x2fe87f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#21 0x00007ff25855ec03 in sipQTimer::timerEvent (this=0x2fe87f0, a0=0x7fff6f5d6c80) at sipQtCoreQTimer.cpp:153
#22 0x00007ff27282f2f9 in QObject::event (this=0x2fe87f0, e=<value optimized out>) at kernel/qobject.cpp:1181
#23 0x00007ff25855eb93 in sipQTimer::event (this=0x2fe87f0, a0=0x7fff6f5d6c80) at sipQtCoreQTimer.cpp:170
#24 0x00007ff2719c7cd4 in QApplicationPrivate::notify_helper (this=0x16472a0, receiver=0x2fe87f0, e=0x7fff6f5d6c80) at kernel/qapplication.cpp:4462
#25 0x00007ff2719cc88a in QApplication::notify (this=<value optimized out>, receiver=0x2fe87f0, e=0x7fff6f5d6c80) at kernel/qapplication.cpp:4341
#26 0x00007ff2737309f6 in KApplication::notify (this=0x162b360, receiver=0x2fe87f0, event=0x7fff6f5d6c80) at /usr/src/debug/kdelibs-4.6.3/kdeui/kernel/kapplication.cpp:311
#27 0x00007ff27281b19c in QCoreApplication::notifyInternal (this=0x162b360, receiver=0x2fe87f0, event=0x7fff6f5d6c80) at kernel/qcoreapplication.cpp:731
#28 0x00007ff272848eae in sendEvent (this=0x1643830) at kernel/qcoreapplication.h:215
#29 QTimerInfoList::activateTimers (this=0x1643830) at kernel/qeventdispatcher_unix.cpp:604
#30 0x00007ff272845c78 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#31 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#32 0x00000030ae041e33 in g_main_dispatch (context=0x1642920) at gmain.c:2149
#33 g_main_context_dispatch (context=0x1642920) at gmain.c:2702
#34 0x00000030ae042610 in g_main_context_iterate (context=0x1642920, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#35 0x00000030ae0428ad in g_main_context_iteration (context=0x1642920, may_block=1) at gmain.c:2843
#36 0x00007ff27284634f in QEventDispatcherGlib::processEvents (this=0x15d8150, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#37 0x00007ff271a6d35e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#38 0x00007ff27281a532 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#39 0x00007ff27281a77c in QEventLoop::exec (this=0x7fff6f5d6f10, flags=...) at kernel/qeventloop.cpp:201
#40 0x00007ff27281ec3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#41 0x00007ff277587fed in kdemain (argc=1, argv=0x7fff6f5d7348) at /usr/src/debug/kdebase-workspace-4.6.3/plasma/desktop/shell/main.cpp:120
#42 0x00007ff27120de5d in __libc_start_main (main=0x400990 <main(int, char**)>, argc=1, ubp_av=0x7fff6f5d7348, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff6f5d7338) at libc-start.c:226
#43 0x00000000004008b9 in _start ()

Reported using DrKonqi
Comment 1 jonathan.eidsness+kdebugs 2011-05-29 18:32:36 UTC
Created attachment 60440 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.6.3 (4.6.3) using Qt 4.7.2

- What I was doing when the application crashed:
Logged in, got notification from kwallet.

- Unusual behavior I noticed:
After automatically switching to the desktop with the kwallet password, all desktops are set to the same widget/wallpaper set.

Changing activities to try and restore the activity often results in the crash.

-- Backtrace (Reduced):
#6  0x00000039a0f096ed in Plasma::Applet::config (this=0x18b66f0) at /usr/src/debug/kdelibs-4.6.3/plasma/applet.cpp:444
#7  0x00007fae28d0f71a in meth_Plasma_Applet_config (sipSelf=<Applet at remote 0x21783b0>, sipArgs=()) at /usr/src/debug/kdebindings-4.6.3/x86_64-redhat-linux-gnu/python/pykde4/sip/plasma/sipplasmapart6.cpp:16298
#8  0x00007fae2b74465b in call_function (f=<value optimized out>, throwflag=<value optimized out>) at /usr/src/debug/Python-2.7/Python/ceval.c:4071
#9  PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at /usr/src/debug/Python-2.7/Python/ceval.c:2721
#10 0x00007fae2b74604d in PyEval_EvalCodeEx (co=0x216a530, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=1, kws=0x0, kwcount=0, defs=0x2ab5728, defcount=1, closure=0x0) at /usr/src/debug/Python-2.7/Python/ceval.c:3311
Comment 2 Beat Wolf 2011-11-21 22:35:24 UTC

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