Bug 357203 - Attempting to change window decorations
Summary: Attempting to change window decorations
Status: RESOLVED DUPLICATE of bug 344278
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.4.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-12-27 05:18 UTC by Jeff
Modified: 2015-12-27 20:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff 2015-12-27 05:18:01 UTC
Application: systemsettings5 (5.4.1)

Qt Version: 5.4.2
Operating System: Linux 4.2.0-22-generic x86_64
Distribution: Ubuntu 15.10

-- Information about the crash:
- What I was doing when the application crashed: Attempting to change window decorations. The System Setting crashed before I was able to even view window decoration options.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd6d4b0e800 (LWP 2399))]

Thread 5 (Thread 0x7fd6c1a00700 (LWP 2400)):
#0  0x00007fd6d12548dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fd6cef32bd2 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fd6cef3474f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fd6c4809a39 in QXcbEventReader::run (this=0x1fd9ee0) at qxcbconnection.cpp:1105
#4  0x00007fd6d19532be in QThreadPrivate::start (arg=0x1fd9ee0) at thread/qthread_unix.cpp:337
#5  0x00007fd6ce6a86aa in start_thread (arg=0x7fd6c1a00700) at pthread_create.c:333
#6  0x00007fd6d125feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fd6b2478700 (LWP 2403)):
#0  0x00007fd6d12548dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fd6ce1831ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd6ce1832fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd6d1b8a29b in QEventDispatcherGlib::processEvents (this=0x7fd6ac0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fd6d1b3075a in QEventLoop::exec (this=this@entry=0x7fd6b2477da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd6d194e3d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007fd6d02b5f85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fd6d19532be in QThreadPrivate::start (arg=0x288fe00) at thread/qthread_unix.cpp:337
#8  0x00007fd6ce6a86aa in start_thread (arg=0x7fd6b2478700) at pthread_create.c:333
#9  0x00007fd6d125feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fd6aa9d8700 (LWP 2404)):
#0  0x00007fd6ce1c7869 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd6ce182d76 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd6ce183250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd6ce1832fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd6d1b8a29b in QEventDispatcherGlib::processEvents (this=0x7fd6a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fd6d1b3075a in QEventLoop::exec (this=this@entry=0x7fd6aa9d7da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fd6d194e3d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007fd6d02b5f85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fd6d19532be in QThreadPrivate::start (arg=0x2b6e670) at thread/qthread_unix.cpp:337
#9  0x00007fd6ce6a86aa in start_thread (arg=0x7fd6aa9d8700) at pthread_create.c:333
#10 0x00007fd6d125feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fd6a3fff700 (LWP 2405)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd6d195455b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x23b14a0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2b075d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fd6d0575b3e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fd6d05763c3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007fd6d19532be in QThreadPrivate::start (arg=0x2b07550) at thread/qthread_unix.cpp:337
#6  0x00007fd6ce6a86aa in start_thread (arg=0x7fd6a3fff700) at pthread_create.c:333
#7  0x00007fd6d125feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fd6d4b0e800 (LWP 2399)):
[KCrash Handler]
#6  0x00007fd6d151dd08 in main_arena () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007fd6b2d44941 in KDecoration2::Decoration::update(QRect const&) () from /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5
#8  0x00007fd6b2d449bb in KDecoration2::Decoration::update() () from /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5
#9  0x00007fd6aac97b0d in Breeze::Decoration::setOpacity (this=this@entry=0x2a83350, value=<optimized out>) at ../../kdecoration/breezedecoration.cpp:98
#10 0x00007fd6aacb42b8 in Breeze::Decoration::qt_metacall (this=0x2a83350, _c=QMetaObject::WriteProperty, _id=0, _a=0x7fff6e698be0) at moc_breezedecoration.cpp:150
#11 0x00007fd6d193430a in QPropertyAnimationPrivate::updateProperty (newValue=..., this=0x2b0b5a0) at animation/qpropertyanimation.cpp:135
#12 QPropertyAnimation::updateCurrentValue (this=<optimized out>, value=...) at animation/qpropertyanimation.cpp:242
#13 0x00007fd6d1930318 in QVariantAnimationPrivate::setCurrentValueForProgress (this=this@entry=0x2b0b5a0, progress=progress@entry=0.96444444444444444) at animation/qvariantanimation.cpp:290
#14 0x00007fd6d1930a17 in QVariantAnimationPrivate::recalculateCurrentInterval (this=0x2b0b5a0, force=<optimized out>) at animation/qvariantanimation.cpp:275
#15 0x00007fd6d192d42f in QAbstractAnimation::setCurrentTime (this=0x2afa660, msecs=130) at animation/qabstractanimation.cpp:1321
#16 0x00007fd6d192d72d in QAnimationTimer::updateAnimationsTime (delta=20, this=0x2185420) at animation/qabstractanimation.cpp:606
#17 QUnifiedTimer::updateAnimationTimers (this=0x220d220) at animation/qabstractanimation.cpp:323
#18 0x00007fd6d192e37c in QAnimationDriver::advanceAnimation (this=<optimized out>, timeStep=-1) at animation/qabstractanimation.cpp:820
#19 0x00007fd6d05564bf in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007fd6d0572f94 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#21 0x00007fd6d057532f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#22 0x00007fd6d057593b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007fd6d2a297c5 in QWindow::event (this=0x23f92d0, ev=<optimized out>) at kernel/qwindow.cpp:2058
#24 0x00007fd6d05a5fd3 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#25 0x00007fd6d2fd2b8c in QApplicationPrivate::notify_helper (this=this@entry=0x1fbd0a0, receiver=receiver@entry=0x23f92d0, e=e@entry=0x7fff6e699310) at kernel/qapplication.cpp:3720
#26 0x00007fd6d2fd8230 in QApplication::notify (this=0x7fff6e6996f0, receiver=0x23f92d0, e=0x7fff6e699310) at kernel/qapplication.cpp:3503
#27 0x00007fd6d1b32f1b in QCoreApplication::notifyInternal (this=0x7fff6e6996f0, receiver=receiver@entry=0x23f92d0, event=event@entry=0x7fff6e699310) at kernel/qcoreapplication.cpp:935
#28 0x00007fd6d2a22336 in QCoreApplication::sendSpontaneousEvent (event=0x7fff6e699310, receiver=0x23f92d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#29 QGuiApplicationPrivate::processExposeEvent (e=0x2589f90) at kernel/qguiapplication.cpp:2616
#30 0x00007fd6d2a2307d in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x2589f90) at kernel/qguiapplication.cpp:1638
#31 0x00007fd6d2a085b8 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:572
#32 0x00007fd6c4836250 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:70
#33 0x00007fd6ce182ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fd6ce183250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fd6ce1832fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fd6d1b8a27f in QEventDispatcherGlib::processEvents (this=0x200ce50, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#37 0x00007fd6d1b3075a in QEventLoop::exec (this=this@entry=0x7fff6e6995d0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#38 0x00007fd6d1b382cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#39 0x00007fd6d2a1900c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1510
#40 0x00007fd6d2fcf025 in QApplication::exec () at kernel/qapplication.cpp:2956
#41 0x000000000040f04b in main (argc=1, argv=<optimized out>) at ../../app/main.cpp:55

Possible duplicates by query: bug 357148, bug 356126, bug 355692, bug 355542, bug 355125.

Reported using DrKonqi
Comment 1 Artur Puzio 2015-12-27 14:26:04 UTC
The bug report suggests that it's a duplicate of some bugs that are marked duplicate of bug 344278. That bug is marked as fixed in version 5.4.3, where this bug is marked as being in version 5.4.1. Please try upgrading to a newer version and check if it fixes it.
I tried reproducing your problem on version 5.5.1 on Gentoo, but I'm not sure if I'm doing the correct steps as your description isn't accurate enough.
Also the backtrace is from version without debugging symbols, so it's not useful for developers. Please install debugging symbols for systemsettings and  kdecoration. Post the version obtained after installing them. You can learn how to do it here: https://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 2 Artur Puzio 2015-12-27 15:41:22 UTC
After looking again, I think the backtrace has most important debugging info. Only the debugging symbols of libQt5Quick are missing. Sorry.
Comment 3 Myriam Schweingruber 2015-12-27 20:34:03 UTC
Thanks for triaging, Artur. AFAICS there are no debugging symbols for libkdecorations, either.
Anyway, this is indeed a duplicate.

*** This bug has been marked as a duplicate of bug 344278 ***