Bug 224765 - Plasma crashed with two panels with two task bars
Summary: Plasma crashed with two panels with two task bars
Status: RESOLVED DUPLICATE of bug 199325
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-29 14:13 UTC by Diego
Modified: 2010-02-02 09:46 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screenshot of the problem in the task bar (43.97 KB, image/png)
2010-01-29 17:29 UTC, Diego
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Diego 2010-01-29 14:13:36 UTC
Version:            (using KDE 4.3.4)
Compiler:          gcc 4.4 
OS:                Linux
Installed from:    Fedora RPMs

This is a really strange bug and althoug I installed all the debugging symbols I could not get a useful backtrace.

However it happens often and I almost can tell how to trigger it and the symptoms before it happens.

Preconditions:
- have dual head configuration (not 100% sure, maybe you just need 2 panels);
- add a second panel on another monitor;
- in the second panel add just the process list (task bar or open applications or whatever you call it);
- set the panel as having different maximum and minimum size ad being centered (again, don't know if this matters, but maybe it does);
- after some time the opened applications on the second panel (the one with just the task bar) are listed in two rows, even if they don't need to be disposed like that. Infact the first application is in the lower part of the bar (second row), while in the same position but in the first row nothing is displayed. On the contrary, all the following applications are listed in the upper part (first row) of the task bar. The task bar on the other monitor instead is just fine.

How I triggered the plasma crash:
1) one time by trying to screenshot the bug described before;
2) another time by unlock (nothing happened) and unlocking (that caused the crash) the plasmoids.

Here's the useless backtrace I get:
Application: Spazio di lavoro di Plasma (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (process 1801)]

Thread 1 (process 1801):
#0  0xf38a4d1d in ?? ()


Video card is an Intel with xorg-x11-drv-intel-2.9.1 on Fedora 12
Comment 1 Diego 2010-01-29 14:15:54 UTC
Sorry, I meant «another time by unlocking (nothing happened) and locking (that caused the crash)»
Comment 2 Beat Wolf 2010-01-29 17:00:16 UTC
sorry but you backtrace is useless.... could you reproduce the crash with the plasma debug symbols installed? thank you.

by the way, there is a good chance that your crash has been fixed for kde 4.4
Comment 3 Diego 2010-01-29 17:27:36 UTC
(In reply to comment #2)
> sorry but you backtrace is useless.... could you reproduce the crash with the
> plasma debug symbols installed? thank you.
> 
> by the way, there is a good chance that your crash has been fixed for kde 4.4

As I said in the first lines I do have debugging symbols installed... could it be because Fedora runs plasma-desktop with "--nocrashhandler" option? How could I get rid permanently of that option?
Comment 4 Diego 2010-01-29 17:29:05 UTC
Created attachment 40354 [details]
Screenshot of the problem in the task bar
Comment 5 Diego 2010-02-02 09:45:20 UTC
This should be the backtrace you asked me... however I'm not sure about the link between the bug in the second panel and the crash.

P.S.: note that I won't be able to test KDE SC 4.4 until it gets into the Fedora 12 updates repo (mid march?). This is a production system, I cannot install testing versions.


Application: Spazio di lavoro di Plasma (plasma-desktop), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f4741acc840 (LWP 1793))]

Thread 2 (Thread 0x7f4729401710 (LWP 1794)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000038fe05addb in wait (this=<value optimized out>, mutex=0x1f08cf8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1f08cf8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003975481af4 in QHostInfoAgent::run (this=0x1f08ce0) at kernel/qhostinfo.cpp:260
#4  0x00000038fe059d25 in QThreadPrivate::start (arg=0x1f08ce0) at thread/qthread_unix.cpp:188
#5  0x00000038f4006a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x00000038f38de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4741acc840 (LWP 1793)):
[KCrash Handler]
#5  itemTopMargin (this=0x298fc90) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/applets/tasks/tasks.h:92
#6  AbstractTaskItem::basicPreferredSize (this=0x298fc90) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/applets/tasks/abstracttaskitem.cpp:99
#7  0x00007f472b7ff255 in TaskItemLayout::preferredColumns (this=0x21306e0) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/applets/tasks/taskitemlayout.cpp:211
#8  0x00007f472b7fffbd in TaskItemLayout::gridLayoutSize (this=0x21306e0) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/applets/tasks/taskitemlayout.cpp:227
#9  0x00007f472b800050 in TaskItemLayout::layoutItems (this=0x21306e0) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/applets/tasks/taskitemlayout.cpp:250
#10 0x00007f472b80096b in TaskItemLayout::insert (this=0x21306e0, index=<value optimized out>, item=0x29460a0) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/applets/tasks/taskitemlayout.cpp:129
#11 0x00007f472b800b60 in TaskItemLayout::addTaskItem (this=0x21306e0, item=0x29b9e80) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/applets/tasks/taskitemlayout.cpp:82
#12 0x00007f472b80b6e8 in TaskGroupItem::itemAdded (this=0x21d4e00, groupableItem=0x29df300) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/applets/tasks/taskgroupitem.cpp:477
#13 0x00007f472b80c634 in TaskGroupItem::qt_metacall (this=0x21d4e00, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff869aba60)
    at /usr/src/debug/kdebase-workspace-4.3.4/x86_64-redhat-linux-gnu/plasma/applets/tasks/taskgroupitem.moc:113
#14 0x00000038fe15408c in QMetaObject::activate (sender=0x1c239b0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fff869aba60) at kernel/qobject.cpp:3112
#15 0x000000380b02c61f in TaskManager::TaskGroup::itemAdded (this=<value optimized out>, _t1=0x29df300)
    at /usr/src/debug/kdebase-workspace-4.3.4/x86_64-redhat-linux-gnu/libs/taskmanager/taskgroup.moc:145
#16 0x000000380b02cf1f in TaskManager::TaskGroup::add (this=0x1c239b0, item=0x29df300) at /usr/src/debug/kdebase-workspace-4.3.4/libs/taskmanager/taskgroup.cpp:138
#17 0x000000380b01a984 in TaskManager::GroupManagerPrivate::addTask (this=0x2130290, task=...) at /usr/src/debug/kdebase-workspace-4.3.4/libs/taskmanager/groupmanager.cpp:290
#18 0x000000380b01c81a in TaskManager::GroupManager::qt_metacall (this=0x2130790, _c=<value optimized out>, _id=10, _a=0x7fff869abcb0)
    at /usr/src/debug/kdebase-workspace-4.3.4/x86_64-redhat-linux-gnu/libs/taskmanager/groupmanager.moc:103
#19 0x00000038fe15408c in QMetaObject::activate (sender=0x1f6ef30, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fff869abcb0) at kernel/qobject.cpp:3112
#20 0x000000380b02f512 in TaskManager::TaskManager::taskAdded (this=<value optimized out>, _t1=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.3.4/x86_64-redhat-linux-gnu/libs/taskmanager/taskmanager.moc:155
#21 0x000000380b0312a0 in TaskManager::TaskManager::windowAdded (this=0x1f6ef30, w=37748748) at /usr/src/debug/kdebase-workspace-4.3.4/libs/taskmanager/taskmanager.cpp:261
#22 0x000000380b0321bf in TaskManager::TaskManager::qt_metacall (this=0x1f6ef30, _c=InvokeMetaMethod, _id=6, _a=0x7fff869abf50)
    at /usr/src/debug/kdebase-workspace-4.3.4/x86_64-redhat-linux-gnu/libs/taskmanager/taskmanager.moc:109
#23 0x00000038fe15408c in QMetaObject::activate (sender=0x18c8360, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fff869abf50) at kernel/qobject.cpp:3112
#24 0x00000034e2b3c8c2 in KWindowSystem::windowAdded (this=<value optimized out>, _t1=37748748) at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kdeui/kwindowsystem.moc:120
#25 0x00000034e2b3f4ea in KWindowSystemPrivate::addClient (this=0x17f34f0, w=37748748) at /usr/src/debug/kdelibs-4.3.4/kdeui/windowmanagement/kwindowsystem_x11.cpp:229
#26 0x00000034e2b4d21d in NETRootInfo::update (this=0x17f3518, dirty_props=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kdeui/windowmanagement/netwm.cpp:2186
#27 0x00000034e2b4df03 in NETRootInfo::event (this=0x17f3518, event=0x7fff869adc60, properties=0x7fff869ac290, properties_size=5) at /usr/src/debug/kdelibs-4.3.4/kdeui/windowmanagement/netwm.cpp:2058
#28 0x00000034e2b3f93c in KWindowSystemPrivate::x11Event (this=0x17f34f0, ev=0x7fff869adc60) at /usr/src/debug/kdelibs-4.3.4/kdeui/windowmanagement/kwindowsystem_x11.cpp:136
#29 0x00000034e2a10f16 in publicx11Event (this=<value optimized out>, _event=0x7fff869adc60) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:900
#30 KApplication::x11EventFilter (this=<value optimized out>, _event=0x7fff869adc60) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:950
#31 0x0000003807a4aba7 in PlasmaApp::x11EventFilter (this=0x15a0510, event=0x7fff869adc60) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/shells/desktop/plasmaapp.cpp:490
#32 0x0000003369de9621 in qt_x11EventFilter (ev=0x7fff869adc60) at kernel/qapplication_x11.cpp:377
#33 0x0000003369df9a21 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff869adc60) at kernel/qapplication_x11.cpp:3270
#34 0x0000003369e2284c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#35 0x00000038f583922e in g_main_dispatch (context=0x15b7520) at gmain.c:1960
#36 IA__g_main_context_dispatch (context=0x15b7520) at gmain.c:2513
#37 0x00000038f583cc18 in g_main_context_iterate (context=0x15b7520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#38 0x00000038f583cd3a in IA__g_main_context_iteration (context=0x15b7520, may_block=1) at gmain.c:2654
#39 0x00000038fe1671e6 in QEventDispatcherGlib::processEvents (this=0x15882b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#40 0x0000003369e21ffe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#41 0x00000038fe13d772 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#42 0x00000038fe13db44 in QEventLoop::exec (this=0x7fff869adf90, flags=...) at kernel/qeventloop.cpp:201
#43 0x00000038fe13fcd9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#44 0x0000003807a3a0cf in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.3.4/plasma/shells/desktop/main.cpp:50
#45 0x00000038f381eb1d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=<value optimized out>) at libc-start.c:226
#46 0x0000000000400779 in _start ()
Comment 6 Beat Wolf 2010-02-02 09:46:46 UTC

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