Bug 290127

Summary: YaWP customizable widgets in the system tray
Product: [Unmaintained] plasma4 Reporter: Oleg Dydyshko <oleg.dydyshko>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED NOT A BUG    
Severity: crash CC: honkir, jason, kde, laarriola, lmpetrie, m.wege, thijs22nospam
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Oleg Dydyshko 2011-12-29 21:23:52 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.95 (4.8 RC1 (4.7.95)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic x86_64
Distribution: Ubuntu 11.10

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

YaWP customizable widgets in the system tray.
When searching for my town plasma membrane could not find the server.
And after a few tries it (plasma) crashed.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Оболочка Plasma (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ff21ea0d7a0 (LWP 10214))]

Thread 4 (Thread 0x7ff1fa789700 (LWP 10219)):
#0  0x00007ff21e2f3773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ff212621f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff212622429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff21b511f3e in QEventDispatcherGlib::processEvents (this=0x2b63b60, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007ff21b4e5cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ff21b4e5ef7 in QEventLoop::exec (this=0x7ff1fa788db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ff21b3fd27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007ff21b4c8cbf in QInotifyFileSystemWatcherEngine::run (this=0x2b77040) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007ff21b3ffd05 in QThreadPrivate::start (arg=0x2b77040) at thread/qthread_unix.cpp:331
#9  0x00007ff21312eefc in start_thread (arg=0x7ff1fa789700) at pthread_create.c:304
#10 0x00007ff21e2ff89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff1f7f2c700 (LWP 10220)):
#0  0x00007ff21e2f3773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ff212621f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff212622429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff21b511f3e in QEventDispatcherGlib::processEvents (this=0x2bce000, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007ff21b4e5cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ff21b4e5ef7 in QEventLoop::exec (this=0x7ff1f7f2bdb0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ff21b3fd27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007ff21b4c8cbf in QInotifyFileSystemWatcherEngine::run (this=0x2bd0500) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007ff21b3ffd05 in QThreadPrivate::start (arg=0x2bd0500) at thread/qthread_unix.cpp:331
#9  0x00007ff21312eefc in start_thread (arg=0x7ff1f7f2c700) at pthread_create.c:304
#10 0x00007ff21e2ff89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff1f7448700 (LWP 10221)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff218516fe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007ff218517019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007ff21312eefc in start_thread (arg=0x7ff1f7448700) at pthread_create.c:304
#4  0x00007ff21e2ff89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff21ea0d7a0 (LWP 10214)):
[KCrash Handler]
#6  0x00007ff21de2a2cb in QMap (this=0x7fffebce15e0, other=...) at /usr/include/qt4/QtCore/qmap.h:185
#7  QForeachContainer (t=..., this=0x7fffebce15e0) at /usr/include/qt4/QtCore/qglobal.h:2253
#8  Plasma::DataContainer::checkForUpdate (this=0x4bc1210) at ../../plasma/datacontainer.cpp:297
#9  0x00007ff21de2bbdf in timerEvent (this=<optimized out>, event=<optimized out>) at ../../plasma/dataengine.cpp:387
#10 Plasma::DataEngine::timerEvent (this=<optimized out>, event=<optimized out>) at ../../plasma/dataengine.cpp:362
#11 0x00007ff21b4fd789 in QObject::event (this=0x212e040, e=<optimized out>) at kernel/qobject.cpp:1181
#12 0x00007ff21a897424 in notify_helper (e=0x7fffebce1b50, receiver=0x212e040, this=0x1c7ae30) at kernel/qapplication.cpp:4486
#13 QApplicationPrivate::notify_helper (this=0x1c7ae30, receiver=0x212e040, e=0x7fffebce1b50) at kernel/qapplication.cpp:4458
#14 0x00007ff21a89c291 in QApplication::notify (this=0x1c79c20, receiver=0x212e040, e=0x7fffebce1b50) at kernel/qapplication.cpp:4365
#15 0x00007ff21c195a46 in KApplication::notify (this=0x1c79c20, receiver=0x212e040, event=0x7fffebce1b50) at ../../kdeui/kernel/kapplication.cpp:311
#16 0x00007ff21b4e6afc in QCoreApplication::notifyInternal (this=0x1c79c20, receiver=0x212e040, event=0x7fffebce1b50) at kernel/qcoreapplication.cpp:787
#17 0x00007ff21b513d62 in sendEvent (event=0x7fffebce1b50, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#18 QTimerInfoList::activateTimers (this=0x1c7dd90) at kernel/qeventdispatcher_unix.cpp:603
#19 0x00007ff21b511514 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#20 0x00007ff212621a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ff212622258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ff212622429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ff21b511ed6 in QEventDispatcherGlib::processEvents (this=0x1bf6f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#24 0x00007ff21a93f07e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x00007ff21b4e5cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#26 0x00007ff21b4e5ef7 in QEventLoop::exec (this=0x7fffebce1de0, flags=...) at kernel/qeventloop.cpp:201
#27 0x00007ff21ad4e216 in QDialog::exec (this=0x7fffebce1ec0) at dialogs/qdialog.cpp:552
#28 0x00007ff20483f343 in YawpConfigDialog::addCity (this=0x5bfd150) at /build/buildd/plasma-widget-yawp-0.3.6/applet/configdialog/yawpconfig.cpp:535
#29 0x00007ff20483d824 in YawpConfigDialog::qt_metacall (this=0x5bfd150, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffebce20f0) at /build/buildd/plasma-widget-yawp-0.3.6/obj-x86_64-linux-gnu/applet/moc_yawpconfig.cpp:105
#30 0x00007ff21b4f9eba in QMetaObject::activate (sender=0x40bfc70, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffebce20f0) at kernel/qobject.cpp:3278
#31 0x00007ff21af08582 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#32 0x00007ff21ac4e13e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:546
#33 0x00007ff21ac4f47b in QAbstractButtonPrivate::click (this=0x40dfc00) at widgets/qabstractbutton.cpp:539
#34 0x00007ff21ac4f6ec in QAbstractButton::mouseReleaseEvent (this=0x40bfc70, e=0x7fffebce2800) at widgets/qabstractbutton.cpp:1121
#35 0x00007ff21a8e7c9a in QWidget::event (this=0x40bfc70, event=0x7fffebce2800) at kernel/qwidget.cpp:8295
#36 0x00007ff21a897424 in notify_helper (e=0x7fffebce2800, receiver=0x40bfc70, this=0x1c7ae30) at kernel/qapplication.cpp:4486
#37 QApplicationPrivate::notify_helper (this=0x1c7ae30, receiver=0x40bfc70, e=0x7fffebce2800) at kernel/qapplication.cpp:4458
#38 0x00007ff21a89cc6b in QApplication::notify (this=<optimized out>, receiver=0x40bfc70, e=0x7fffebce2800) at kernel/qapplication.cpp:4047
#39 0x00007ff21c195a46 in KApplication::notify (this=0x1c79c20, receiver=0x40bfc70, event=0x7fffebce2800) at ../../kdeui/kernel/kapplication.cpp:311
#40 0x00007ff21b4e6afc in QCoreApplication::notifyInternal (this=0x1c79c20, receiver=0x40bfc70, event=0x7fffebce2800) at kernel/qcoreapplication.cpp:787
#41 0x00007ff21a8983f2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#42 QApplicationPrivate::sendMouseEvent (receiver=0x40bfc70, event=0x7fffebce2800, alienWidget=0x40bfc70, nativeWidget=0x1ec5da0, buttonDown=0x40bfc70, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#43 0x00007ff21a917945 in QETWidget::translateMouseEvent (this=0x1ec5da0, event=<optimized out>) at kernel/qapplication_x11.cpp:4568
#44 0x00007ff21a9168be in QApplication::x11ProcessEvent (this=0x1c79c20, event=0x7fffebce3020) at kernel/qapplication_x11.cpp:3690
#45 0x00007ff21a93f412 in x11EventSourceDispatch (s=0x1c7de50, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#46 0x00007ff212621a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007ff212622258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007ff212622429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007ff21b511ed6 in QEventDispatcherGlib::processEvents (this=0x1bf6f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#50 0x00007ff21a93f07e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#51 0x00007ff21b4e5cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#52 0x00007ff21b4e5ef7 in QEventLoop::exec (this=0x7fffebce33f0, flags=...) at kernel/qeventloop.cpp:201
#53 0x00007ff21b4ea789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#54 0x00007ff21e5fe7c3 in kdemain (argc=1, argv=0x7fffebce37d8) at ../../../../plasma/desktop/shell/main.cpp:120
#55 0x00007ff21e23f30d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fffebce37d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffebce37c8) at libc-start.c:226
#56 0x0000000000400671 in _start ()

