Bug 305551 - Plasma crashing when configuring gmail-plasmoid
Summary: Plasma crashing when configuring gmail-plasmoid
Status: RESOLVED DUPLICATE of bug 257357
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.8.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-21 13:26 UTC by Lorentz Factor
Modified: 2012-09-08 11:28 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 Lorentz Factor 2012-08-21 13:26:45 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-29-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:

Using the gmail-plasmoid [ http://opendesktop.org/content/show.php?content=101229 ] in a panel,  I choose the gmail-plasmoid settings.   From there I choose the third tab [Misc]  in "accounts" menu, as I don't use firefox which it is set to default for.  The line "Command:"  contains by default firefox %u,  I choose [Browse] to find the executable for chromium which is my preferred webbrowser.   I click root, planning on going to /usr/bin however before I have a chance to click the /usr/ directory plasma crashes.   

This occurs every time I do this, without fail.   

Also of note,  but possibly unrelated to the bug,  the directory browsing using the Browse button in the settings menu looks a bit awkard,  ie,  when mouse hovers over:

 /lib64  # how it is displayed when mouse is not hovering over 

/lib
  64   ## how it appears when mouse hovers over..  

Anyhow,  hope this helps.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc2814f0780 (LWP 1844))]

Thread 5 (Thread 0x7fc25db45700 (LWP 1845)):
#0  0x00007fc27586af69 in __pthread_mutex_lock (mutex=0x7fc258000a60) at pthread_mutex_lock.c:92
#1  0x00007fc274f9f5a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc274f63f35 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc274f64164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc27df87426 in QEventDispatcherGlib::processEvents (this=0x7fc2580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fc27df56c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fc27df56ed7 in QEventLoop::exec (this=0x7fc25db44dd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fc27de55fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007fc27df369ff in QInotifyFileSystemWatcherEngine::run (this=0x24ea3b0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fc27de58fcb in QThreadPrivate::start (arg=0x24ea3b0) at thread/qthread_unix.cpp:298
#10 0x00007fc275868e9a in start_thread (arg=0x7fc25db45700) at pthread_create.c:308
#11 0x00007fc280dc14bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc251e87700 (LWP 1846)):
#0  0x00007fc274f9f5c0 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc274f637e2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc274f63f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc274f64164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc27df87426 in QEventDispatcherGlib::processEvents (this=0x7fc24c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fc27df56c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fc27df56ed7 in QEventLoop::exec (this=0x7fc251e86dd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fc27de55fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007fc27df369ff in QInotifyFileSystemWatcherEngine::run (this=0x2f87bb0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fc27de58fcb in QThreadPrivate::start (arg=0x2f87bb0) at thread/qthread_unix.cpp:298
#10 0x00007fc275868e9a in start_thread (arg=0x7fc251e87700) at pthread_create.c:308
#11 0x00007fc280dc14bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc250f54700 (LWP 1850)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc27ad3b222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fc27ad3b259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fc275868e9a in start_thread (arg=0x7fc250f54700) at pthread_create.c:308
#4  0x00007fc280dc14bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc24a621700 (LWP 1852)):
#0  0x00007fc280db5b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fc274f64036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc274f6449a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc24b10b406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fc274f859e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc275868e9a in start_thread (arg=0x7fc24a621700) at pthread_create.c:308
#6  0x00007fc280dc14bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc2814f0780 (LWP 1844)):
[KCrash Handler]
#6  0x00007fc25cd80e6a in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#7  0x00007fc25cd817d7 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#8  0x00007fc24172b61b in _pyglib_handler_marshal (user_data=0x27069e0) at /build/buildd/pygobject-2-2.28.6/glib/pyglib.c:532
#9  0x00007fc274f6491b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fc274f63d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fc274f640a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fc274f64164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007fc27df873bf in QEventDispatcherGlib::processEvents (this=0x1bd2ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#14 0x00007fc27d382d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#15 0x00007fc27df56c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#16 0x00007fc27df56ed7 in QEventLoop::exec (this=0x7fff97bdcf10, flags=...) at kernel/qeventloop.cpp:204
#17 0x00007fc27d7aa936 in QDialog::exec (this=0x7fff97bdcf90) at dialogs/qdialog.cpp:554
#18 0x00007fc2804f5887 in KFileDialogPrivate::getOpenFileName (startDir=..., filter=..., parent=0x0, caption=..., selectedFilter=0x0) at ../../kio/kfile/kfiledialog.cpp:492
#19 0x00007fc2804f62ac in KFileDialog::getOpenFileName (startDir=..., filter=..., parent=<optimized out>, caption=...) at ../../kio/kfile/kfiledialog.cpp:468
#20 0x00007fc24307fd79 in meth_KFileDialog_getOpenFileName (sipArgs=<optimized out>) at sip/kio/sipkiopart4.cpp:15750
#21 0x00007fc25ccd1845 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007fc25cc9c605 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007fc25cc9c7bd in function_call () from /usr/lib/libpython2.7.so.1.0
#24 0x00007fc25cd80e83 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#25 0x00007fc25cd651cf in instancemethod_call.8746 () from /usr/lib/libpython2.7.so.1.0
#26 0x00007fc25cd80e83 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#27 0x00007fc25cd817d7 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#28 0x00007fc25c20ef80 in sip_api_invoke_slot (slot=<optimized out>, sigargs=()) at /build/buildd/sip4-4.13.2/siplib/qtlib.c:203
#29 0x00007fc257d38396 in PyQtProxy::invokeSlot(qpycore_slot const&, void**) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#30 0x00007fc257d38690 in PyQtProxy::unislot(void**) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#31 0x00007fc257d38772 in PyQtProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#32 0x00007fc27df6c489 in QMetaObject::activate (sender=0x5429db0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff97bdd9f0) at kernel/qobject.cpp:3566
#33 0x00007fc27d96ac72 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#34 0x00007fc27d6a8a4e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:548
#35 0x00007fc27d6a9d8b in QAbstractButtonPrivate::click (this=0x5429e20) at widgets/qabstractbutton.cpp:541
#36 0x00007fc27d6a9ffc in QAbstractButton::mouseReleaseEvent (this=0x5429db0, e=0x7fff97bde320) at widgets/qabstractbutton.cpp:1123
#37 0x00007fc25777c96f in sipQPushButton::mouseReleaseEvent (this=0x5429db0, a0=0x7fff97bde320) at sipQtGuipart9.cpp:22915
#38 0x00007fc27d32b144 in QWidget::event (this=0x5429db0, event=0x7fff97bde320) at kernel/qwidget.cpp:8362
#39 0x00007fc25778403f in event (a0=0x7fff97bde320, this=0x5429db0) at sipQtGuipart9.cpp:22740
#40 sipQPushButton::event (this=0x5429db0, a0=0x7fff97bde320) at sipQtGuipart9.cpp:22732
#41 0x00007fc27d2da894 in notify_helper (e=0x7fff97bde320, receiver=0x5429db0, this=0x1c44430) at kernel/qapplication.cpp:4559
#42 QApplicationPrivate::notify_helper (this=0x1c44430, receiver=0x5429db0, e=0x7fff97bde320) at kernel/qapplication.cpp:4531
#43 0x00007fc27d2e00bf in QApplication::notify (this=<optimized out>, receiver=0x5429db0, e=0x7fff97bde320) at kernel/qapplication.cpp:4102
#44 0x00007fc27ec3b9e6 in KApplication::notify (this=0x1c2ab50, receiver=0x5429db0, event=0x7fff97bde320) at ../../kdeui/kernel/kapplication.cpp:311
#45 0x00007fc27df57e9c in QCoreApplication::notifyInternal (this=0x1c2ab50, receiver=0x5429db0, event=0x7fff97bde320) at kernel/qcoreapplication.cpp:876
#46 0x00007fc27d2db862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#47 QApplicationPrivate::sendMouseEvent (receiver=0x5429db0, event=0x7fff97bde320, alienWidget=0x5429db0, nativeWidget=0x51c46e0, buttonDown=0x5429db0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#48 0x00007fc27d35abf5 in QETWidget::translateMouseEvent (this=0x51c46e0, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#49 0x00007fc27d359bae in QApplication::x11ProcessEvent (this=0x1c2ab50, event=0x7fff97bdebf0) at kernel/qapplication_x11.cpp:3732
#50 0x00007fc27d3830d2 in x11EventSourceDispatch (s=0x1c47a70, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#51 0x00007fc274f63d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007fc274f640a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007fc274f64164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007fc27df873bf in QEventDispatcherGlib::processEvents (this=0x1bd2ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#55 0x00007fc27d382d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x00007fc27df56c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#57 0x00007fc27df56ed7 in QEventLoop::exec (this=0x7fff97bdef90, flags=...) at kernel/qeventloop.cpp:204
#58 0x00007fc27df5bf67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#59 0x00007fc2810cda13 in kdemain (argc=1, argv=0x7fff97bdf378) at ../../../../plasma/desktop/shell/main.cpp:120
#60 0x00007fc280cf076d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fff97bdf378, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff97bdf368) at libc-start.c:226
#61 0x0000000000400671 in _start ()

Possible duplicates by query: bug 297236, bug 293286, bug 283689.

Reported using DrKonqi
Comment 1 Lorentz Factor 2012-08-21 13:28:35 UTC
I feel that this is perhaps unrelated directly to the gmail plasmoid,  as it occurs during the settings -> Browse functionality,  however being unfamiliar with how plasma handles this,  I do not know if this is handled by the widget itself or if the browse functionality in the settings is a plasma builtin function called by the widgit's settings.
Comment 2 Myriam Schweingruber 2012-09-08 11:28:01 UTC
The problem is with the python bindings, already reported upstream.

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