Bug 336272 - Crash with OpenGL less than 2.0
Summary: Crash with OpenGL less than 2.0
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: master
Platform: Kubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: Sebastian Kügler
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-15 18:00 UTC by G360
Modified: 2014-06-19 15:29 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
glxinfo (8.54 KB, text/plain)
2014-06-17 21:01 UTC, G360
Details
Example source code to reproduce (659 bytes, text/plain)
2014-06-18 07:46 UTC, Martin Flöser
Details

Note You need to log in before you can comment on or make changes to this bug.
Description G360 2014-06-15 18:00:59 UTC
Using neon5-201406131309.iso, after login, plasmashell crashes.

Reproducible: Always




Application: plasmashell (plasmashell), signal: Aborted
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb1b56700 (LWP 3978))]

Thread 23 (Thread 0xb16bcb40 (LWP 3981)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb48357ab in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb5dc83a8 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0xb5dca394 in xcb_wait_for_event () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0xb185e2ee in QXcbEventReader::run (this=0x9dc0a90) at qxcbconnection.cpp:1034
#5  0xb4a7e6e1 in QThreadPrivate::start (arg=0x9dc0a90) at thread/qthread_unix.cpp:345
#6  0xb4502f70 in start_thread (arg=0xb16bcb40) at pthread_create.c:312
#7  0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 22 (Thread 0xafe92b40 (LWP 3984)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb48357ab in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb3c3b20b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c3e8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xaf500468, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#6  0xb4c82489 in QEventLoop::processEvents (this=0xafe922d8, flags=...) at kernel/qeventloop.cpp:136
#7  0xb4c82750 in QEventLoop::exec (this=0xafe922d8, flags=...) at kernel/qeventloop.cpp:212
#8  0xb4a77b1b in QThread::exec (this=0x9e66cd0) at thread/qthread.cpp:511
#9  0xb7074eb8 in QQmlThreadPrivate::run (this=0x9e66cd0) at qml/ftw/qqmlthread.cpp:149
#10 0xb4a7e6e1 in QThreadPrivate::start (arg=0x9e66cd0) at thread/qthread_unix.cpp:345
#11 0xb4502f70 in start_thread (arg=0xafe92b40) at pthread_create.c:312
#12 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 21 (Thread 0xad522b40 (LWP 3985)):
#0  0xb4cef84d in QThreadData::canWaitLocked (this=0xa0a0d80) at ../../include/QtCore/5.3.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:249
#1  0xb4cf23c3 in postEventSourcePrepare (s=0xacc02800, timeout=0xad5220f4) at kernel/qeventdispatcher_glib.cpp:262
#2  0xb4cf2434 in postEventSourceCheck (source=0xacc02800) at kernel/qeventdispatcher_glib.cpp:272
#3  0xb3c2bdff in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xacc00468, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#7  0xb4c82489 in QEventLoop::processEvents (this=0xad5222d8, flags=...) at kernel/qeventloop.cpp:136
#8  0xb4c82750 in QEventLoop::exec (this=0xad5222d8, flags=...) at kernel/qeventloop.cpp:212
#9  0xb4a77b1b in QThread::exec (this=0xa0a0ab0) at thread/qthread.cpp:511
#10 0xb7074eb8 in QQmlThreadPrivate::run (this=0xa0a0ab0) at qml/ftw/qqmlthread.cpp:149
#11 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa0a0ab0) at thread/qthread_unix.cpp:345
#12 0xb4502f70 in start_thread (arg=0xad522b40) at pthread_create.c:312
#13 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 20 (Thread 0xabb31b40 (LWP 3988)):
#0  0xb45051d6 in __GI___pthread_mutex_lock (mutex=0xacc0df98) at ../nptl/pthread_mutex_lock.c:146
#1  0xb4851af4 in pthread_mutex_lock (mutex=0xacc0df98) at forward.c:192
#2  0xb3c71100 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2be0b in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xacc0e008, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#7  0xb4c82489 in QEventLoop::processEvents (this=0xabb312d8, flags=...) at kernel/qeventloop.cpp:136
#8  0xb4c82750 in QEventLoop::exec (this=0xabb312d8, flags=...) at kernel/qeventloop.cpp:212
#9  0xb4a77b1b in QThread::exec (this=0xa0ffce8) at thread/qthread.cpp:511
#10 0xb7074eb8 in QQmlThreadPrivate::run (this=0xa0ffce8) at qml/ftw/qqmlthread.cpp:149
#11 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa0ffce8) at thread/qthread_unix.cpp:345
#12 0xb4502f70 in start_thread (arg=0xabb31b40) at pthread_create.c:312
#13 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 19 (Thread 0xaaa90b40 (LWP 3989)):
#0  0xb3c2bd5c in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3c2c37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xaf5523f8, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#4  0xb4c82489 in QEventLoop::processEvents (this=0xaaa902d8, flags=...) at kernel/qeventloop.cpp:136
#5  0xb4c82750 in QEventLoop::exec (this=0xaaa902d8, flags=...) at kernel/qeventloop.cpp:212
#6  0xb4a77b1b in QThread::exec (this=0xa171f70) at thread/qthread.cpp:511
#7  0xb7074eb8 in QQmlThreadPrivate::run (this=0xa171f70) at qml/ftw/qqmlthread.cpp:149
#8  0xb4a7e6e1 in QThreadPrivate::start (arg=0xa171f70) at thread/qthread_unix.cpp:345
#9  0xb4502f70 in start_thread (arg=0xaaa90b40) at pthread_create.c:312
#10 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 18 (Thread 0xa99efb40 (LWP 3991)):
#0  0xb3c70d45 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3c710f8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2b9bd in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xb0d023f0, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#6  0xb4c82489 in QEventLoop::processEvents (this=0xa99ef2d8, flags=...) at kernel/qeventloop.cpp:136
#7  0xb4c82750 in QEventLoop::exec (this=0xa99ef2d8, flags=...) at kernel/qeventloop.cpp:212
#8  0xb4a77b1b in QThread::exec (this=0xa1e3d50) at thread/qthread.cpp:511
#9  0xb7074eb8 in QQmlThreadPrivate::run (this=0xa1e3d50) at qml/ftw/qqmlthread.cpp:149
#10 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa1e3d50) at thread/qthread_unix.cpp:345
#11 0xb4502f70 in start_thread (arg=0xa99efb40) at pthread_create.c:312
#12 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 17 (Thread 0xa894eb40 (LWP 3992)):
#0  0xb3c70d3b in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3c710f8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2bcc6 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xa274e68, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#6  0xb4c82489 in QEventLoop::processEvents (this=0xa894e2d8, flags=...) at kernel/qeventloop.cpp:136
#7  0xb4c82750 in QEventLoop::exec (this=0xa894e2d8, flags=...) at kernel/qeventloop.cpp:212
#8  0xb4a77b1b in QThread::exec (this=0xa264728) at thread/qthread.cpp:511
#9  0xb7074eb8 in QQmlThreadPrivate::run (this=0xa264728) at qml/ftw/qqmlthread.cpp:149
#10 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa264728) at thread/qthread_unix.cpp:345
#11 0xb4502f70 in start_thread (arg=0xa894eb40) at pthread_create.c:312
#12 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 16 (Thread 0xa78adb40 (LWP 3993)):
#0  0xb450612e in __pthread_mutex_unlock_usercnt (mutex=0xacc0e4b8, decr=1) at pthread_mutex_unlock.c:57
#1  0xb4851b34 in pthread_mutex_unlock (mutex=0xacc0e4b8) at forward.c:194
#2  0xb3c71140 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2b99e in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xacc0e788, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#7  0xb4c82489 in QEventLoop::processEvents (this=0xa78ad2d8, flags=...) at kernel/qeventloop.cpp:136
#8  0xb4c82750 in QEventLoop::exec (this=0xa78ad2d8, flags=...) at kernel/qeventloop.cpp:212
#9  0xb4a77b1b in QThread::exec (this=0xa2f3268) at thread/qthread.cpp:511
#10 0xb7074eb8 in QQmlThreadPrivate::run (this=0xa2f3268) at qml/ftw/qqmlthread.cpp:149
#11 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa2f3268) at thread/qthread_unix.cpp:345
#12 0xb4502f70 in start_thread (arg=0xa78adb40) at pthread_create.c:312
#13 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 15 (Thread 0xa680cb40 (LWP 3994)):
#0  QThreadData::canWaitLocked (this=0xa35f048) at ../../include/QtCore/5.3.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:246
#1  0xb4cf23c3 in postEventSourcePrepare (s=0xaf53a8b8, timeout=0xa680c15c) at kernel/qeventdispatcher_glib.cpp:262
#2  0xb3c2b9b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xaf55e2c0, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#6  0xb4c82489 in QEventLoop::processEvents (this=0xa680c2d8, flags=...) at kernel/qeventloop.cpp:136
#7  0xb4c82750 in QEventLoop::exec (this=0xa680c2d8, flags=...) at kernel/qeventloop.cpp:212
#8  0xb4a77b1b in QThread::exec (this=0xa372910) at thread/qthread.cpp:511
#9  0xb7074eb8 in QQmlThreadPrivate::run (this=0xa372910) at qml/ftw/qqmlthread.cpp:149
#10 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa372910) at thread/qthread_unix.cpp:345
#11 0xb4502f70 in start_thread (arg=0xa680cb40) at pthread_create.c:312
#12 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 14 (Thread 0xa572db40 (LWP 3995)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb48357ab in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb3c3b20b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c3e8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xb0d067c8, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#6  0xb4c82489 in QEventLoop::processEvents (this=0xa572d2d8, flags=...) at kernel/qeventloop.cpp:136
#7  0xb4c82750 in QEventLoop::exec (this=0xa572d2d8, flags=...) at kernel/qeventloop.cpp:212
#8  0xb4a77b1b in QThread::exec (this=0xa3f26b0) at thread/qthread.cpp:511
#9  0xb7074eb8 in QQmlThreadPrivate::run (this=0xa3f26b0) at qml/ftw/qqmlthread.cpp:149
#10 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa3f26b0) at thread/qthread_unix.cpp:345
#11 0xb4502f70 in start_thread (arg=0xa572db40) at pthread_create.c:312
#12 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 13 (Thread 0xa2261b40 (LWP 3998)):
#0  __x86.get_pc_thunk.bx () at ../sysdeps/i386/i686/multiarch/strcat.S:55
#1  0xb485237a in __GI___clock_gettime (clock_id=1, tp=0xa2260ff8) at ../sysdeps/unix/clock_gettime.c:93
#2  0xb4b234bc in qt_clock_gettime (clock=1, ts=0xa2260ff8) at tools/qelapsedtimer_unix.cpp:113
#3  0xb4b23599 in do_gettime (sec=0xa2261020, frac=0xa2261028) at tools/qelapsedtimer_unix.cpp:169
#4  0xb4b235cb in qt_gettime () at tools/qelapsedtimer_unix.cpp:178
#5  0xb4cf011b in QTimerInfoList::updateCurrentTime (this=0xaf566f5c) at kernel/qtimerinfo_unix.cpp:92
#6  0xb4cf08d1 in QTimerInfoList::timerWait (this=0xaf566f5c, tm=...) at kernel/qtimerinfo_unix.cpp:387
#7  0xb4cf20a0 in timerSourcePrepareHelper (src=0xaf566f28, timeout=0xa226115c) at kernel/qeventdispatcher_glib.cpp:135
#8  0xb4cf222a in timerSourcePrepare (source=0xaf566f28, timeout=0xa226115c) at kernel/qeventdispatcher_glib.cpp:168
#9  0xb3c2b9b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb3c2c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xaf568570, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#13 0xb4c82489 in QEventLoop::processEvents (this=0xa22612d8, flags=...) at kernel/qeventloop.cpp:136
#14 0xb4c82750 in QEventLoop::exec (this=0xa22612d8, flags=...) at kernel/qeventloop.cpp:212
#15 0xb4a77b1b in QThread::exec (this=0xa515a30) at thread/qthread.cpp:511
#16 0xb7074eb8 in QQmlThreadPrivate::run (this=0xa515a30) at qml/ftw/qqmlthread.cpp:149
#17 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa515a30) at thread/qthread_unix.cpp:345
#18 0xb4502f70 in start_thread (arg=0xa2261b40) at pthread_create.c:312
#19 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 12 (Thread 0xa468ab40 (LWP 3999)):
#0  0xb3c710f3 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3c2bf8e in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2c468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xa622ed0, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#5  0xb4c82489 in QEventLoop::processEvents (this=0xa468a2d8, flags=...) at kernel/qeventloop.cpp:136
#6  0xb4c82750 in QEventLoop::exec (this=0xa468a2d8, flags=...) at kernel/qeventloop.cpp:212
#7  0xb4a77b1b in QThread::exec (this=0xa62da58) at thread/qthread.cpp:511
#8  0xb7074eb8 in QQmlThreadPrivate::run (this=0xa62da58) at qml/ftw/qqmlthread.cpp:149
#9  0xb4a7e6e1 in QThreadPrivate::start (arg=0xa62da58) at thread/qthread_unix.cpp:345
#10 0xb4502f70 in start_thread (arg=0xa468ab40) at pthread_create.c:312
#11 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 11 (Thread 0xa3254b40 (LWP 4000)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb48357ab in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb3c3b20b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c3e8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xacc09740, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#6  0xb4c82489 in QEventLoop::processEvents (this=0xa32542a8, flags=...) at kernel/qeventloop.cpp:136
#7  0xb4c82750 in QEventLoop::exec (this=0xa32542a8, flags=...) at kernel/qeventloop.cpp:212
#8  0xb4a77b1b in QThread::exec (this=0xa4902c0) at thread/qthread.cpp:511
#9  0xb738a985 in QQuickPixmapReader::run (this=0xa4902c0) at util/qquickpixmapcache.cpp:688
#10 0xb4a7e6e1 in QThreadPrivate::start (arg=0xa4902c0) at thread/qthread_unix.cpp:345
#11 0xb4502f70 in start_thread (arg=0xa3254b40) at pthread_create.c:312
#12 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 10 (Thread 0x9f088b40 (LWP 4001)):
#0  0xb3c710f8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3c2be0b in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2c37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xb0d0dcc0, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#5  0xb4c82489 in QEventLoop::processEvents (this=0x9f0882d8, flags=...) at kernel/qeventloop.cpp:136
#6  0xb4c82750 in QEventLoop::exec (this=0x9f0882d8, flags=...) at kernel/qeventloop.cpp:212
#7  0xb4a77b1b in QThread::exec (this=0xab4a6e0) at thread/qthread.cpp:511
#8  0xb7074eb8 in QQmlThreadPrivate::run (this=0xab4a6e0) at qml/ftw/qqmlthread.cpp:149
#9  0xb4a7e6e1 in QThreadPrivate::start (arg=0xab4a6e0) at thread/qthread_unix.cpp:345
#10 0xb4502f70 in start_thread (arg=0x9f088b40) at pthread_create.c:312
#11 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 9 (Thread 0x9d887b40 (LWP 4021)):
#0  0xb3c2bd75 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3c2c37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xad70cc0, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#4  0xb4c82489 in QEventLoop::processEvents (this=0x9d8872d8, flags=...) at kernel/qeventloop.cpp:136
#5  0xb4c82750 in QEventLoop::exec (this=0x9d8872d8, flags=...) at kernel/qeventloop.cpp:212
#6  0xb4a77b1b in QThread::exec (this=0xad2c170) at thread/qthread.cpp:511
#7  0xb7074eb8 in QQmlThreadPrivate::run (this=0xad2c170) at qml/ftw/qqmlthread.cpp:149
#8  0xb4a7e6e1 in QThreadPrivate::start (arg=0xad2c170) at thread/qthread_unix.cpp:345
#9  0xb4502f70 in start_thread (arg=0x9d887b40) at pthread_create.c:312
#10 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 8 (Thread 0x9c886b40 (LWP 4022)):
#0  0xb4851af4 in pthread_mutex_lock (mutex=0xacc56020) at forward.c:192
#1  0xb3c71100 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2bf8e in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xacc7cee8, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#6  0xb4c82489 in QEventLoop::processEvents (this=0x9c8862d8, flags=...) at kernel/qeventloop.cpp:136
#7  0xb4c82750 in QEventLoop::exec (this=0x9c8862d8, flags=...) at kernel/qeventloop.cpp:212
#8  0xb4a77b1b in QThread::exec (this=0xade67c8) at thread/qthread.cpp:511
#9  0xb7074eb8 in QQmlThreadPrivate::run (this=0xade67c8) at qml/ftw/qqmlthread.cpp:149
#10 0xb4a7e6e1 in QThreadPrivate::start (arg=0xade67c8) at thread/qthread_unix.cpp:345
#11 0xb4502f70 in start_thread (arg=0x9c886b40) at pthread_create.c:312
#12 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 7 (Thread 0x9b885b40 (LWP 4023)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb4852392 in __GI___clock_gettime (clock_id=1, tp=0x9b884ff8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb4b234bc in qt_clock_gettime (clock=1, ts=0x9b884ff8) at tools/qelapsedtimer_unix.cpp:113
#3  0xb4b23599 in do_gettime (sec=0x9b885020, frac=0x9b885028) at tools/qelapsedtimer_unix.cpp:169
#4  0xb4b235cb in qt_gettime () at tools/qelapsedtimer_unix.cpp:178
#5  0xb4cf011b in QTimerInfoList::updateCurrentTime (this=0xaf57221c) at kernel/qtimerinfo_unix.cpp:92
#6  0xb4cf08d1 in QTimerInfoList::timerWait (this=0xaf57221c, tm=...) at kernel/qtimerinfo_unix.cpp:387
#7  0xb4cf20a0 in timerSourcePrepareHelper (src=0xaf5721e8, timeout=0x9b88515c) at kernel/qeventdispatcher_glib.cpp:135
#8  0xb4cf222a in timerSourcePrepare (source=0xaf5721e8, timeout=0x9b88515c) at kernel/qeventdispatcher_glib.cpp:168
#9  0xb3c2b9b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb3c2c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xa24d4008, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#13 0xb4c82489 in QEventLoop::processEvents (this=0x9b8852d8, flags=...) at kernel/qeventloop.cpp:136
#14 0xb4c82750 in QEventLoop::exec (this=0x9b8852d8, flags=...) at kernel/qeventloop.cpp:212
#15 0xb4a77b1b in QThread::exec (this=0xae5dc48) at thread/qthread.cpp:511
#16 0xb7074eb8 in QQmlThreadPrivate::run (this=0xae5dc48) at qml/ftw/qqmlthread.cpp:149
#17 0xb4a7e6e1 in QThreadPrivate::start (arg=0xae5dc48) at thread/qthread_unix.cpp:345
#18 0xb4502f70 in start_thread (arg=0x9b885b40) at pthread_create.c:312
#19 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 6 (Thread 0x9a884b40 (LWP 4024)):
#0  0xb3c70ffe in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3c71638 in g_private_get () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c52f3e in g_thread_self () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c516 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xb0d0dcf0, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#5  0xb4c82489 in QEventLoop::processEvents (this=0x9a8842d8, flags=...) at kernel/qeventloop.cpp:136
#6  0xb4c82750 in QEventLoop::exec (this=0x9a8842d8, flags=...) at kernel/qeventloop.cpp:212
#7  0xb4a77b1b in QThread::exec (this=0xaedd5f8) at thread/qthread.cpp:511
#8  0xb7074eb8 in QQmlThreadPrivate::run (this=0xaedd5f8) at qml/ftw/qqmlthread.cpp:149
#9  0xb4a7e6e1 in QThreadPrivate::start (arg=0xaedd5f8) at thread/qthread_unix.cpp:345
#10 0xb4502f70 in start_thread (arg=0x9a884b40) at pthread_create.c:312
#11 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0x99883b40 (LWP 4025)):
#0  0xb4a74dd7 in QBasicAtomicOps<4>::testAndSetRelaxed<QMutexData*> (_q_value=@0xaf6cfc4: 0x1, expectedValue=0x0, newValue=0x1, currentValue=0x9988307c) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:267
#1  0xb4a74c62 in testAndSetAcquire<QMutexData*, QMutexData*> (currentValue=0x9988307c, newValue=0x1, expectedValue=0x0, _q_value=@0xaf6cfc4: 0x1) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:174
#2  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (this=0xaf6cfc4, expectedValue=0x0, newValue=0x1, currentValue=@0x9988307c: 0xb4cef8b9 <QFlags<QEventLoop::ProcessEventsFlag>::operator&(QEventLoop::ProcessEventsFlag) const+49>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:284
#3  0xb4a749af in QBasicMutex::fastTryLock (this=0xaf6cfc4, current=@0x9988307c: 0xb4cef8b9 <QFlags<QEventLoop::ProcessEventsFlag>::operator&(QEventLoop::ProcessEventsFlag) const+49>) at thread/qmutex.h:90
#4  0xb4a74200 in QMutex::lock (this=0xaf6cfc4) at thread/qmutex.cpp:220
#5  0xb4a5a852 in QMutexLocker::QMutexLocker (this=0x998830cc, m=0xaf6cfc4) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:136
#6  0xb4cef846 in QThreadData::canWaitLocked (this=0xaf6cfa8) at ../../include/QtCore/5.3.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:248
#7  0xb4cf23c3 in postEventSourcePrepare (s=0xaf6dfa0, timeout=0x998830f4) at kernel/qeventdispatcher_glib.cpp:262
#8  0xb4cf2434 in postEventSourceCheck (source=0xaf6dfa0) at kernel/qeventdispatcher_glib.cpp:272
#9  0xb3c2bdff in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb3c2c37a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xaf526b0, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#13 0xb4c82489 in QEventLoop::processEvents (this=0x998832d8, flags=...) at kernel/qeventloop.cpp:136
#14 0xb4c82750 in QEventLoop::exec (this=0x998832d8, flags=...) at kernel/qeventloop.cpp:212
#15 0xb4a77b1b in QThread::exec (this=0xaf6c040) at thread/qthread.cpp:511
#16 0xb7074eb8 in QQmlThreadPrivate::run (this=0xaf6c040) at qml/ftw/qqmlthread.cpp:149
#17 0xb4a7e6e1 in QThreadPrivate::start (arg=0xaf6c040) at thread/qthread_unix.cpp:345
#18 0xb4502f70 in start_thread (arg=0x99883b40) at pthread_create.c:312
#19 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0x98882b40 (LWP 4026)):
#0  pthread_mutex_lock (mutex=0xacc94ea0) at forward.c:192
#1  0xb3c71100 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2b9bd in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xacc2db78, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#6  0xb4c82489 in QEventLoop::processEvents (this=0x988822d8, flags=...) at kernel/qeventloop.cpp:136
#7  0xb4c82750 in QEventLoop::exec (this=0x988822d8, flags=...) at kernel/qeventloop.cpp:212
#8  0xb4a77b1b in QThread::exec (this=0xafd5fb0) at thread/qthread.cpp:511
#9  0xb7074eb8 in QQmlThreadPrivate::run (this=0xafd5fb0) at qml/ftw/qqmlthread.cpp:149
#10 0xb4a7e6e1 in QThreadPrivate::start (arg=0xafd5fb0) at thread/qthread_unix.cpp:345
#11 0xb4502f70 in start_thread (arg=0x98882b40) at pthread_create.c:312
#12 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0x976dfb40 (LWP 4031)):
#0  pthread_mutex_lock (mutex=0xa24b7a88) at forward.c:192
#1  0xb3c71100 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3c2c398 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xa242f8b0, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#5  0xb4c82489 in QEventLoop::processEvents (this=0x976df2d8, flags=...) at kernel/qeventloop.cpp:136
#6  0xb4c82750 in QEventLoop::exec (this=0x976df2d8, flags=...) at kernel/qeventloop.cpp:212
#7  0xb4a77b1b in QThread::exec (this=0xb168738) at thread/qthread.cpp:511
#8  0xb7074eb8 in QQmlThreadPrivate::run (this=0xb168738) at qml/ftw/qqmlthread.cpp:149
#9  0xb4a7e6e1 in QThreadPrivate::start (arg=0xb168738) at thread/qthread_unix.cpp:345
#10 0xb4502f70 in start_thread (arg=0x976dfb40) at pthread_create.c:312
#11 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0x9664eb40 (LWP 4032)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb4852392 in __GI___clock_gettime (clock_id=1, tp=0x9664dff8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb4b234bc in qt_clock_gettime (clock=1, ts=0x9664dff8) at tools/qelapsedtimer_unix.cpp:113
#3  0xb4b23599 in do_gettime (sec=0x9664e020, frac=0x9664e028) at tools/qelapsedtimer_unix.cpp:169
#4  0xb4b235cb in qt_gettime () at tools/qelapsedtimer_unix.cpp:178
#5  0xb4cf011b in QTimerInfoList::updateCurrentTime (this=0xa1095024) at kernel/qtimerinfo_unix.cpp:92
#6  0xb4cf08d1 in QTimerInfoList::timerWait (this=0xa1095024, tm=...) at kernel/qtimerinfo_unix.cpp:387
#7  0xb4cf20a0 in timerSourcePrepareHelper (src=0xa1094ff0, timeout=0x9664e15c) at kernel/qeventdispatcher_glib.cpp:135
#8  0xb4cf222a in timerSourcePrepare (source=0xa1094ff0, timeout=0x9664e15c) at kernel/qeventdispatcher_glib.cpp:168
#9  0xb3c2b9b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb3c2c2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb4cf2b58 in QEventDispatcherGlib::processEvents (this=0xa10950c8, flags=...) at kernel/qeventdispatcher_glib.cpp:428
#13 0xb4c82489 in QEventLoop::processEvents (this=0x9664e2d8, flags=...) at kernel/qeventloop.cpp:136
#14 0xb4c82750 in QEventLoop::exec (this=0x9664e2d8, flags=...) at kernel/qeventloop.cpp:212
#15 0xb4a77b1b in QThread::exec (this=0xb1d1cd0) at thread/qthread.cpp:511
#16 0xb7074eb8 in QQmlThreadPrivate::run (this=0xb1d1cd0) at qml/ftw/qqmlthread.cpp:149
#17 0xb4a7e6e1 in QThreadPrivate::start (arg=0xb1d1cd0) at thread/qthread_unix.cpp:345
#18 0xb4502f70 in start_thread (arg=0x9664eb40) at pthread_create.c:312
#19 0xb484470e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb1b56700 (LWP 3978)):
[KCrash Handler]
#7  0xb774f424 in __kernel_vsyscall ()
#8  0xb4786827 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#9  0xb4789c53 in __GI_abort () at abort.c:89
#10 0xb4a6cd44 in qt_message_fatal (context=..., message=...) at global/qlogging.cpp:1364
#11 0xb4a6a8f7 in QMessageLogger::fatal (this=0xbfaa34fc, msg=0xaecdfa98 "QSGSimpleMaterialShader does not implement 'uniform lowp float %s' in its fragment shader") at global/qlogging.cpp:669
#12 0xaecc9a76 in QSGSimpleMaterialShader<FadingMaterialState>::initialize (this=0xb463138) at /opt/project-neon5/include/QtQuick/qsgsimplematerial.h:66
#13 0xaecc9059 in FadingMaterialShader::initialize (this=0xb463138) at /build/buildd/project-neon5-plasma-framework-0.0+git20140613.0308+neon4~111ef0b~14.04/src/declarativeimports/core/fadingnode.cpp:104
#14 0xb73f5dc0 in QSGRenderContext::initialize (this=0x9f01728, shader=0xb463138) at scenegraph/qsgcontext.cpp:645
#15 0xb73bf069 in QSGBatchRenderer::ShaderManager::prepareMaterial (this=0xa4807e0, material=0xb668120) at scenegraph/coreapi/qsgbatchrenderer.cpp:154
#16 0xb73c739d in QSGBatchRenderer::Renderer::renderMergedBatch (this=0xa86d698, batch=0xb66cd60) at scenegraph/coreapi/qsgbatchrenderer.cpp:2052
#17 0xb73c8944 in QSGBatchRenderer::Renderer::renderBatches (this=0xa86d698) at scenegraph/coreapi/qsgbatchrenderer.cpp:2274
#18 0xb73c9af6 in QSGBatchRenderer::Renderer::render (this=0xa86d698) at scenegraph/coreapi/qsgbatchrenderer.cpp:2431
#19 0xb73dc51f in QSGRenderer::renderScene (this=0xa86d698, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:261
#20 0xb73dc369 in QSGRenderer::renderScene (this=0xa86d698) at scenegraph/coreapi/qsgrenderer.cpp:220
#21 0xb73f4e4b in QSGRenderContext::renderNextFrame (this=0x9f01728, renderer=0xa86d698, fboId=0) at scenegraph/qsgcontext.cpp:356
#22 0xb74478f4 in QQuickWindowPrivate::renderSceneGraph (this=0xab60e90, size=...) at items/qquickwindow.cpp:386
#23 0xb7419db2 in QSGGuiThreadRenderLoop::renderWindow (this=0x9f12af8, window=0xab58b38) at scenegraph/qsgrenderloop.cpp:370
#24 0xb741a482 in QSGGuiThreadRenderLoop::event (this=0x9f12af8, e=0xbfaa3e40) at scenegraph/qsgrenderloop.cpp:466
#25 0xb55f7e7e in QApplicationPrivate::notify_helper (this=0x9dac1d8, receiver=0x9f12af8, e=0xbfaa3e40) at kernel/qapplication.cpp:3501
#26 0xb55f5588 in QApplication::notify (this=0xbfaa490c, receiver=0x9f12af8, e=0xbfaa3e40) at kernel/qapplication.cpp:2954
#27 0xb4c855f7 in QCoreApplication::notifyInternal (this=0xbfaa490c, receiver=0x9f12af8, event=0xbfaa3e40) at kernel/qcoreapplication.cpp:935
#28 0xb4c88feb in QCoreApplication::sendEvent (receiver=0x9f12af8, event=0xbfaa3e40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#29 0xb4cf115d in QTimerInfoList::activateTimers (this=0x9ddf49c) at kernel/qtimerinfo_unix.cpp:643
#30 0xb4cf22bf in timerSourceDispatch (source=0x9ddf468) at kernel/qeventdispatcher_glib.cpp:185
#31 0xb3c2c1e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#32 0xb3c2c468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#34 0xb4cf2b38 in QEventDispatcherGlib::processEvents (this=0x9dd7e08, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#35 0xb18b2ebe in QPAEventDispatcherGlib::processEvents (this=0x9dd7e08, flags=...) at eventdispatchers/qeventdispatcher_glib.cpp:123
#36 0xb4c85b3e in QCoreApplication::processEvents (flags=..., maxtime=50) at kernel/qcoreapplication.cpp:1133
#37 0xb6509345 in KDeclarative::QmlObject::createObjectFromComponent (this=0xb1d7478, component=0xb2712b0, context=0xb634d68, initialProperties=...) at /build/buildd/project-neon5-kdeclarative-0.0+git20140613.0311+neon4~7eaa209~14.04/src/kdeclarative/qmlobject.cpp:258
#38 0xb6979d3a in PlasmaQuick::AppletQuickItemPrivate::createCompactRepresentationItem (this=0xb1d6638) at /build/buildd/project-neon5-plasma-framework-0.0+git20140613.0308+neon4~111ef0b~14.04/src/plasmaquick/appletquickitem.cpp:173
#39 0xb697a62d in PlasmaQuick::AppletQuickItemPrivate::compactRepresentationCheck (this=0xb1d6638) at /build/buildd/project-neon5-plasma-framework-0.0+git20140613.0308+neon4~111ef0b~14.04/src/plasmaquick/appletquickitem.cpp:302
#40 0xb697c58c in PlasmaQuick::AppletQuickItem::qt_static_metacall (_o=0xb1d64b0, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfaa4140) at /build/buildd/project-neon5-plasma-framework-0.0+git20140613.0308+neon4~111ef0b~14.04/obj-i686-linux-gnu/src/plasmaquick/moc_appletquickitem.cpp:180
#41 0xb4cc21e3 in QMetaObject::activate (sender=0xb1d6694, signalOffset=3, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3680
#42 0xb4cc1afa in QMetaObject::activate (sender=0xb1d6694, m=0xb4f66524 <QTimer::staticMetaObject>, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3546
#43 0xb4d466c1 in QTimer::timeout (this=0xb1d6694) at .moc/moc_qtimer.cpp:191
#44 0xb4ccc09b in QTimer::timerEvent (this=0xb1d6694, e=0xbfaa4650) at kernel/qtimer.cpp:255
#45 0xb4cbbf66 in QObject::event (this=0xb1d6694, e=0xbfaa4650) at kernel/qobject.cpp:1222
#46 0xb55f7e7e in QApplicationPrivate::notify_helper (this=0x9dac1d8, receiver=0xb1d6694, e=0xbfaa4650) at kernel/qapplication.cpp:3501
#47 0xb55f5588 in QApplication::notify (this=0xbfaa490c, receiver=0xb1d6694, e=0xbfaa4650) at kernel/qapplication.cpp:2954
#48 0xb4c855f7 in QCoreApplication::notifyInternal (this=0xbfaa490c, receiver=0xb1d6694, event=0xbfaa4650) at kernel/qcoreapplication.cpp:935
#49 0xb4c88feb in QCoreApplication::sendEvent (receiver=0xb1d6694, event=0xbfaa4650) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#50 0xb4cf115d in QTimerInfoList::activateTimers (this=0x9ddf49c) at kernel/qtimerinfo_unix.cpp:643
#51 0xb4cf22bf in timerSourceDispatch (source=0x9ddf468) at kernel/qeventdispatcher_glib.cpp:185
#52 0xb3c2c1e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#53 0xb3c2c468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#54 0xb3c2c528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#55 0xb4cf2b38 in QEventDispatcherGlib::processEvents (this=0x9dd7e08, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#56 0xb18b2ebe in QPAEventDispatcherGlib::processEvents (this=0x9dd7e08, flags=...) at eventdispatchers/qeventdispatcher_glib.cpp:123
#57 0xb4c82489 in QEventLoop::processEvents (this=0xbfaa485c, flags=...) at kernel/qeventloop.cpp:136
#58 0xb4c82750 in QEventLoop::exec (this=0xbfaa485c, flags=...) at kernel/qeventloop.cpp:212
#59 0xb4c85cd7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#60 0xb5028a58 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1446
#61 0xb55f4e13 in QApplication::exec () at kernel/qapplication.cpp:2746
#62 0x08096ea4 in main (argc=3, argv=0xbfaa49e4) at /build/buildd/project-neon5-plasma-workspace-0.0+git20140613.0312+neon4~36e6d89~14.04/shell/main.cpp:102
Comment 1 David Edmundson 2014-06-16 12:06:14 UTC
#11 0xb4a6a8f7 in QMessageLogger::fatal (this=0xbfaa34fc, msg=0xaecdfa98 "QSGSimpleMaterialShader does not implement 'uniform lowp float %s' in its fragment shader") at global/qlogging.cpp:669
#12 0xaecc9a76 in QSGSimpleMaterialShader<FadingMaterialState>::initialize (this=0xb463138) at /opt/project-neon5/include/QtQuick/qsgsimplematerial.h:66
#13 0xaecc9059 in FadingMaterialShader::initialize (this=0xb463138) at /build/buildd/project-neon5-plasma-framework-0.0+git20140613.0308+neon4~111ef0b~14.04/src/declarativeimports/core/fadingnode.cpp:104

I'm confused. The relevant code in qsgsimplematerial.h:66 is

        const char *opacity = uniformOpacityName();
        if (opacity) {
            m_id_opacity = program()->uniformLocation(uniformOpacityName());
            if (m_id_opacity < 0) {
                qFatal("QSGSimpleMaterialShader does not implement 'uniform lowp float %s' in its fragment shader",
                       uniformOpacityName());
            }
        }

I quite clearly do implement  "uniform lowp float qt_Opacity;" in my fragment shader though, and I've not seen this crash anywhere else.

What graphic card do you have? Does this happen every time?
Comment 2 Martin Flöser 2014-06-16 12:39:44 UTC
please provide output of qdbus org.kde.KWin /KWin supportInformation
Comment 3 G360 2014-06-16 20:25:10 UTC
Hi,

I have had this crash only with:
00:02.0 VGA compatible controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02)

