[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [frameworks-kactivities] [Bug 344254] Plasmashell freeze when starting activity
From:       Ryan Rix <ry () n ! rix ! si>
Date:       2015-02-20 8:54:36
Message-ID: bug-344254-17878-mbAC6kC7gD () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=344254

Ryan Rix <ry@n.rix.si> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ry@n.rix.si

--- Comment #1 from Ryan Rix <ry@n.rix.si> ---
I'm seeing this as well. Ran it through GDB:

(gdb) c
Continuing.
^O^H[New Thread 0x7f4963be0700 (LWP 4528)]
[New Thread 0x7f4962ad7700 (LWP 4529)]

Program received signal SIGSEGV, Segmentation fault.
ucstrcmp (blen=3, b=0x308c601e00 "xcb", alen=<optimized out>, a=0x9110e8) at
tools/qstring.cpp:647
647         int cmp = ucstrncmp(a, b, l);
(gdb) 
Continuing.

Program received signal SIGSEGV, Segmentation fault.
ucstrcmp (blen=3, b=0x308c601e00 "xcb", alen=<optimized out>, a=0x9110e8) at
tools/qstring.cpp:647
647         int cmp = ucstrncmp(a, b, l);
(gdb) bt
#0  ucstrcmp (blen=3, b=0x308c601e00 "xcb", alen=<optimized out>, a=0x9110e8)
at tools/qstring.cpp:647
#1  QString::compare_helper (data1=0x9110e8, length1=<optimized out>, s2=...,
cs=cs@entry=Qt::CaseSensitive) at tools/qstring.cpp:5253
#2  0x0000003088f3c4c6 in QString::operator== (this=this@entry=0x7fff0ab6b040,
other=...) at tools/qstring.cpp:2538
#3  0x000000308c6010e6 in QX11Info::isPlatformX11 () at
/usr/src/debug/qtx11extras-opensource-src-5.4.0/src/x11extras/qx11info_x11.cpp:83
#4  0x00007f4a931bf235 in Breeze::AppEventFilter::eventFilter(QObject*,
QEvent*) () from /usr/lib64/qt5/plugins/styles/breeze.so
#5  0x000000308908cd73 in
QCoreApplicationPrivate::sendThroughApplicationEventFilters
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ab6b450) at kernel/qcoreapplication.cpp:1009
#6  0x000000308a55b498 in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0ab6b450) at kernel/qapplication.cpp:3697
#7  0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0ab6b450) at kernel/qapplication.cpp:3505
#8  0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ab6b450) at kernel/qcoreapplication.cpp:932
#9  0x0000003095223bdf in sendEvent (event=0x7fff0ab6b450, receiver=0x1807440)
at /usr/include/qt5/QtCore/qcoreapplication.h:228
#10 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0ab6b7e0) at
../../../src/plasmaquick/dialog.cpp:1054
#11 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0ab6b7e0) at kernel/qapplication.cpp:3722
#12 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0ab6b7e0) at kernel/qapplication.cpp:3505
#13 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ab6b7e0) at kernel/qcoreapplication.cpp:932
#14 0x0000003095223bdf in sendEvent (event=0x7fff0ab6b7e0, receiver=0x1807440)
at /usr/include/qt5/QtCore/qcoreapplication.h:228
#10 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0ab6b7e0) at
../../../src/plasmaquick/dialog.cpp:1054
#11 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0ab6b7e0) at kernel/qapplication.cpp:3722
#12 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0ab6b7e0) at kernel/qapplication.cpp:3505
#13 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ab6b7e0) at kernel/qcoreapplication.cpp:932
#14 0x0000003095223bdf in sendEvent (event=0x7fff0ab6b7e0, receiver=0x1807440)
at /usr/include/qt5/QtCore/qcoreapplication.h:228

...

