FS#19490 - Qtcurve 1.4 KWin decoration is buggy and crash Systemsettings

Attached to Project: Arch Linux
Opened by Guillaume Delacourt (Feufochmar) - Monday, 17 May 2010, 06:05 GMT
Last edited by Andrea Scarpino (BaSh) - Wednesday, 30 June 2010, 19:36 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
With the last Qtcurve update (1.4.0), the Qtcurve KWin decoration seems broken : the titlebar is not displayed correctly. A screenshot :
http://img203.imageshack.us/img203/4729/bugkwin.png
(Note : I use KWin without the Plasma desktop)

Also, when I try to change the decoration style with Systemsettings (KDE4 KConfig), Systemsettings crashes.

Additional info:

* package version(s)
qtcurve-kde4-1.4.0-1

Qt : 4.6.2
KWin : 4.4.3 (KDE 4.4.3)


* config and/or log files etc.

For the Systemsettings crash :
Console Backtrace :
(5272)/kwin KDecorationPlugins::loadPlugin: kwin : path "/usr/lib/kde4/kwin3_qtcurve.so" for "kwin3_qtcurve"
systemsettings(5272)/kwin KDecorationPlugins::loadPlugin: kwin : path "/usr/lib/kde4/kwin3_qtcurve.so" for "kwin3_qtcurve"
systemsettings(5272)/kwin KDecorationPlugins::loadPlugin: kwin : path "/usr/lib/kde4/kwin3_plastik.so" for "kwin3_plastik"
*** glibc detected *** systemsettings: double free or corruption (out): 0x00000000023d81a0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x71376)[0x7f354a54f376]
/lib/libc.so.6(cfree+0x6c)[0x7f354a55405c]
/usr/lib/kde4/plugins/styles/qtcurve.so(+0x37076)[0x7f35434eb076]
/usr/lib/kde4/plugins/styles/qtcurve.so(+0x375b9)[0x7f35434eb5b9]
/usr/lib/kde4/kwin3_qtcurve.so(+0xddab)[0x7f3538126dab]
/usr/lib/kde4/kwin3_qtcurve.so(+0xdf49)[0x7f3538126f49]
/usr/lib/libkdecorations.so.4(_ZN18KDecorationPlugins21destroyPreviousPluginEv+0x1a)[0x7f353834d39a]
/usr/lib/kde4/kcm_kwindecoration.so(+0xf86a)[0x7f353856886a]
/usr/lib/kde4/kcm_kwindecoration.so(+0xfb63)[0x7f3538568b63]
/usr/lib/kde4/kcm_kwindecoration.so(+0xfc31)[0x7f3538568c31]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x26f)[0x7f354acb262f]
/usr/lib/libQtGui.so.4(_ZN9QComboBox9activatedERK7QString+0x25)[0x7f354bc0e985]
/usr/lib/libQtGui.so.4(+0x56a9e7)[0x7f354bc0e9e7]
/usr/lib/libQtGui.so.4(+0x56b9d7)[0x7f354bc0f9d7]
/usr/lib/libQtGui.so.4(_ZN9QComboBox11qt_metacallEN11QMetaObject4CallEiPPv+0x1c7)[0x7f354bc12877]
/usr/lib/libkdeui.so.5(_ZN9KComboBox11qt_metacallEN11QMetaObject4CallEiPPv+0x25)[0x7f354c5ab4c5]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x26f)[0x7f354acb262f]
/usr/lib/libQtGui.so.4(+0x7fe642)[0x7f354bea2642]
/usr/lib/libQtGui.so.4(+0x565f8a)[0x7f354bc09f8a]
/usr/lib/libQtCore.so.4(_ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent+0x87)[0x7f354ac9e927]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x81)[0x7f354b84fe51]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x99a)[0x7f354b8547ea]
/usr/lib/libkdeui.so.5(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x36)[0x7f354c502e86]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8c)[0x7f354ac9e79c]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb+0x135)[0x7f354b850dd5]
/usr/lib/libQtGui.so.4(+0x227884)[0x7f354b8cb884]
/usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0xb69)[0x7f354b8ca029]
/usr/lib/libQtGui.so.4(+0x24b7f2)[0x7f354b8ef7f2]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f3)[0x7f3547e85b33]
/usr/lib/libglib-2.0.so.0(+0x3e310)[0x7f3547e86310]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6d)[0x7f3547e865ad]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x6f)[0x7f354acc700f]
/usr/lib/libQtGui.so.4(+0x24b4be)[0x7f354b8ef4be]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x7f354ac9db82]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xdc)[0x7f354ac9ddbc]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xbb)[0x7f354aca20eb]
systemsettings[0x410319]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7f354a4fcb1d]
systemsettings[0x40a439]
======= Memory map: ========
00400000-00414000 r-xp 00000000 08:02 9052 /usr/bin/systemsettings
00614000-00615000 rw-p 00014000 08:02 9052 /usr/bin/systemsettings
00615000-00616000 rw-p 00000000 00:00 0
01c3e000-02570000 rw-p 00000000 00:00 0 [heap]
7f3530000000-7f3530021000 rw-p 00000000 00:00 0
7f3530021000-7f3534000000 ---p 00000000 00:00 0
7f35378d7000-7f35378e6000 r-xp 00000000 08:02 525694 /usr/lib/kde4/kwin3_plastik.so
7f35378e6000-7f3537ae6000 ---p 0000f000 08:02 525694 /usr/lib/kde4/kwin3_plastik.so
7f3537ae6000-7f3537ae7000 rw-p 0000f000 08:02 525694 /usr/lib/kde4/kwin3_plastik.so
7f3537ae7000-7f3537af8000 r-xp 00000000 08:02 526055 /usr/lib/kde4/kcm_emoticons.so
7f3537af8000-7f3537cf8000 ---p 00011000 08:02 526055 /usr/lib/kde4/kcm_emoticons.so
7f3537cf8000-7f3537cf9000 rw-p 00011000 08:02 526055 /usr/lib/kde4/kcm_emoticons.so
7f3537cf9000-7f3537d0c000 r-xp 00000000 08:02 525638 /usr/lib/kde4/kcm_ksplashthemes.so
7f3537d0c000-7f3537f0b000 ---p 00013000 08:02 525638 /usr/lib/kde4/kcm_ksplashthemes.so
7f3537f0b000-7f3537f0d000 rw-p 00012000 08:02 525638 /usr/lib/kde4/kcm_ksplashthemes.so
7f3537f0d000-7f3537f19000 r-xp 00000000 08:02 523428 /usr/lib/kde4/kwin_qtcurve_config.so
7f3537f19000-7f3538118000 ---p 0000c000 08:02 523428 /usr/lib/kde4/kwin_qtcurve_config.so
7f3538118000-7f3538119000 rw-p 0000b000 08:02 523428 /usr/lib/kde4/kwin_qtcurve_config.so
7f3538119000-7f353813a000 r-xp 00000000 08:02 523427 /usr/lib/kde4/kwin3_qtcurve.so
7f353813a000-7f353833a000 ---p 00021000 08:02 523427 /usr/lib/kde4/kwin3_qtcurve.so
7f353833a000-7f353833c000 rw-p 00021000 08:02 523427 /usr/lib/kde4/kwin3_qtcurve.so
7f353833c000-7f3538357000 r-xp 00000000 08:02 8916 /usr/lib/libkdecorations.so.4.4.0
7f3538357000-7f3538557000 ---p 0001b000 08:02 8916 /usr/lib/libkdecorations.so.4.4.0
7f3538557000-7f3538559000 rw-p 0001b000 08:02 8916 /usr/lib/libkdecorations.so.4.4.0
7f3538559000-7f3538576000 r-xp 00000000 08:02 525641 /usr/lib/kde4/kcm_kwindecoration.so
7f3538576000-7f3538775000 ---p 0001d000 08:02 525641 /usr/lib/kde4/kcm_kwindecoration.so
7f3538775000-7f3538778000 rw-p 0001c000 08:02 525641 /usr/lib/kde4/kcm_kwindecoration.so
7f3538778000-7f353879a000 r-xp 00000000 08:02 525629 /usr/lib/kde4/kcm_fonts.so
7f353879a000-7f353899a000 ---p 00022000 08:02 525629 /usr/lib/kde4/kcm_fonts.so
7f353899a000-7f353899c000 rw-p 00022000 08:02 525629 /usr/lib/kde4/kcm_fonts.so
7f353899c000-7f35389fb000 r-xp 00000000 08:02 18008 /usr/lib/libtiff.so.3.9.2
7f35389fb000-7f3538bfb000 ---p 0005f000 08:02 18008 /usr/lib/libtiff.so.3.9.2
7f3538bfb000-7f3538bfe000 rw-p 0005f000 08:02 18008 /usr/lib/libtiff.so.3.9.2
7f3538bfe000-7f3538c05000 r-xp 00000000 08:02 181241 /usr/lib/qt/plugins/imageformats/libqtiff.so
7f3538c05000-7f3538e04000 ---p 00007000 08:02 181241 /usr/lib/qt/plugins/imageformats/libqtiff.so
7f3538e04000-7f3538e05000 rw-p 00006000 08:02 181241 /usr/lib/qt/plugins/imageformats/libqtiff.so
7f3538e05000-7f3538e08000 r-xp 00000000 08:02 181242 /usr/lib/qt/plugins/imageformats/libqsvg.so
7f3538e08000-7f3539008000 ---p 00003000 08:02 181242 /usr/lib/qt/plugins/imageformats/libqsvg.so
7f3539008000-7f3539009000 rw-p 00003000 08:02 181242 /usr/lib/qt/plugins/imageformats/libqsvg.so
7f3539009000-7f3539075000 r-xp 00000000 08:02 27726 /usr/lib/libmng.so.1.0.0
7f3539075000-7f3539274000 ---p 0006c000 08:02 27726 /usr/lib/libmng.so.1.0.0
7f3539274000-7f3539279000 rw-p 0006b000 08:02 27726 /usr/lib/libmng.so.1.0.0
7f3539279000-7f353927e000 r-xp 00000000 08:02 181240 /usr/lib/qt/plugins/imageformats/libqmng.so
7f353927e000-7f353947e000 ---p 00005000 08:02 181240 /usr/lib/qt/plugins/imageformats/libqmng.so
7f353947e000-7f353947f000 rw-p 00005000 08:02 181240 /usr/lib/qt/plugins/imageformats/libqmng.so
7f353947f000-7f3539487000 r-xp 00000000 08:02 181238 /usr/lib/qt/plugins/imageformats/libqjpeg.so
7f3539487000-7f3539687000 ---p 00008000 08:02 181238 /usr/lib/qt/plugins/imageformats/libqjpeg.so
7f3539687000-7f3539688000 rw-p 00008000 08:02 181238 /usr/lib/qt/plugins/imageformats/libqjpeg.so
7f3539688000-7f353968e000 r-xp 00000000 08:02 181243 /usr/lib/qt/plugins/imageformats/libqico.so
7f353968e000-7f353988e000 ---p 00006000 08:02 181243 /usr/lib/qt/plugins/imageformats/libqico.so
7f353988e000-7f353988f000 rw-p 00006000 08:02 181243 /usr/lib/qt/plugins/imageformats/libqico.so
7f353988f000-7f3539895000 r-xp 00000000 08:02 181239 /usr/lib/qt/plugins/imageformats/libqgif.so
7f3539895000-7f3539a95000 ---p 00006000 08:02 181239 /usr/lib/qt/plugins/imageformats/libqgif.so
7f3539a95000-7f3539a96000 rw-p 00006000 08:02 181239 /usr/lib/qt/plugins/imageformats/libqgif.so
7f3539a96000-7f3539a9a000 r-xp 00000000 08:02 529915 /usr/lib/kde4/plugins/imageformats/kimg_xview.soKCrash: Application 'systemsettings' crashing...
sock_file=/home/feufochmar/.kde4/socket-feufohost/kdeinit4__0