KWin does work fine.
$ qdbus org.kde.KWin /KWin supportInformation

Version
=======
KWin version: 4.97.0
Qt Version: 5.3.1

Operation Mode: X11 only

Options
=======
focusPolicy: 0
nextFocusPrefersMouse: false
clickRaise: true
autoRaise: false
autoRaiseInterval: 0
delayFocusInterval: 0
shadeHover: false
shadeHoverInterval: 250
separateScreenFocus: false
placement: 4
focusPolicyIsReasonable: true
borderSnapZone: 10
windowSnapZone: 10
centerSnapZone: 0
snapOnlyWhenOverlapping: false
showDesktopIsMinimizeAll: false
rollOverDesktops: true
focusStealingPreventionLevel: 1
legacyFullscreenSupport: false
operationTitlebarDblClick: 
commandActiveTitlebar1: 0
commandActiveTitlebar2: 30
commandActiveTitlebar3: 2
commandInactiveTitlebar1: 4
commandInactiveTitlebar2: 30
commandInactiveTitlebar3: 2
commandWindow1: 7
commandWindow2: 8
commandWindow3: 8
commandWindowWheel: 31
commandAll1: 10
commandAll2: 3
commandAll3: 14
keyCmdAllModKey: 16777251
showGeometryTip: false
condensedTitle: false
electricBorderMaximize: true
electricBorderTiling: true
electricBorderCornerRatio: 0.25
borderlessMaximizedWindows: false
killPingTimeout: 5000
hideUtilityWindowsForInactive: true
inactiveTabsSkipTaskbar: false
autogroupSimilarWindows: false
autogroupInForeground: true
compositingMode: 2
useCompositing: true
compositingInitialized: true
hiddenPreviews: 1
unredirectFullscreen: false
glSmoothScale: 2
colorCorrected: false
xrenderSmoothScale: false
maxFpsInterval: 16666666
refreshRate: 0
vBlankTime: 6000000
glStrictBinding: true
glStrictBindingFollowsDriver: true
glCoreProfile: false
glPreferBufferSwap: 97
glPlatformInterface: 

