Bug 181674 - lancelot wanished from panel after plasma crash
Summary: lancelot wanished from panel after plasma crash
Status: RESOLVED DUPLICATE of bug 181038
Alias: None
Product: plasma4
Classification: Unmaintained
Component: widget-lancelot (show other bugs)
Version: unspecified
Platform: Mandriva RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Ivan Čukić
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-23 17:05 UTC by Robert Sela
Modified: 2009-02-04 09:41 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Lancelot menu activated by clicking left edge of panel (120.16 KB, image/png)
2009-02-03 03:28 UTC, Stephen Baker
Details
Lancelot doesn't appear to be on panel when it is shrunk (19.18 KB, image/png)
2009-02-03 03:31 UTC, Stephen Baker
Details
plasma-appletsrc containing lancelot (3.60 KB, application/octet-stream)
2009-02-04 03:24 UTC, Stephen Baker
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Sela 2009-01-23 17:05:07 UTC
Version:            (using KDE 4.1.3)
Compiler:          gcc 4.3.2 
OS:                Linux
Installed from:    Mandriva RPMs

Program: KTorrent (ktorrent), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb57326d0 (LWP 11841)]
[New Thread 0xb029bb90 (LWP 11930)]
[New Thread 0xafa9ab90 (LWP 11929)]
[KCrash handler]
#6  0xb7420260 in QObject::~QObject () from /usr/lib/libQtCore.so.4
#7  0xb6aff5fc in QWidget::~QWidget () from /usr/lib/libQtGui.so.4
#8  0xb6e9636c in QMenu::~QMenu () from /usr/lib/libQtGui.so.4
#9  0xb7a1954f in KMenu::~KMenu () from /usr/lib/libkdeui.so.5
#10 0xb7a55ec8 in KXMLGUIBuilder::removeContainer ()
   from /usr/lib/libkdeui.so.5
#11 0xb7a69fe0 in ?? () from /usr/lib/libkdeui.so.5
#12 0xb7a6a19d in ?? () from /usr/lib/libkdeui.so.5
#13 0xb7a69bbe in ?? () from /usr/lib/libkdeui.so.5
#14 0xb7a64c7c in KXMLGUIFactory::removeClient () from /usr/lib/libkdeui.so.5
#15 0xb78ba49e in ?? () from /usr/lib/libkdeui.so.5
#16 0xb78baab3 in ?? () from /usr/lib/libkdeui.so.5
#17 0xb78baba5 in ?? () from /usr/lib/libkdeui.so.5
#18 0xb78bdedb in KEditToolBar::qt_metacall () from /usr/lib/libkdeui.so.5
#19 0xb741dc8d in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0xb741ea95 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb78af975 in KDialog::applyClicked () from /usr/lib/libkdeui.so.5
#22 0xb78b2495 in KDialog::slotButtonClicked () from /usr/lib/libkdeui.so.5
#23 0xb78b3a1f in KDialog::qt_metacall () from /usr/lib/libkdeui.so.5
#24 0xb78bde62 in KEditToolBar::qt_metacall () from /usr/lib/libkdeui.so.5
#25 0xb741dc8d in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#26 0xb741ea95 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#27 0xb7421cb5 in QSignalMapper::mapped () from /usr/lib/libQtCore.so.4
#28 0xb74225ab in QSignalMapper::map () from /usr/lib/libQtCore.so.4
#29 0xb742277e in QSignalMapper::map () from /usr/lib/libQtCore.so.4
#30 0xb7423034 in QSignalMapper::qt_metacall () from /usr/lib/libQtCore.so.4
#31 0xb741dc8d in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#32 0xb741e0bb in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#33 0xb70c4415 in QAbstractButton::clicked () from /usr/lib/libQtGui.so.4
#34 0xb6e0100d in ?? () from /usr/lib/libQtGui.so.4
#35 0xb6e02ccb in ?? () from /usr/lib/libQtGui.so.4
#36 0xb6e02f66 in QAbstractButton::mouseReleaseEvent ()
   from /usr/lib/libQtGui.so.4
