Bug 328046 - Plasma crashes when "microblogging" widget authenticates to Twitter
Summary: Plasma crashes when "microblogging" widget authenticates to Twitter
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: widget-microblogging (show other bugs)
Version: 4.11.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-11-25 07:09 UTC by incredible.angst
Modified: 2018-06-08 18:55 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (13.28 KB, text/plain)
2013-11-26 22:09 UTC, Kai Bojens
Details
New crash information added by DrKonqi (34.39 KB, text/plain)
2014-02-13 10:34 UTC, Patrick LAXTON
Details
New crash information added by DrKonqi (11.36 KB, text/plain)
2014-05-11 16:02 UTC, Dominik George
Details
New crash information added by DrKonqi (11.36 KB, text/plain)
2014-05-11 16:02 UTC, Dominik George
Details

Note You need to log in before you can comment on or make changes to this bug.
Description incredible.angst 2013-11-25 07:09:51 UTC
Application: plasma-windowed (0.1)
KDE Platform Version: 4.11.2
Qt Version: 4.8.4
Operating System: Linux 3.11.0-14-generic x86_64
Distribution: Ubuntu 13.10

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

* Started Microblogging plasma widget (in window)
* Entered login and password for Twitter in settings
* Pressed OK, it started to authenticate, Plasma crashed

Can't reproduce it again (maybe it stored some settings and doesn't crash with such settings).

Seems that Bug 306234 is not the same (stacktraces look different).

The crash does not seem to be reproducible.

-- Backtrace:
Application: Plasma Widgets shell (plasma-windowed), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f250467e7c0 (LWP 3281))]