Reported using DrKonqi
Comment 1 Thijs 2012-01-03 08:49:22 UTC
yawp is not a KDE provided widget, so please report to the creator of yawp. I found some older bugs in the database pointing at this as well, so it may be a known issue to the developer (but it doesn't hurt to check).
Comment 2 Anne-Marie Mahfouf 2012-01-08 09:44:18 UTC
*** Bug 290918 has been marked as a duplicate of this bug. ***
Comment 3 Luis Alberto Arriola 2012-05-11 17:10:37 UTC
Created attachment 71030 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.2 (4.8.2) using Qt 4.8.1

- What I was doing when the application crashed:

adding a city, then yaWP crashed

- Unusual behavior I noticed:

nepomuk crashes at startup

-- Backtrace (Reduced):
#10 QMap (this=0xbfb232dc, other=...) at /usr/include/qt4/QtCore/qmap.h:184
#11 QForeachContainer (t=..., this=0xbfb232dc) at /usr/include/qt4/QtCore/qglobal.h:2340
#12 Plasma::DataContainer::checkForUpdate (this=0x968f5c8) at ../../plasma/datacontainer.cpp:297
#13 0xb735e597 in timerEvent (this=0x8a4a5d8, event=<optimized out>) at ../../plasma/dataengine.cpp:387
#14 Plasma::DataEngine::timerEvent (this=0x8a4a5d8, event=0xbfb237fc) at ../../plasma/dataengine.cpp:362
Comment 4 honkir 2012-05-23 06:42:49 UTC
Created attachment 71307 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.3 (4.8.3) using Qt 4.8.1

- What I was doing when the application crashed:

All the same - when searching for a location in yaWP and finding nothing, plasma crashes.

-- Backtrace (Reduced):
#7  QMap (this=0x7fffb1dc9890, other=...) at /usr/include/qt4/QtCore/qmap.h:184
#8  QForeachContainer (t=..., this=0x7fffb1dc9890) at /usr/include/qt4/QtCore/qglobal.h:2340
#9  Plasma::DataContainer::checkForUpdate (this=0x474bc10) at ../../plasma/datacontainer.cpp:297
#10 0x00007fb46cd175bf in timerEvent (this=<optimized out>, event=<optimized out>) at ../../plasma/dataengine.cpp:387
#11 Plasma::DataEngine::timerEvent (this=<optimized out>, event=<optimized out>) at ../../plasma/dataengine.cpp:362
Comment 5 Jekyll Wu 2012-05-28 21:44:56 UTC
*** Bug 294550 has been marked as a duplicate of this bug. ***
Comment 6 Sergio Casagrande 2012-07-22 13:18:28 UTC
Created attachment 72681 [details]
New crash information added by DrKonqi

plasma-netbook (0.2) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.1

- What I was doing when the application crashed:

I searched my town but yalp says: server is unreachable

-- Backtrace (Reduced):
#6  0x00007f5c98f8bd1b in QMap (this=0x7ffff61c00f0, other=...) at /usr/include/qt4/QtCore/qmap.h:183
#7  QForeachContainer (t=..., this=0x7ffff61c00f0) at /usr/include/qt4/QtCore/qglobal.h:2340
#8  Plasma::DataContainer::checkForUpdate (this=0x33e8620) at ../../plasma/datacontainer.cpp:297
#9  0x00007f5c98f8d5af in timerEvent (this=<optimized out>, event=<optimized out>) at ../../plasma/dataengine.cpp:387
#10 Plasma::DataEngine::timerEvent (this=<optimized out>, event=<optimized out>) at ../../plasma/dataengine.cpp:362
Comment 7 jason 2012-07-27 15:13:24 UTC
Created attachment 72790 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.1

- What I was doing when the application crashed:

- Right click on desktop widget
- Selected "yawp settings"
- Selected current location - Mountain View, CA via Google Weather Service
- Clicked "delete city" and confirmed. The location was deleted.
- Then clicked "add city" to open find dialog. 
- Selected Google Weather Service from pulldown menu
- Entered "Mountain View" in the City text field and pressed 'Find'
- Got error "The place 'Mountain View' is not valid. The weather service is not able to find tis place"
- Clicked OK.
- Wedget crashed.

-- Backtrace (Reduced):
#6  0x00007f7847b89d1b in Plasma::DataContainer::checkForUpdate() () from /usr/lib/libplasma.so.3
#7  0x00007f7847b8b5af in Plasma::DataEngine::timerEvent(QTimerEvent*) () from /usr/lib/libplasma.so.3
#8  0x00007f7845223179 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f784458c894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007f7844591713 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4