#37 0xb6afe9ca in QWidget::event () from /usr/lib/libQtGui.so.4
#38 0xb6e00e90 in QAbstractButton::event () from /usr/lib/libQtGui.so.4
#39 0xb6eabfb3 in QPushButton::event () from /usr/lib/libQtGui.so.4
#40 0xb6aa3fac in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#41 0xb6aacbef in QApplication::notify () from /usr/lib/libQtGui.so.4
#42 0xb7948b91 in KApplication::notify () from /usr/lib/libkdeui.so.5
#43 0xb7408853 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#44 0xb6aabe11 in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib/libQtGui.so.4
#45 0xb6b18d1d in ?? () from /usr/lib/libQtGui.so.4
#46 0xb6b18180 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#47 0xb6b41204 in ?? () from /usr/lib/libQtGui.so.4
#48 0xb5a7e7ca in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#49 0xb5a81ee8 in ?? () from /usr/lib/libglib-2.0.so.0
#50 0xb5a820a8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#51 0xb743434a in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#52 0xb6b4095a in ?? () from /usr/lib/libQtGui.so.4
#53 0xb7406ec3 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#54 0xb7407081 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#55 0xb6f35531 in QDialog::exec () from /usr/lib/libQtGui.so.4
#56 0x08073505 in kt::GUI::configureToolBars (this=0x9951350)
    at /usr/src/debug/ktorrent-3.1.5/ktorrent/gui.cpp:415
#57 0x08075265 in kt::GUI::qt_metacall (this=0x9951350, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfd49ae0)
    at /usr/src/debug/ktorrent-3.1.5/build/ktorrent/gui.moc:140
#58 0xb741dc8d in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#59 0xb741e0bb in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#60 0xb6a9d9f5 in QAction::triggered () from /usr/lib/libQtGui.so.4
#61 0xb6a9e3e7 in QAction::activate () from /usr/lib/libQtGui.so.4
#62 0xb6e9b7c7 in ?? () from /usr/lib/libQtGui.so.4
#63 0xb6e9c244 in QMenu::mouseReleaseEvent () from /usr/lib/libQtGui.so.4
#64 0xb7a18fea in KMenu::mouseReleaseEvent () from /usr/lib/libkdeui.so.5
#65 0xb6afe9ca in QWidget::event () from /usr/lib/libQtGui.so.4
#66 0xb6e9e5e4 in QMenu::event () from /usr/lib/libQtGui.so.4
#67 0xb6aa3fac in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#68 0xb6aacbef in QApplication::notify () from /usr/lib/libQtGui.so.4
#69 0xb7948b91 in KApplication::notify () from /usr/lib/libkdeui.so.5
#70 0xb7408853 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#71 0xb6aabe11 in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib/libQtGui.so.4
#72 0xb6b18f6a in ?? () from /usr/lib/libQtGui.so.4
#73 0xb6b18180 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#74 0xb6b41204 in ?? () from /usr/lib/libQtGui.so.4
#75 0xb5a7e7ca in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#76 0xb5a81ee8 in ?? () from /usr/lib/libglib-2.0.so.0
#77 0xb5a820a8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#78 0xb743434a in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#79 0xb6b4095a in ?? () from /usr/lib/libQtGui.so.4
#80 0xb7406ec3 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#81 0xb7407081 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#82 0xb6e9e373 in QMenu::exec () from /usr/lib/libQtGui.so.4
#83 0xb7a4ee79 in KToolBar::contextMenuEvent () from /usr/lib/libkdeui.so.5
#84 0xb6afec94 in QWidget::event () from /usr/lib/libQtGui.so.4
#85 0xb6edd9a4 in QToolBar::event () from /usr/lib/libQtGui.so.4
#86 0xb6aa3fac in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#87 0xb6aac747 in QApplication::notify () from /usr/lib/libQtGui.so.4
#88 0xb7948b91 in KApplication::notify () from /usr/lib/libkdeui.so.5
#89 0xb7408853 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#90 0xb6aaf3bd in QCoreApplication::sendSpontaneousEvent ()
   from /usr/lib/libQtGui.so.4