Screen Edges
============
desktopSwitching: false
desktopSwitchingMovingClients: false
cursorPushBackDistance: 
timeThreshold: 150
reActivateThreshold: 350
actionTopLeft: 0
actionTop: 0
actionTopRight: 0
actionRight: 0
actionBottomRight: 0
actionBottom: 0
actionBottomLeft: 0
actionLeft: 0

Screens
=======
Multi-Head: no
Active screen follows mouse:  no
Number of Screens: 1
Screen 0 Geometry: 0,0,1366x768

Decoration
==========
Current Plugin: Oxygen
Shadows: yes
Alpha: yes
Announces Alpha: yes
Tabbing: yes
Frame Overlap: no
Blur Behind: no

Compositing
===========
Compositing is active
Compositing Type: XRender

Loaded Effects:
---------------
zoom
slidingpopups
kwin4_effect_login
slide
screenshot
minimizeanimation
kwin4_effect_translucency
desktopgrid
kwin4_effect_fade
kwin4_effect_maximize
presentwindows
kwin4_effect_dialogparent
highlightwindow
logout
dashboard
screenedge
kscreen

Currently Active Effects:
-------------------------

Effect Settings:
----------------
zoom:
zoomFactor: 1.2
mousePointer: 0
mouseTracking: 0
enableFocusTracking: false
followFocus: true
focusDelay: 350
moveFactor: 20
targetZoom: 1

slidingpopups:
fadeInTime: 150
fadeOutTime: 250

kwin4_effect_login:

slide:

screenshot:

minimizeanimation:

kwin4_effect_translucency:

desktopgrid:
zoomDuration: 300
border: 10
desktopNameAlignment: 0
layoutMode: 0
customLayoutRows: 2
usePresentWindows: true

kwin4_effect_fade:

kwin4_effect_maximize:

presentwindows:
layoutMode: 0
showCaptions: true
showIcons: true
doNotCloseWindows: false
ignoreMinimized: false
accuracy: 20
fillGaps: true
fadeDuration: 150
showPanel: false
leftButtonWindow: 1
rightButtonWindow: 2
middleButtonWindow: 0
leftButtonDesktop: 2
middleButtonDesktop: 0
rightButtonDesktop: 0

kwin4_effect_dialogparent:

highlightwindow:

logout:
useBlur: true

dashboard:
brightness: 0.5
saturation: 0.5
blur: false

screenedge:

kscreen:
Comment 4 David Edmundson 2014-06-16 21:38:54 UTC
Thanks.

I think this looks interesting:
glStrictBinding: true


Gotz, if I gave you some patches on plasma-framework would you be able to try them out?
Comment 5 David Edmundson 2014-06-16 22:20:34 UTC
Was there any command line output?
Comment 6 G360 2014-06-16 22:57:08 UTC
David, sure, I could try them.

This is not from the same backtrace, but it also crashes:

ubuntu@ubuntu:~$ plasmashell &
[1] 4950
ubuntu@ubuntu:~$ Icon theme "Oxygen" not found.
"Theme tree: (Breeze)"
Available methods:  ("Stat", "FAM", "INotify", "QFileSystemWatcher") preferred= INotify
Added File "/home/ubuntu/.project-neon5-kde//config/plasmarc" NotExisting for "" ["KDirWatch-1"]
Added Dir "/home/ubuntu/.project-neon5-kde/config" for "/home/ubuntu/.project-neon5-kde//config/plasmarc" [""]
Trying to open ksycoca from "/home/ubuntu/.project-neon5-kde//cache/ksycoca5"
KServiceTypeTrader: serviceType "Plasma/LayoutTemplate" not found
Added File "/opt/project-neon5/share/plasma/desktoptheme/default/metadata.desktop" for "" ["KDirWatch-1"]
Activity changed: "c14e951c-9371-4693-9eb6-a05f16836383"
kscreen: Loading backend
kscreen.xcb.helper: Detected XRandR 1.4
kscreen.xcb.helper: Event Base:  89
kscreen.xcb.helper: Event Error:  147
kscreen: Loading "XRandR" backend
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QObject::connect: Connecting from COMPAT signal (KWindowSystem::windowChanged(WId,const ulong*))
QObject::connect: Connecting from COMPAT signal (KWindowSystem::windowChanged(WId,const ulong*))
Added File "/home/ubuntu/.project-neon5-kde//config/klaunchrc" NotExisting for "" ["KDirWatch-4"]
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/main.qml:171:5: QML ToolTipDelegate: Binding loop detected for property "width"
Known plasmoid ids: QHash(("org.kde.plasma.notifications", 11)("org.kde.plasma.battery", 9)("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.networkmanagement", 12))
QObject::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath) in /build/buildd/project-neon5-solid-0.0+git20140613.0309+neon4~7f46887~14.04/src/solid/devices/backends/upower/upowermanager.cpp:72
QObject::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath) in /build/buildd/project-neon5-solid-0.0+git20140613.0309+neon4~7f46887~14.04/src/solid/devices/backends/upower/upowermanager.cpp:74
Added Dir "/opt/project-neon5/share/solid/actions" for "" ["KDirWatch-5"]
<Unknown File>: QML Plasmoid: Binding loop detected for property "toolTipSubText"
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.devicenotifier/contents/ui/devicenotifier.qml:148: Error: Cannot assign [undefined] to QString
DBusMenu disabled for this application
Error getting screen brightness:  "No such object path '/org/kde/Solid/PowerManagement/Actions/BrightnessControl'"
Error getting keyboard brightness:  "No such object path '/org/kde/Solid/PowerManagement/Actions/KeyboardBrightnessControl'"
ST : DBus service  "org.freedesktop.NetworkManager" appeared. Loading  "org.kde.plasma.networkmanagement"
Are we the only client? (Both have to be true)  true true
XSync seems available and ready
XSync Inited
Supported, init completed
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::SettingsPrivate::init() : New Connections list
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::SettingsPrivate::init() :   "/org/freedesktop/NetworkManager/Settings/0"
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::SettingsPrivate::init() : New Connections list
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::init() : Device list
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::init() :    "/org/freedesktop/NetworkManager/Devices/0"
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::init() :    "/org/freedesktop/NetworkManager/Devices/1"
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/Jobs.qml:94:5: QML Title: Binding loop detected for property "height"
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) :    "/org/freedesktop/NetworkManager/ActiveConnection/30"
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "NetworkingEnabled" true
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WimaxEnabled" true
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WimaxHardwareEnabled" true
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WirelessEnabled" true
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WirelessHardwareEnabled" true
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WwanEnabled" false
NetworkManagerQt "plasmashell" ( 4950 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WwanHardwareEnabled" true
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:62:24: Unable to assign [undefined] to double
QOpenGLShader: could not create shader
<Unknown File>: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling.
<Unknown File>: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling.
QOpenGLShader: could not create shader
QSGSimpleMaterialShader does not implement 'uniform lowp float qt_Opacity' in its fragment shader
Application::crashHandler() called with signal 6; recent crashes: 1
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = plasmashell path = /opt/project-neon5/bin pid = 4950
KCrash: Arguments: /opt/project-neon5/bin/plasmashell 
Icon theme "Oxygen" not found.
"Theme tree: (Breeze)"
Available methods:  ("Stat", "FAM", "INotify", "QFileSystemWatcher") preferred= INotify
Added File "/home/ubuntu/.project-neon5-kde//config/plasmarc" NotExisting for "" ["KDirWatch-1"]
Added Dir "/home/ubuntu/.project-neon5-kde/config" for "/home/ubuntu/.project-neon5-kde//config/plasmarc" [""]
Trying to open ksycoca from "/home/ubuntu/.project-neon5-kde//cache/ksycoca5"
KServiceTypeTrader: serviceType "Plasma/LayoutTemplate" not found
Added File "/opt/project-neon5/share/plasma/desktoptheme/default/metadata.desktop" for "" ["KDirWatch-1"]
Activity changed: "c14e951c-9371-4693-9eb6-a05f16836383"
kscreen: Loading backend
kscreen.xcb.helper: Detected XRandR 1.4
kscreen.xcb.helper: Event Base:  89
kscreen.xcb.helper: Event Error:  147
kscreen: Loading "XRandR" backend
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QObject::connect: Connecting from COMPAT signal (KWindowSystem::windowChanged(WId,const ulong*))
QObject::connect: Connecting from COMPAT signal (KWindowSystem::windowChanged(WId,const ulong*))
Added File "/home/ubuntu/.project-neon5-kde//config/klaunchrc" NotExisting for "" ["KDirWatch-4"]
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/main.qml:171:5: QML ToolTipDelegate: Binding loop detected for property "width"
Known plasmoid ids: QHash(("org.kde.plasma.notifications", 11)("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.battery", 9)("org.kde.plasma.networkmanagement", 12))
QObject::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath) in /build/buildd/project-neon5-solid-0.0+git20140613.0309+neon4~7f46887~14.04/src/solid/devices/backends/upower/upowermanager.cpp:72
QObject::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath) in /build/buildd/project-neon5-solid-0.0+git20140613.0309+neon4~7f46887~14.04/src/solid/devices/backends/upower/upowermanager.cpp:74
Added Dir "/opt/project-neon5/share/solid/actions" for "" ["KDirWatch-5"]
<Unknown File>: QML Plasmoid: Binding loop detected for property "toolTipSubText"
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.devicenotifier/contents/ui/devicenotifier.qml:148: Error: Cannot assign [undefined] to QString
DBusMenu disabled for this application
Error getting screen brightness:  "No such object path '/org/kde/Solid/PowerManagement/Actions/BrightnessControl'"
Error getting keyboard brightness:  "No such object path '/org/kde/Solid/PowerManagement/Actions/KeyboardBrightnessControl'"
ST : DBus service  "org.freedesktop.NetworkManager" appeared. Loading  "org.kde.plasma.networkmanagement"
Are we the only client? (Both have to be true)  true true
XSync seems available and ready
XSync Inited
Supported, init completed
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::SettingsPrivate::init() : New Connections list
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::SettingsPrivate::init() :   "/org/freedesktop/NetworkManager/Settings/0"
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::SettingsPrivate::init() : New Connections list
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::init() : Device list
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::init() :    "/org/freedesktop/NetworkManager/Devices/0"
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::init() :    "/org/freedesktop/NetworkManager/Devices/1"
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/Jobs.qml:94:5: QML Title: Binding loop detected for property "height"
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) :    "/org/freedesktop/NetworkManager/ActiveConnection/30"
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "NetworkingEnabled" true
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WimaxEnabled" true
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WimaxHardwareEnabled" true
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WirelessEnabled" true
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WirelessHardwareEnabled" true
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WwanEnabled" false
NetworkManagerQt "plasmashell" ( 4980 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WwanHardwareEnabled" true
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:62:24: Unable to assign [undefined] to double
QOpenGLShader: could not create shader
<Unknown File>: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling.
<Unknown File>: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling.
QOpenGLShader: could not create shader
QSGSimpleMaterialShader does not implement 'uniform lowp float qt_Opacity' in its fragment shader
Application::crashHandler() called with signal 6; recent crashes: 2
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = plasmashell path = /opt/project-neon5/bin pid = 4980
KCrash: Arguments: /opt/project-neon5/bin/plasmashell --crashes 1 
Icon theme "Oxygen" not found.
"Theme tree: (Breeze)"
Available methods:  ("Stat", "FAM", "INotify", "QFileSystemWatcher") preferred= INotify
Added File "/home/ubuntu/.project-neon5-kde//config/plasmarc" NotExisting for "" ["KDirWatch-1"]
Added Dir "/home/ubuntu/.project-neon5-kde/config" for "/home/ubuntu/.project-neon5-kde//config/plasmarc" [""]
Trying to open ksycoca from "/home/ubuntu/.project-neon5-kde//cache/ksycoca5"
KServiceTypeTrader: serviceType "Plasma/LayoutTemplate" not found
Added File "/opt/project-neon5/share/plasma/desktoptheme/default/metadata.desktop" for "" ["KDirWatch-1"]
Activity changed: "c14e951c-9371-4693-9eb6-a05f16836383"
kscreen: Loading backend
kscreen.xcb.helper: Detected XRandR 1.4
kscreen.xcb.helper: Event Base:  89
kscreen.xcb.helper: Event Error:  147
kscreen: Loading "XRandR" backend
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QObject::connect: Connecting from COMPAT signal (KWindowSystem::windowChanged(WId,const ulong*))
QObject::connect: Connecting from COMPAT signal (KWindowSystem::windowChanged(WId,const ulong*))
Added File "/home/ubuntu/.project-neon5-kde//config/klaunchrc" NotExisting for "" ["KDirWatch-4"]
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/main.qml:171:5: QML ToolTipDelegate: Binding loop detected for property "width"
Known plasmoid ids: QHash(("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.networkmanagement", 12)("org.kde.plasma.battery", 9)("org.kde.plasma.notifications", 11))
QObject::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath) in /build/buildd/project-neon5-solid-0.0+git20140613.0309+neon4~7f46887~14.04/src/solid/devices/backends/upower/upowermanager.cpp:72
QObject::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath) in /build/buildd/project-neon5-solid-0.0+git20140613.0309+neon4~7f46887~14.04/src/solid/devices/backends/upower/upowermanager.cpp:74
Added Dir "/opt/project-neon5/share/solid/actions" for "" ["KDirWatch-5"]
<Unknown File>: QML Plasmoid: Binding loop detected for property "toolTipSubText"
DBusMenu disabled for this application
Error getting screen brightness:  "No such object path '/org/kde/Solid/PowerManagement/Actions/BrightnessControl'"
Error getting keyboard brightness:  "No such object path '/org/kde/Solid/PowerManagement/Actions/KeyboardBrightnessControl'"
ST : DBus service  "org.freedesktop.NetworkManager" appeared. Loading  "org.kde.plasma.networkmanagement"
Are we the only client? (Both have to be true)  true true
XSync seems available and ready
XSync Inited
Supported, init completed
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::SettingsPrivate::init() : New Connections list
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::SettingsPrivate::init() :   "/org/freedesktop/NetworkManager/Settings/0"
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::SettingsPrivate::init() : New Connections list
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::init() : Device list
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::init() :    "/org/freedesktop/NetworkManager/Devices/0"
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::init() :    "/org/freedesktop/NetworkManager/Devices/1"
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.devicenotifier/contents/ui/devicenotifier.qml:148: Error: Cannot assign [undefined] to QString
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/Jobs.qml:94:5: QML Title: Binding loop detected for property "height"
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) :    "/org/freedesktop/NetworkManager/ActiveConnection/30"
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "NetworkingEnabled" true
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WimaxEnabled" true
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WimaxHardwareEnabled" true
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WirelessEnabled" true
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WirelessHardwareEnabled" true
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WwanEnabled" false
NetworkManagerQt "plasmashell" ( 5009 ) void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) : "WwanHardwareEnabled" true
file:///opt/project-neon5/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:62:24: Unable to assign [undefined] to double
QOpenGLShader: could not create shader
<Unknown File>: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling.
<Unknown File>: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling.
QOpenGLShader: could not create shader
QSGSimpleMaterialShader does not implement 'uniform lowp float qt_Opacity' in its fragment shader
Application::crashHandler() called with signal 6; recent crashes: 3
Too many crashes in short order or respawning disabled, not restarting automatically.
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = plasmashell path = /opt/project-neon5/bin pid = 5009
KCrash: Arguments: /opt/project-neon5/bin/plasmashell --crashes 2
Comment 7 Martin Flöser 2014-06-17 05:32:26 UTC
What I find interesting is that you use XRender compositing? Did you change to that? Could you please post the output of "glxinfo" (package mesa-utils)
Comment 8 G360 2014-06-17 21:01:44 UTC
Created attachment 87238 [details]
glxinfo

I didn't change the compositing type (the desktop effects kcm module only shows a black box).
Comment 9 Martin Flöser 2014-06-18 05:40:33 UTC
> OpenGL version string: 1.3 Mesa 10.1.3

I'm sorry to say: your hardware is not sufficient to run plasmashell. QtQuick requires OpenGL (ES) 2, but your hardware can only do OpenGL 1.3. Especially the extension GL_ARB_shading_language_100 is missing which is required to compile shaders.

You can try running the software with LIBGL_ALWAYS_SOFTWARE=1 to enforce the llvmpipe driver which runs on CPU. Be warned that this driver requires a multi-core system with SSE4 extension.

@devs: who should we try to catch these problems? Crashing is probably wrong, but we have hardly a chance to test the condition.
Comment 10 Martin Flöser 2014-06-18 07:46:01 UTC
Created attachment 87246 [details]
Example source code to reproduce

To reproduce the crash one can do the following:

LIBGL_ALWAYS_INDIRECT=1 qmlscene icons.qml

this will open a window and print thousands of warnings that the Shader could not compile. If one clicks in the window the crash will be triggered as the fading starts.

LIBGL_ALWAYS_INDIRECT disables direct rendering and effectively sets OpenGL back to 1.3, so no shaders. With NVIDIA it's possible that it would not crash, as NVIDIA extended the glx protocol and AFAIK they allow shaders over indirect connection.
Comment 11 Martin Flöser 2014-06-18 08:18:59 UTC
Patch to not crash:

diff --git a/src/declarativeimports/core/fadingnode.cpp b/src/declarativeimports/core/fadingnode.cpp
index 0c41ec1..273e333 100644
--- a/src/declarativeimports/core/fadingnode.cpp
+++ b/src/declarativeimports/core/fadingnode.cpp
@@ -101,6 +101,10 @@ void FadingMaterialShader::updateState(const FadingMaterialState* newState, cons
 
 void FadingMaterialShader::initialize()
 {
+    if (!program()->isLinked()) {
+        // shader not linked, exit otherwise we crash, BUG: 336272
+        return;
+    }
     QSGSimpleMaterialShader< FadingMaterialState >::initialize();
     glFuncs = QOpenGLContext::currentContext()->functions();
     program()->bind();
Comment 12 Martin Flöser 2014-06-18 13:18:39 UTC
Git commit d7d71e8a6660331494cca42b0b1eb002c00338e9 by Martin Gräßlin.
Committed on 18/06/2014 at 12:13.
Pushed by graesslin into branch 'master'.

[declarativeimports/core] Do not crash if FadingMaterialShader failed to complie

Without GLSL our shader doesn't compile and Qt aborts when accessing the
uniforms. We don't want that, abort is never nice.
REVIEW: 118813

M  +4    -0    src/declarativeimports/core/fadingnode.cpp

http://commits.kde.org/plasma-framework/d7d71e8a6660331494cca42b0b1eb002c00338e9
Comment 13 G360 2014-06-19 15:29:52 UTC
Oh, that's a pity. Anyway, thanks for the support!