Thread 5 (Thread 0x7f24e26b7700 (LWP 3309)):
#0  0x00007f24fa0240ea in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f24fa024399 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f24f9fe4595 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f24f9fe47ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2502ba8a76 in QEventDispatcherGlib::processEvents (this=0x7f24dc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f2502b7a5ef in QEventLoop::processEvents (this=this@entry=0x7f24e26b6db0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2502b7a8e5 in QEventLoop::exec (this=this@entry=0x7f24e26b6db0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f2502a7988f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x00007f2502a7bf2f in QThreadPrivate::start (arg=0x22b5f40) at thread/qthread_unix.cpp:338
#9  0x00007f24fa6adf6e in start_thread (arg=0x7f24e26b7700) at pthread_create.c:311
#10 0x00007f2503fd59cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f24e1ca9700 (LWP 3313)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2500f581cd in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f2500f58209 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f24fa6adf6e in start_thread (arg=0x7f24e1ca9700) at pthread_create.c:311
#4  0x00007f2503fd59cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f24e13a8700 (LWP 3314)):
#0  0x00007f2503fc8f7d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f24f9fe46a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f24f9fe47ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2502ba8a76 in QEventDispatcherGlib::processEvents (this=0x7f24940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f2502b7a5ef in QEventLoop::processEvents (this=this@entry=0x7f24e13a7db0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2502b7a8e5 in QEventLoop::exec (this=this@entry=0x7f24e13a7db0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2502a7988f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007f2502a7bf2f in QThreadPrivate::start (arg=0x2677800) at thread/qthread_unix.cpp:338
#8  0x00007f24fa6adf6e in start_thread (arg=0x7f24e13a8700) at pthread_create.c:311
#9  0x00007f2503fd59cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f249bffd700 (LWP 3315)):
#0  0x00007f2503fea96b in clock_gettime (clock_id=1, tp=0x7f249bffcb40) at ../sysdeps/unix/clock_gettime.c:115
#1  0x00007f2502ad0757 in do_gettime (frac=0x7f249bffcb40, sec=0x7f249bffcb38) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x00007f2502ba9fe5 in updateCurrentTime (this=0x7f248c002860) at kernel/qeventdispatcher_unix.cpp:354
#4  QTimerInfoList::timerWait (this=0x7f248c002860, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#5  0x00007f2502ba882c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f249bffcbf4) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007f2502ba88d5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00007f24f9fe3d4d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f24f9fe45c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f24f9fe47ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f2502ba8a76 in QEventDispatcherGlib::processEvents (this=0x7f248c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x00007f2502b7a5ef in QEventLoop::processEvents (this=this@entry=0x7f249bffcdb0, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007f2502b7a8e5 in QEventLoop::exec (this=this@entry=0x7f249bffcdb0, flags=...) at kernel/qeventloop.cpp:204
#13 0x00007f2502a7988f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#14 0x00007f2502a7bf2f in QThreadPrivate::start (arg=0x2103870) at thread/qthread_unix.cpp:338
#15 0x00007f24fa6adf6e in start_thread (arg=0x7f249bffd700) at pthread_create.c:311
#16 0x00007f2503fd59cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f250467e7c0 (LWP 3281)):
[KCrash Handler]
#6  same_key (this=0xfd89485554415541, this=0xfd89485554415541, key0=<optimized out>, h0=38044224) at ../../include/QtCore/../../src/corelib/tools/qhash.h:225
#7  QHash<QObject*, QString>::findNode (this=this@entry=0x24b8ee0, ahp=ahp@entry=0x0, akey=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:887
#8  0x00007f2502b9725a in contains (akey=<synthetic pointer>, this=0x24b8ee0) at ../../include/QtCore/../../src/corelib/tools/qhash.h:874
#9  QSignalMapper::map (this=0x21f1c10, sender=0x2448240) at kernel/qsignalmapper.cpp:267
#10 0x00007f2502b8fa58 in QMetaObject::activate (sender=sender@entry=0x2448240, m=m@entry=0x7f25029eb2a0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffd5c4a9d0) at kernel/qobject.cpp:3539
#11 0x00007f2502566732 in QAbstractButton::clicked (this=this@entry=0x2448240, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#12 0x00007f25022c9f73 in QAbstractButtonPrivate::emitClicked (this=this@entry=0x24478e0) at widgets/qabstractbutton.cpp:548
#13 0x00007f25022cb0e3 in QAbstractButtonPrivate::click (this=this@entry=0x24478e0) at widgets/qabstractbutton.cpp:541
#14 0x00007f25022cb1cc in QAbstractButton::mouseReleaseEvent (this=0x2448240, e=0x7fffd5c4aec0) at widgets/qabstractbutton.cpp:1123
#15 0x00007f2501f6831e in QWidget::event (this=0x2448240, event=0x7fffd5c4aec0) at kernel/qwidget.cpp:8375
#16 0x00007f2501f18dfc in QApplicationPrivate::notify_helper (this=this@entry=0x1e7d290, receiver=receiver@entry=0x2448240, e=e@entry=0x7fffd5c4aec0) at kernel/qapplication.cpp:4567
#17 0x00007f2501f1f5ad in QApplication::notify (this=this@entry=0x1e586f0, receiver=receiver@entry=0x2448240, e=e@entry=0x7fffd5c4aec0) at kernel/qapplication.cpp:4110
#18 0x00007f25035c4a6a in KApplication::notify (this=0x1e586f0, receiver=0x2448240, event=0x7fffd5c4aec0) at ../../kdeui/kernel/kapplication.cpp:311
#19 0x00007f2502b7b8bd in QCoreApplication::notifyInternal (this=0x1e586f0, receiver=receiver@entry=0x2448240, event=event@entry=0x7fffd5c4aec0) at kernel/qcoreapplication.cpp:946
#20 0x00007f2501f1ed63 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x2448240, event=event@entry=0x7fffd5c4aec0, alienWidget=alienWidget@entry=0x2448240, nativeWidget=nativeWidget@entry=0x2436eb0, buttonDown=buttonDown@entry=0x7f25029fd2f8 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#22 0x00007f2501f937db in QETWidget::translateMouseEvent (this=this@entry=0x2436eb0, event=event@entry=0x7fffd5c4b240) at kernel/qapplication_x11.cpp:4631
#23 0x00007f2501f93079 in QApplication::x11ProcessEvent (this=0x1e586f0, event=event@entry=0x7fffd5c4b240) at kernel/qapplication_x11.cpp:3624
#24 0x00007f2501fba922 in x11EventSourceDispatch (s=0x1e7d760, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#25 0x00007f24f9fe43b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f24f9fe4708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f24f9fe47ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f2502ba8a76 in QEventDispatcherGlib::processEvents (this=0x1e7cdd0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#29 0x00007f2501fba9d6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007f2502b7a5ef in QEventLoop::processEvents (this=this@entry=0x7fffd5c4b620, flags=...) at kernel/qeventloop.cpp:149
#31 0x00007f2502b7a8e5 in QEventLoop::exec (this=this@entry=0x7fffd5c4b620, flags=...) at kernel/qeventloop.cpp:204
#32 0x00007f2502b7fe5b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#33 0x00007f2501f1734c in QApplication::exec () at kernel/qapplication.cpp:3828
#34 0x00007f25042aab0a in kdemain (argc=2, argv=0x7fffd5c4b878) at ../../../../../plasma/generic/shells/plasma-windowed/main.cpp:56
#35 0x00007f2503efcde5 in __libc_start_main (main=0x4006e0 <main(int, char**)>, argc=2, ubp_av=0x7fffd5c4b878, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffd5c4b868) at libc-start.c:260
#36 0x000000000040070e in _start ()