#91 0xb6b19452 in ?? () from /usr/lib/libQtGui.so.4
#92 0xb6b18180 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#93 0xb6b41204 in ?? () from /usr/lib/libQtGui.so.4
#94 0xb5a7e7ca in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#95 0xb5a81ee8 in ?? () from /usr/lib/libglib-2.0.so.0
#96 0xb5a820a8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#97 0xb743434a in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#98 0xb6b4095a in ?? () from /usr/lib/libQtGui.so.4
#99 0xb7406ec3 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#100 0xb7407081 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#101 0xb74097f2 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#102 0xb6aa3e14 in QApplication::exec () from /usr/lib/libQtGui.so.4
#103 0x080624a7 in main (argc=5, argv=0xbfd4bac4)
    at /usr/src/debug/ktorrent-3.1.5/ktorrent/main.cpp:166
Comment 1 Robert Sela 2009-01-23 17:18:00 UTC
Sorry wrong trace pasted.Look at this one:

Program: Plasma (plasma), signal SIGSEGV

(no debugging symbols found)
(no debugging symbols found)

[Thread debugging using libthread_db enabled]
[New Thread 0xb45eb6f0 (LWP 5079)]
[New Thread 0xb0225b90 (LWP 5663)]
[New Thread 0xb0e5bb90 (LWP 5662)]
[New Thread 0xb1c5eb90 (LWP 5661)]
[New Thread 0xb2ab1b90 (LWP 5660)]

(no debugging symbols found)
(no debugging symbols found)

[KCrash handler]
#6  0xb6ffe703 in ?? () from /usr/lib/libQtGui.so.4
#7  0xb6c64669 in ?? () from /usr/lib/libQtGui.so.4
#8  0xb6c5873e in QPixmap::deref () from /usr/lib/libQtGui.so.4
#9  0xb6c58b61 in QPixmap::~QPixmap () from /usr/lib/libQtGui.so.4
#10 0xb6c95ff0 in QPaintEngine::drawImage () from /usr/lib/libQtGui.so.4
#11 0xb6d48f40 in ?? () from /usr/lib/libQtGui.so.4
#12 0xb6ca287b in ?? () from /usr/lib/libQtGui.so.4
#13 0xb6ca5178 in QPainter::drawRects () from /usr/lib/libQtGui.so.4
#14 0xb6ca6eaf in QPainter::drawPixmap () from /usr/lib/libQtGui.so.4
#15 0xb438686f in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#16 0xb4397a54 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#17 0xb767c9ce in QCoreApplicationPrivate::sendThroughObjectEventFilters ()
   from /usr/lib/libQtCore.so.4
#18 0xb6b8df7f in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#19 0xb6b962dd in QApplication::notify () from /usr/lib/libQtGui.so.4
#20 0xb7b44b91 in KApplication::notify () from /usr/lib/libkdeui.so.5
#21 0xb767d853 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#22 0xb6bf14dd in ?? () from /usr/lib/libQtGui.so.4
#23 0xb6be713a in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#24 0xb6d618b8 in ?? () from /usr/lib/libQtGui.so.4
#25 0xb6d61d78 in ?? () from /usr/lib/libQtGui.so.4
#26 0xb6be85fb in QWidget::event () from /usr/lib/libQtGui.so.4
#27 0xb6f3b9a5 in QFrame::event () from /usr/lib/libQtGui.so.4
#28 0xb6fd6a9a in QAbstractScrollArea::event () from /usr/lib/libQtGui.so.4
#29 0xb716a463 in QGraphicsView::event () from /usr/lib/libQtGui.so.4
#30 0xb801dd99 in ?? () from /usr/lib/libkdeinit4_plasma.so
#31 0xb6b8dfac in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#32 0xb6b962dd in QApplication::notify () from /usr/lib/libQtGui.so.4
#33 0xb7b44b91 in KApplication::notify () from /usr/lib/libkdeui.so.5
#34 0xb767d853 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#35 0xb767e535 in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#36 0xb767e71c in QCoreApplication::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#37 0xb76a972d in ?? () from /usr/lib/libQtCore.so.4
#38 0xb588a7ca in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0xb588dee8 in ?? () from /usr/lib/libglib-2.0.so.0
#40 0xb588e0a8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#41 0xb76a934a in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#42 0xb6c2a95a in ?? () from /usr/lib/libQtGui.so.4
#43 0xb767bec3 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#44 0xb767c081 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#45 0xb767e7f2 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#46 0xb6b8de14 in QApplication::exec () from /usr/lib/libQtGui.so.4
#47 0xb80171b3 in kdemain () from /usr/lib/libkdeinit4_plasma.so
#48 0x0804854f in _start ()
Comment 2 Dario Andres 2009-01-24 00:44:49 UTC
@Robert: these are two different issues.
1) Plasma crashed (probably bug 163538) (crash)
2) Lancelot dissapeared from the panel (normal bug)