DrKonqi backtrace :
Application: Configuration du système (systemsettings), signal: Aborted
[KCrash Handler]
#5 0x00007f354a510465 in raise () from /lib/libc.so.6
#6 0x00007f354a5118e6 in abort () from /lib/libc.so.6
#7 0x00007f354a549efb in __libc_message () from /lib/libc.so.6
#8 0x00007f354a54f376 in malloc_printerr () from /lib/libc.so.6
#9 0x00007f354a55405c in free () from /lib/libc.so.6
#10 0x00007f35434eb076 in QtCurveStyle::~QtCurveStyle() () from /usr/lib/kde4/plugins/styles/qtcurve.so
#11 0x00007f35434eb5b9 in QtCurveStyle::~QtCurveStyle() () from /usr/lib/kde4/plugins/styles/qtcurve.so
#12 0x00007f3538126dab in KWinQtCurve::QtCurveHandler::~QtCurveHandler() () from /usr/lib/kde4/kwin3_qtcurve.so
#13 0x00007f3538126f49 in KWinQtCurve::QtCurveHandler::~QtCurveHandler() () from /usr/lib/kde4/kwin3_qtcurve.so
#14 0x00007f353834d39a in KDecorationPlugins::destroyPreviousPlugin() () from /usr/lib/libkdecorations.so.4
#15 0x00007f353856886a in KWinDecorationModule::resetPlugin(KConfigGroup&, QString const&) () from /usr/lib/kde4/kcm_kwindecoration.so
#16 0x00007f3538568b63 in KWinDecorationModule::slotChangeDecoration(QString const&) () from /usr/lib/kde4/kcm_kwindecoration.so
#17 0x00007f3538568c31 in KWinDecorationModule::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/kcm_kwindecoration.so
#18 0x00007f354acb262f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0x00007f354bc0e985 in QComboBox::activated(QString const&) () from /usr/lib/libQtGui.so.4
#20 0x00007f354bc0e9e7 in ?? () from /usr/lib/libQtGui.so.4
#21 0x00007f354bc0f9d7 in ?? () from /usr/lib/libQtGui.so.4
#22 0x00007f354bc12877 in QComboBox::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#23 0x00007f354c5ab4c5 in KComboBox::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#24 0x00007f354acb262f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#25 0x00007f354bea2642 in ?? () from /usr/lib/libQtGui.so.4
#26 0x00007f354bc09f8a in ?? () from /usr/lib/libQtGui.so.4
#27 0x00007f354ac9e927 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#28 0x00007f354b84fe51 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x00007f354b8547ea in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007f354c502e86 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0x00007f354ac9e79c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0x00007f354b850dd5 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#33 0x00007f354b8cb884 in ?? () from /usr/lib/libQtGui.so.4
#34 0x00007f354b8ca029 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#35 0x00007f354b8ef7f2 in ?? () from /usr/lib/libQtGui.so.4
#36 0x00007f3547e85b33 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0x00007f3547e86310 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#38 0x00007f3547e865ad in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0x00007f354acc700f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0x00007f354b8ef4be in ?? () from /usr/lib/libQtGui.so.4
#41 0x00007f354ac9db82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#42 0x00007f354ac9ddbc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#43 0x00007f354aca20eb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#44 0x0000000000410319 in _start ()

Steps to reproduce:

For kwin decoration bug :
Use Qtcurve 1.3 as KWin decoration
Update Qtcurve to 1.4
Restart kwin

For systemsettings :
Use Qtcurve 1.4 kwin decoration
Open Systemsettings
Go to Look-n-Feel
Go to Windows decorations
Try to change the decoration style in the list
Systemsettings crash
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Wednesday, 30 June 2010, 19:36 GMT
Reason for closing:  Fixed
Additional comments about closing:  qtcurve-1.5.0-1
Comment by Gaelic (gaelic) - Thursday, 27 May 2010, 15:45 GMT
+1

Happens here too.

Loading...