Reported using DrKonqi
Comment 1 incredible.angst 2013-11-25 07:15:24 UTC
P.S. Desktop not crashed, only plasma-windowed process, all widgets, panels, etc remained on desktop in working state.
Comment 2 Kai Bojens 2013-11-26 22:09:13 UTC
Created attachment 83781 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.3) on KDE Platform 4.11.3 using Qt 4.8.5

- What I was doing when the application crashed:

I just entered the twitter login informatio for the kde microblog app and clicked "apply" when suddenly the desktop crashed.

-- Backtrace (Reduced):
#6  QHash<QObject*, QString>::findNode (this=this@entry=0x59251a0, ahp=ahp@entry=0x0, akey=<optimized out>) at ../../src/corelib/tools/qhash.h:884
#7  0x0000003c4f19576a in contains (akey=<synthetic pointer>, this=0x59251a0) at ../../src/corelib/tools/qhash.h:874
#8  QSignalMapper::map (this=0x49c8e30, sender=0x4881ef0) at kernel/qsignalmapper.cpp:267
[...]
#10 0x0000003c4fe0eb22 in QAbstractButton::clicked (this=this@entry=0x4881ef0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:219
#11 0x0000003c4fb74703 in QAbstractButtonPrivate::emitClicked (this=this@entry=0x7660bc0) at widgets/qabstractbutton.cpp:548
Comment 3 Patrick LAXTON 2014-02-13 10:34:21 UTC
Created attachment 85129 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.5) on KDE Platform 4.11.5 using Qt 4.8.4

- Custom settings of the application:

I just wanted the KDE µblog widget to refresh its Twitter timeline

-- Backtrace (Reduced):
#6  QHash<QObject*, QString>::findNode (this=this@entry=0x2ef0890, ahp=ahp@entry=0x0, akey=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:884
#7  0x00007f913a18125a in contains (akey=<synthetic pointer>, this=0x2ef0890) at ../../include/QtCore/../../src/corelib/tools/qhash.h:874
#8  QSignalMapper::map (this=0x617d5a0, sender=0x3d06510) at kernel/qsignalmapper.cpp:267
[...]
#10 0x00007f9139b50732 in QAbstractButton::clicked (this=this@entry=0x3d06510, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#11 0x00007f91398b3f73 in QAbstractButtonPrivate::emitClicked (this=this@entry=0xcd7300) at widgets/qabstractbutton.cpp:548
Comment 4 Dominik George 2014-05-11 16:02:35 UTC
Created attachment 86585 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.8) on KDE Platform 4.12.4 using Qt 4.8.6

- What I was doing when the application crashed:

Same as OP. I tried to authenticate to Twitter and  it crashed the whole Plasma desktop.

-- Backtrace (Reduced):
#6  QHash<QObject*, QString>::findNode (this=this@entry=0x2524e70, ahp=ahp@entry=0x0, akey=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:884
#7  0x00007fe0ca086f0a in contains (akey=<synthetic pointer>, this=0x2524e70) at ../../include/QtCore/../../src/corelib/tools/qhash.h:874
#8  QSignalMapper::map (this=0x70efdc0, sender=0x6f340a0) at kernel/qsignalmapper.cpp:267
[...]
#10 0x00007fe0c9a55882 in QAbstractButton::clicked (this=this@entry=0x6f340a0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:219
#11 0x00007fe0c97b9e53 in QAbstractButtonPrivate::emitClicked (this=this@entry=0x55e04c0) at widgets/qabstractbutton.cpp:548
Comment 5 Dominik George 2014-05-11 16:02:36 UTC
Created attachment 86587 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.8) on KDE Platform 4.12.4 using Qt 4.8.6

- What I was doing when the application crashed:

Same as OP. I tried to authenticate to Twitter and  it crashed the whole Plasma desktop.

-- Backtrace (Reduced):
#6  QHash<QObject*, QString>::findNode (this=this@entry=0x2524e70, ahp=ahp@entry=0x0, akey=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:884
#7  0x00007fe0ca086f0a in contains (akey=<synthetic pointer>, this=0x2524e70) at ../../include/QtCore/../../src/corelib/tools/qhash.h:874
#8  QSignalMapper::map (this=0x70efdc0, sender=0x6f340a0) at kernel/qsignalmapper.cpp:267
[...]
#10 0x00007fe0c9a55882 in QAbstractButton::clicked (this=this@entry=0x6f340a0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:219
#11 0x00007fe0c97b9e53 in QAbstractButtonPrivate::emitClicked (this=this@entry=0x55e04c0) at widgets/qabstractbutton.cpp:548
Comment 6 Nate Graham 2018-06-08 18:55:18 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug is already resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham