Bug 347451

Summary: Krash while watching a youtube video with firefox
Product: [I don't know] kde Reporter: listes
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash    
Priority: NOR    
Version: 4.13.3   
Target Milestone: ---   
Platform: Kubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description listes 2015-05-08 22:51:57 UTC
I was watching a youtube video with firefox and I was rolling the page with the 3rd button of my mouse. Then KDE restarted.

Firefox was standing on the VGA screen (my TV) while my EeePC was next to it showing its own desktop.

The crash can be reproduced sometimes.

Reproducible: Sometimes

Steps to Reproduce:
1. 2 screens not twins (one of them is my TV)
2. put firefox on the TV and go at youtube
3. wath a video
4. try to roll in the page or click some an other video or do something else


Actual Results:  
Sometime KDE restarts


The began when I migrate to KDE 4.13.3.

The bug report is :
Application: kded4 (4.13.3)
KDE Platform Version: 4.13.3 (Compiled from sources)
Qt Version: 4.8.6
Operating System: Linux 3.2.0-32-generic-pae i686
Distribution: Ubuntu 14.04.2 LTS

-- Backtrace:
Application: Démon de KDE (kded4), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb5619740 (LWP 6188))]

Thread 5 (Thread 0xadfb4b40 (LWP 6190)):
#0  0xb5927331 in g_main_context_acquire () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb5928288 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb5928528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6d7f95f in QEventDispatcherGlib::processEvents (this=0xad600468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0xb6d4e823 in QEventLoop::processEvents (this=this@entry=0xadfb4288, flags=...) at kernel/qeventloop.cpp:149
#5  0xb6d4eb49 in QEventLoop::exec (this=this@entry=0xadfb4288, flags=...) at kernel/qeventloop.cpp:204
#6  0xb6c3b23d in QThread::exec (this=this@entry=0x9d80fb8) at thread/qthread.cpp:537
#7  0xb6c3b38b in QThread::run (this=0x9d80fb8) at thread/qthread.cpp:604
#8  0xb6c3db6f in QThreadPrivate::start (arg=0x9d80fb8) at thread/qthread_unix.cpp:349
#9  0xb59f8f70 in start_thread (arg=0xadfb4b40) at pthread_create.c:312
#10 0xb5f77bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0xad43fb40 (LWP 6197)):
#0  0xb5927d4c in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb592837a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb5928528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6d7f95f in QEventDispatcherGlib::processEvents (this=0xacb00468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0xb6d4e823 in QEventLoop::processEvents (this=this@entry=0xad43f258, flags=...) at kernel/qeventloop.cpp:149
#5  0xb6d4eb49 in QEventLoop::exec (this=this@entry=0xad43f258, flags=...) at kernel/qeventloop.cpp:204
#6  0xb6c3b23d in QThread::exec (this=this@entry=0x9dab080) at thread/qthread.cpp:537
#7  0xb6d2ec44 in QInotifyFileSystemWatcherEngine::run (this=0x9dab080) at io/qfilesystemwatcher_inotify.cpp:265
#8  0xb6c3db6f in QThreadPrivate::start (arg=0x9dab080) at thread/qthread_unix.cpp:349
#9  0xb59f8f70 in start_thread (arg=0xad43fb40) at pthread_create.c:312
#10 0xb5f77bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa9799b40 (LWP 6208)):
#0  __pthread_mutex_unlock_usercnt (mutex=0x9b7c760, decr=1) at pthread_mutex_unlock.c:81
#1  0xb5f85014 in pthread_mutex_unlock (mutex=0x9b7c760) at forward.c:194
#2  0xb596d120 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5927515 in g_main_context_release () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb5928390 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5928528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb6d7f95f in QEventDispatcherGlib::processEvents (this=0x9df4638, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#7  0xb6d4e823 in QEventLoop::processEvents (this=this@entry=0xa9799268, flags=...) at kernel/qeventloop.cpp:149
#8  0xb6d4eb49 in QEventLoop::exec (this=this@entry=0xa9799268, flags=...) at kernel/qeventloop.cpp:204
#9  0xb6c3b23d in QThread::exec (this=0x9cb87a8) at thread/qthread.cpp:537
#10 0xae4278c7 in KCupsConnection::run() () from /usr/lib/libkcupslib.so
#11 0xb6c3db6f in QThreadPrivate::start (arg=0x9cb87a8) at thread/qthread_unix.cpp:349
#12 0xb59f8f70 in start_thread (arg=0xa9799b40) at pthread_create.c:312
#13 0xb5f77bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa8f98b40 (LWP 6209)):
#0  0xb76e5424 in __kernel_vsyscall ()
#1  0xb5f85872 in __GI___clock_gettime (clock_id=1, tp=0xa8f98028) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb6c988cc in do_gettime (frac=0xa8f98020, sec=0xa8f98018) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb6d812a2 in updateCurrentTime (this=0xa990362c) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xa990362c, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb6d7f82b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa8f9811c) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb6d7f8bd in timerSourcePrepare (source=0xa99035f8, timeout=0xa8f9811c) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb59279b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb59282df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb5928528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb6d7f95f in QEventDispatcherGlib::processEvents (this=0xa99021f0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb6d4e823 in QEventLoop::processEvents (this=this@entry=0xa8f98288, flags=...) at kernel/qeventloop.cpp:149
#13 0xb6d4eb49 in QEventLoop::exec (this=this@entry=0xa8f98288, flags=...) at kernel/qeventloop.cpp:204
#14 0xb6c3b23d in QThread::exec (this=this@entry=0x9df5df0) at thread/qthread.cpp:537
#15 0xb6c3b38b in QThread::run (this=0x9df5df0) at thread/qthread.cpp:604
#16 0xb6c3db6f in QThreadPrivate::start (arg=0x9df5df0) at thread/qthread_unix.cpp:349
#17 0xb59f8f70 in start_thread (arg=0xa8f98b40) at pthread_create.c:312
#18 0xb5f77bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb5619740 (LWP 6188)):
[KCrash Handler]
#7  0xad728dc2 in KScreen::Mode::size() const () from /usr/lib/libkscreen.so.1
#8  0xad767b0f in Generator::biggestOutput (this=0x9d9b8f8, outputs=...) at /build/buildd/kscreen-1.0.2.1/kded/generator.cpp:474
#9  0xad7685e2 in Generator::laptop (this=0x9d9b8f8, outputs=...) at /build/buildd/kscreen-1.0.2.1/kded/generator.cpp:354
#10 0xad76a7c2 in Generator::idealConfig (this=0x9d9b8f8) at /build/buildd/kscreen-1.0.2.1/kded/generator.cpp:88
#11 0xad7618ab in KScreenDaemon::applyIdealConfig (this=0x9d9b0b8) at /build/buildd/kscreen-1.0.2.1/kded/daemon.cpp:118
#12 0xad761b4f in KScreenDaemon::applyConfig (this=this@entry=0x9d9b0b8) at /build/buildd/kscreen-1.0.2.1/kded/daemon.cpp:98
#13 0xad761c01 in KScreenDaemon::init (this=0x9d9b0b8) at /build/buildd/kscreen-1.0.2.1/kded/daemon.cpp:87
#14 0xad761dc8 in KScreenDaemon::qt_static_metacall (_o=0x0, _id=134562561, _a=0xbff34058, _c=<optimized out>) at /build/buildd/kscreen-1.0.2.1/obj-i686-linux-gnu/kded/daemon.moc:81
#15 0xb6d650f7 in QMetaObject::activate (sender=sender@entry=0x9d9b8f8, m=m@entry=0xad772d58 <Generator::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#16 0xad76737e in ready (this=this@entry=0x9d9b8f8) at /build/buildd/kscreen-1.0.2.1/obj-i686-linux-gnu/kded/generator.moc:98
#17 Generator::qt_static_metacall (_o=_o@entry=0x9d9b8f8, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbff34118) at /build/buildd/kscreen-1.0.2.1/obj-i686-linux-gnu/kded/generator.moc:49
#18 0xb6d650f7 in QMetaObject::activate (sender=0x9d969c8, sender@entry=0x9e9a3d8, m=m@entry=0xad772db8 <Device::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#19 0xad76be65 in ready (this=0x9e9a3d8) at /build/buildd/kscreen-1.0.2.1/obj-i686-linux-gnu/kded/device.moc:113
#20 Device::setReady (this=this@entry=0x9d969c8) at /build/buildd/kscreen-1.0.2.1/kded/device.cpp:80
#21 0xad76cfef in setReady (this=0x9d969c8) at /build/buildd/kscreen-1.0.2.1/kded/device.cpp:148
#22 fetchIsDocked (this=0x9d969c8) at /build/buildd/kscreen-1.0.2.1/kded/device.cpp:157
#23 Device::isLidClosedFetched (this=0x9d969c8, watcher=0x9e9a3d8) at /build/buildd/kscreen-1.0.2.1/kded/device.cpp:152
#24 0xad76d369 in Device::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=0xbff342c8, _c=<optimized out>) at /build/buildd/kscreen-1.0.2.1/obj-i686-linux-gnu/kded/device.moc:65
#25 0xb6d650f7 in QMetaObject::activate (sender=sender@entry=0x9e9a3d8, m=m@entry=0xb5b67b58 <QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0xbff342c8) at kernel/qobject.cpp:3539
#26 0xb5b47835 in QDBusPendingCallWatcher::finished (this=0x9e9a3d8, _t1=0x9e9a3d8) at .moc/release-shared/moc_qdbuspendingcall.cpp:105
#27 0xb5b4787c in _q_finished (this=<optimized out>) at qdbuspendingcall.cpp:491
#28 QDBusPendingCallWatcher::qt_static_metacall (_o=0x9e9a3d8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x9dd39e8) at .moc/release-shared/moc_qdbuspendingcall.cpp:54
#29 0xb6d618aa in QMetaCallEvent::placeMetaCall (this=0x9f1b380, object=0x9e9a3d8) at kernel/qobject.cpp:524
#30 0xb6d696fb in QObject::event (this=0x9e9a3d8, e=0x9f1b380) at kernel/qobject.cpp:1194
#31 0xb625c7f4 in QApplicationPrivate::notify_helper (this=0x9b9a020, receiver=0x9e9a3d8, e=0x9f1b380) at kernel/qapplication.cpp:4567
#32 0xb62632d3 in QApplication::notify (this=0xbff3494c, receiver=receiver@entry=0x9e9a3d8, e=e@entry=0x9f1b380) at kernel/qapplication.cpp:4353
#33 0xb747c1f4 in KApplication::notify (this=0xbff3494c, receiver=0x9e9a3d8, event=0x9f1b380) at ../../kdeui/kernel/kapplication.cpp:311
#34 0xb6d4fe4a in QCoreApplication::notifyInternal (this=0xbff3494c, receiver=receiver@entry=0x9e9a3d8, event=event@entry=0x9f1b380) at kernel/qcoreapplication.cpp:953
#35 0xb6d5370d in sendEvent (event=0x9f1b380, receiver=0x9e9a3d8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x9b23f80) at kernel/qcoreapplication.cpp:1577
#37 0xb6d53c1c in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#38 0xb6d8023e in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#39 postEventSourceDispatch (s=0x9b9a380) at kernel/qeventdispatcher_glib.cpp:287
#40 0xb59281e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0xb5928468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb5928528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0xb6d7f93b in QEventDispatcherGlib::processEvents (this=this@entry=0x9b25328, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#44 0xb63115de in QGuiEventDispatcherGlib::processEvents (this=0x9b25328, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#45 0xb6d4e823 in QEventLoop::processEvents (this=this@entry=0xbff34868, flags=...) at kernel/qeventloop.cpp:149
#46 0xb6d4eb49 in QEventLoop::exec (this=this@entry=0xbff34868, flags=...) at kernel/qeventloop.cpp:204
#47 0xb6d548fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#48 0xb625aa24 in QApplication::exec () at kernel/qapplication.cpp:3828
#49 0xb3769b17 in kdemain (argc=1, argv=0x9b4de28) at ../../kded/kded.cpp:940
#50 0x0804f729 in launch (argc=<optimized out>, argc@entry=1, _name=_name@entry=0x805237b "kded4", args=<optimized out>, args@entry=0x0, cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, envs@entry=0x0, reset_env=reset_env@entry=false, tty=tty@entry=0x0, avoid_loops=avoid_loops@entry=false, startup_id_str=startup_id_str@entry=0x805220a "0") at ../../kinit/kinit.cpp:738
#51 0x0804c8e0 in main (argc=4, argv=0xbff34e94, envp=0xbff34ea8) at ../../kinit/kinit.cpp:1853

Possible duplicates by query: bug 343065, bug 328174.
Comment 1 Christoph Feck 2015-05-09 19:51:34 UTC
Please update kscreen/libkscreen to version 1.0.5 or better.