#980 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0ab96b00) at
../../../src/plasmaquick/dialog.cpp:1054
#981 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0ab96b00) at kernel/qapplication.cpp:3722
#982 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0ab96b00) at kernel/qapplication.cpp:3505
#983 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ab96b00) at kernel/qcoreapplication.cpp:932
#984 0x0000003095223bdf in sendEvent (event=0x7fff0ab96b00, receiver=0x1807440)
at /usr/include/qt5/QtCore/qcoreapplication.h:228
#985 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0ab96e90) at
../../../src/plasmaquick/dialog.cpp:1054
#986 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0ab96e90) at kernel/qapplication.cpp:3722
#987 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0ab96e90) at kernel/qapplication.cpp:3505
#988 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ab96e90) at kernel/qcoreapplication.cpp:932
#989 0x0000003095223bdf in sendEvent (event=0x7fff0ab96e90, receiver=0x1807440)
at /usr/include/qt5/QtCore/qcoreapplication.h:228
#990 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0ab97220) at
../../../src/plasmaquick/dialog.cpp:1054
#991 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0ab97220) at kernel/qapplication.cpp:3722
#992 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0ab97220) at kernel/qapplication.cpp:3505
#993 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ab97220) at kernel/qcoreapplication.cpp:932
#994 0x0000003095223bdf in sendEvent (event=0x7fff0ab97220, receiver=0x1807440)
at /usr/include/qt5/QtCore/qcoreapplication.h:228
#995 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0ab975b0) at
../../../src/plasmaquick/dialog.cpp:1054

...

#1880 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0abbec40) at
../../../src/plasmaquick/dialog.cpp:1054
#1881 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0abbec40) at kernel/qapplication.cpp:3722
#1882 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0abbec40) at kernel/qapplication.cpp:3505
#1883 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0abbec40) at kernel/qcoreapplication.cpp:932
#1884 0x0000003095223bdf in sendEvent (event=0x7fff0abbec40,
receiver=0x1807440) at /usr/include/qt5/QtCore/qcoreapplication.h:228
#1885 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0abbefd0) at
../../../src/plasmaquick/dialog.cpp:1054
#1886 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0abbefd0) at kernel/qapplication.cpp:3722
#1887 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0abbefd0) at kernel/qapplication.cpp:3505
#1888 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0abbefd0) at kernel/qcoreapplication.cpp:932
#1889 0x0000003095223bdf in sendEvent (event=0x7fff0abbefd0,
receiver=0x1807440) at /usr/include/qt5/QtCore/qcoreapplication.h:228

...

#3025 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0abf1c10) at
../../../src/plasmaquick/dialog.cpp:1054
#3026 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0abf1c10) at kernel/qapplication.cpp:3722
#3027 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0abf1c10) at kernel/qapplication.cpp:3505
#3028 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0abf1c10) at kernel/qcoreapplication.cpp:932
#3029 0x0000003095223bdf in sendEvent (event=0x7fff0abf1c10,
receiver=0x1807440) at /usr/include/qt5/QtCore/qcoreapplication.h:228
#3030 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0abf1fa0) at
../../../src/plasmaquick/dialog.cpp:1054
#3031 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0abf1fa0) at kernel/qapplication.cpp:3722
#3032 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0abf1fa0) at kernel/qapplication.cpp:3505
#3033 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0abf1fa0) at kernel/qcoreapplication.cpp:932
#3034 0x0000003095223bdf in sendEvent (event=0x7fff0abf1fa0,
receiver=0x1807440) at /usr/include/qt5/QtCore/qcoreapplication.h:228

...

#5135 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0ac4fb70) at
../../../src/plasmaquick/dialog.cpp:1054
#5136 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0ac4fb70) at kernel/qapplication.cpp:3722
#5137 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0ac4fb70) at kernel/qapplication.cpp:3505
#5138 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ac4fb70) at kernel/qcoreapplication.cpp:932
#5139 0x0000003095223bdf in sendEvent (event=0x7fff0ac4fb70,
receiver=0x1807440) at /usr/include/qt5/QtCore/qcoreapplication.h:228
#5140 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0ac4ff00) at
../../../src/plasmaquick/dialog.cpp:1054
#5141 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0ac4ff00) at kernel/qapplication.cpp:3722
#5142 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0ac4ff00) at kernel/qapplication.cpp:3505
#5143 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0ac4ff00) at kernel/qcoreapplication.cpp:932
#5144 0x0000003095223bdf in sendEvent (event=0x7fff0ac4ff00,
receiver=0x1807440) at /usr/include/qt5/QtCore/qcoreapplication.h:228

...

read some docs...

...

(gdb) up 99999999999
#45942 0x000000000042fb07 in main (argc=2, argv=<optimized out>) at
../../shell/main.cpp:150
150         return app.exec();