Let's focus this report in the last one.

After the crash and after the launcher is gone.. In the "Add widgets" dialog, it is present a Lancelot instance? (is the remove button enabled and the count is 1?)... Can you remove it?
Can you add the Lancelot menu again?

Thanks

Comment 3 Stephen Baker 2009-02-02 18:30:04 UTC
The Lancelot widget disappears for me when plasma restarts (eg. due to a crash) as well.  The widget has not been removed entirely however.  It still exists in the add/remove widget menu, takes up a tiny amount of space on the panel (The other widgets are shifted over ~5 pixels) and if I click on the far left edge of the panel the menu comes up.  So I guess it's just that its icon is becoming very small (0?) and invisible.
Comment 4 Stephen Baker 2009-02-02 18:31:55 UTC
I should add that I'm using KDE 4.2.0
Comment 5 Ivan Čukić 2009-02-02 18:37:50 UTC
Does it return when you resize the panel?
Comment 6 Dario Andres 2009-02-02 21:26:35 UTC
This may be related to bug 181038
Comment 7 Stephen Baker 2009-02-03 03:12:18 UTC
It does not return when I resize the panel.  Actually if the panel is anything but maximized I don't seem to be able to activate it at all.
Comment 8 Stephen Baker 2009-02-03 03:14:27 UTC
While it sounds similar to bug 181038, in that bug the icon still exists ibeit very small.  In this case it seems to be completely gone, except that the left edge of the screen can be clicked if the panel is maximized. 
Comment 9 Stephen Baker 2009-02-03 03:28:16 UTC
Created attachment 30885 [details]
Lancelot menu activated by clicking left edge of panel

No icon, but clicking the left edge activates the menu as if it were there.
Comment 10 Stephen Baker 2009-02-03 03:31:53 UTC
Created attachment 30886 [details]
Lancelot doesn't appear to be on panel when it is shrunk

Compare this to the screen shot in bug 181038, the icon here doesn't exist at all.
Comment 11 Ivan Čukić 2009-02-03 08:48:03 UTC
Sorry, my fault, when I said resize, I thought of the panel height, not width (if the panel is horizontal)

p.s. Could you post your plasma-appletsrc?
Comment 12 Ivan Čukić 2009-02-03 11:57:23 UTC
I suppose it's the same issue, just that plasma tells it to be even smaller in your case than it is in the other bug.

I'm planning to rework the applets, so it will be addressed later.
Comment 13 Stephen Baker 2009-02-04 03:15:53 UTC
Yes, you're right.  Resizing the panel height causes the lancelot icon to appear normally.
Comment 14 Stephen Baker 2009-02-04 03:24:42 UTC
Created attachment 30945 [details]
plasma-appletsrc containing lancelot
Comment 15 Ivan Čukić 2009-02-04 09:41:33 UTC
Ok, marking this as duplicate of Bug 181038 then

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