...

(gdb) down 20
#45922 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0b367ec0) at kernel/qapplication.cpp:3505
3505                res = d->notify_helper(w, e);
#45923 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0b367ec0) at kernel/qcoreapplication.cpp:932
932         return notify(receiver, event);
#45924 0x0000003095223bdf in sendEvent (event=0x7fff0b367ec0,
receiver=0x1807440) at /usr/include/qt5/QtCore/qcoreapplication.h:228
228     {  if (event) event->spont = false; return self ?
self->notifyInternal(receiver, event) : false; }
#45925 PlasmaQuick::Dialog::event (this=0x1807440, event=0x7fff0b3682b0) at
../../../src/plasmaquick/dialog.cpp:1054
1054                        QCoreApplication::sendEvent(this, &me2);
#45926 0x000000308a55b50c in QApplicationPrivate::notify_helper
(this=this@entry=0x9117d0, receiver=receiver@entry=0x1807440,
e=e@entry=0x7fff0b3682b0) at kernel/qapplication.cpp:3722
3722        bool consumed = receiver->event(e);
#45927 0x000000308a560870 in QApplication::notify (this=0x7fff0b3687f0,
receiver=0x1807440, e=0x7fff0b3682b0) at kernel/qapplication.cpp:3505
3505                res = d->notify_helper(w, e);
#45928 0x000000308908cc35 in QCoreApplication::notifyInternal
(this=0x7fff0b3687f0, receiver=receiver@entry=0x1807440,
event=event@entry=0x7fff0b3682b0) at kernel/qcoreapplication.cpp:932
932         return notify(receiver, event);
#45929 0x0000003089aeb03e in sendSpontaneousEvent (event=0x7fff0b3682b0,
receiver=0x1807440) at ../../src/corelib/kernel/qcoreapplication.h:231
231     { if (event) event->spont = true; return self ?
self->notifyInternal(receiver, event) : false; }
#45930 QGuiApplicationPrivate::processMouseEvent (e=0x4e1d0f0) at
kernel/qguiapplication.cpp:1796
1796        QGuiApplication::sendSpontaneousEvent(window, &ev);
#45931 0x0000003089aec865 in QGuiApplicationPrivate::processWindowSystemEvent
(e=e@entry=0x4e1d0f0) at kernel/qguiapplication.cpp:1598
1598           
QGuiApplicationPrivate::processMouseEvent(static_cast<QWindowSystemInterfacePrivate::MouseEvent
*>(e));
#45932 0x0000003089ad1f98 in QWindowSystemInterface::sendWindowSystemEvents
(flags=...) at kernel/qwindowsysteminterface.cpp:572
572             QGuiApplicationPrivate::processWindowSystemEvent(event);
#45933 0x00007f4a9494ef20 in userEventSourceDispatch (source=<optimized out>)
at eventdispatchers/qeventdispatcher_glib.cpp:70
70         
QWindowSystemInterface::sendWindowSystemEvents(dispatcher->m_flags);
#45934 0x00000038142492a6 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
(gdb) up 1
(gdb) up 1
#45936 0x00000038142496dc in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#45937 0x00000030890e6bdc in QEventDispatcherGlib::processEvents
(this=0x95d550, flags=...) at kernel/qeventdispatcher_glib.cpp:418
418         bool result = g_main_context_iteration(d->mainContext, canWait);
#45938 0x000000308908aa9b in QEventLoop::exec (this=this@entry=0x7fff0b368670,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
204             processEvents(flags | WaitForMoreEvents | EventLoopExec);
#45939 0x0000003089092496 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1185
1185        int returnCode = eventLoop.exec();
#45940 0x0000003089ae33cc in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1532
1532        return QCoreApplication::exec();
#45941 0x000000308a557a75 in QApplication::exec () at
kernel/qapplication.cpp:2956
2956        return QGuiApplication::exec();
#45942 0x000000000042fb07 in main (argc=2, argv=<optimized out>) at
../../shell/main.cpp:150
150         return app.exec();
#45942 0x000000000042fb07 in main (argc=2, argv=<optimized out>) at
../../shell/main.cpp:150
150         return app.exec();
#45942 0x000000000042fb07 in main (argc=2, argv=<optimized out>) at
../../shell/main.cpp:150
150         return app.exec();

-- 
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic