Summary: | Systemsettings can't open "configure" button on Qtcurve | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Francisco García <fgarciacis> |
Component: | kcm_style | Assignee: | Craig Drummond <craig> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | cfeck |
Priority: | NOR | ||
Version: | 1.0 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Francisco García
2012-08-24 05:04:59 UTC
Please compile QtCurve with debug symbols enabled to get a better backtrace. (In reply to comment #1) > Please compile QtCurve with debug symbols enabled to get a better backtrace. I have no idea how to do so, but I'm trying to report the error again so I can install those debugging symbols and generate a better backtrace. I hope that would help. I've successfully installed those debugging symbols which were needed and generated a new backtrace from the same error(repeated error). I've also checked that this error is produced on my laptop(Apple MacBook Pro 5.1 Core2Duo) but not on my desktop computer (AMD Phenom II B60 on ASUS M4A89GTD PRO). I hope that information could handy too. This is the backtrace: Application: Preferencias del sistema (systemsettings), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f34e15bc7c0 (LWP 22655))] Thread 4 (Thread 0x7f34c3023700 (LWP 22656)): #0 0x00007fffd6f178de in ?? () #1 0x00007f34d629815d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116 #2 0x00007f34dec01bb4 in do_gettime (frac=0x7f34c3022a98, sec=0x7f34c3022a90) at tools/qelapsedtimer_unix.cpp:123 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #4 0x00007f34decd9b8d in QTimerInfoList::updateCurrentTime (this=0x7f34bc002860) at kernel/qeventdispatcher_unix.cpp:343 #5 0x00007f34decd9ec3 in QTimerInfoList::timerWait (this=0x7f34bc002860, tm=...) at kernel/qeventdispatcher_unix.cpp:450 #6 0x00007f34decd897c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f34c3022b6c) at kernel/qeventdispatcher_glib.cpp:136 #7 0x00007f34decd8a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #8 0x00007f34d7cab846 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007f34d7cabf5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f34d7cac164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f34decd9426 in QEventDispatcherGlib::processEvents (this=0x7f34bc0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #12 0x00007f34deca8c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #13 0x00007f34deca8ed7 in QEventLoop::exec (this=0x7f34c3022cd0, flags=...) at kernel/qeventloop.cpp:204 #14 0x00007f34deba7fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #15 0x00007f34dec889ff in QInotifyFileSystemWatcherEngine::run (this=0x12b7b60) at io/qfilesystemwatcher_inotify.cpp:248 #16 0x00007f34debaafcb in QThreadPrivate::start (arg=0x12b7b60) at thread/qthread_unix.cpp:298 #17 0x00007f34d356fb74 in ?? () from /usr/lib/nvidia-current/libGL.so.1 #18 0x00007f34d8178e9a in start_thread (arg=0x7f34c3023700) at pthread_create.c:308 #19 0x00007f34de5644bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #20 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f34c23a5700 (LWP 22658)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f34dc39e222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007f34dc39e259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007f34d356fb74 in ?? () from /usr/lib/nvidia-current/libGL.so.1 #4 0x00007f34d8178e9a in start_thread (arg=0x7f34c23a5700) at pthread_create.c:308 #5 0x00007f34de5644bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f34b14b7700 (LWP 22778)): #0 0x00007f34de558b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f34d7cac036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f34d7cac164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f34decd9426 in QEventDispatcherGlib::processEvents (this=0x7f34ac0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f34deca8c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f34deca8ed7 in QEventLoop::exec (this=0x7f34b14b6cd0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f34deba7fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007f34dec889ff in QInotifyFileSystemWatcherEngine::run (this=0x18f1230) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f34debaafcb in QThreadPrivate::start (arg=0x18f1230) at thread/qthread_unix.cpp:298 #9 0x00007f34d356fb74 in ?? () from /usr/lib/nvidia-current/libGL.so.1 #10 0x00007f34d8178e9a in start_thread (arg=0x7f34b14b7700) at pthread_create.c:308 #11 0x00007f34de5644bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f34e15bc7c0 (LWP 22655)): [KCrash Handler] #6 0x00007f34b1ca929f in QBasicAtomicInt::ref() () from /usr/lib/x86_64-linux-gnu/qt4/plugins/styles/qtcurve.so #7 0x00007f34b1cb7c5c in QHash<QString, QHashDummyValue>::operator=(QHash<QString, QHashDummyValue> const&) () from /usr/lib/x86_64-linux-gnu/qt4/plugins/styles/qtcurve.so #8 0x00007f34b1cb3eb5 in QSet<QString>::operator=(QSet<QString> const&) () from /usr/lib/x86_64-linux-gnu/qt4/plugins/styles/qtcurve.so #9 0x00007f34b1caef9b in Options::operator=(Options const&) () from /usr/lib/x86_64-linux-gnu/qt4/plugins/styles/qtcurve.so #10 0x00007f34b1c6e256 in QtCurve::Style::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/x86_64-linux-gnu/qt4/plugins/styles/qtcurve.so #11 0x00007f34b198c141 in ?? () from /usr/lib/kde4/kstyle_qtcurve_config.so #12 0x00007f34b198c547 in ?? () from /usr/lib/kde4/kstyle_qtcurve_config.so #13 0x00007f34b198c6c6 in ?? () from /usr/lib/kde4/kstyle_qtcurve_config.so #14 0x00007f34b199d883 in ?? () from /usr/lib/kde4/kstyle_qtcurve_config.so #15 0x00007f34b199df1e in allocate_kstyle_config () from /usr/lib/kde4/kstyle_qtcurve_config.so #16 0x00007f34c18951c3 in KCMStyle::styleSpecificConfig (this=0x189bd20) at ../../../kcontrol/style/kcmstyle.cpp:324 #17 0x00007f34decbe281 in QMetaObject::activate (sender=0x1863eb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffd6e54ae0) at kernel/qobject.cpp:3547 #18 0x00007f34dffb0c72 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220 #19 0x00007f34dfceea4e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:548 #20 0x00007f34dfcefd8b in QAbstractButtonPrivate::click (this=0x1571dc0) at widgets/qabstractbutton.cpp:541 #21 0x00007f34dfcefffc in QAbstractButton::mouseReleaseEvent (this=0x1863eb0, e=0x7fffd6e553b0) at widgets/qabstractbutton.cpp:1123 #22 0x00007f34df971144 in QWidget::event (this=0x1863eb0, event=0x7fffd6e553b0) at kernel/qwidget.cpp:8362 #23 0x00007f34df920894 in notify_helper (e=0x7fffd6e553b0, receiver=0x1863eb0, this=0xbaadb0) at kernel/qapplication.cpp:4559 #24 QApplicationPrivate::notify_helper (this=0xbaadb0, receiver=0x1863eb0, e=0x7fffd6e553b0) at kernel/qapplication.cpp:4531 #25 0x00007f34df9260bf in QApplication::notify (this=<optimized out>, receiver=0x1863eb0, e=0x7fffd6e553b0) at kernel/qapplication.cpp:4102 #26 0x00007f34e065a456 in KApplication::notify (this=0x7fffd6e56090, receiver=0x1863eb0, event=0x7fffd6e553b0) at ../../kdeui/kernel/kapplication.cpp:311 #27 0x00007f34deca9e9c in QCoreApplication::notifyInternal (this=0x7fffd6e56090, receiver=0x1863eb0, event=0x7fffd6e553b0) at kernel/qcoreapplication.cpp:876 #28 0x00007f34df921862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #29 QApplicationPrivate::sendMouseEvent (receiver=0x1863eb0, event=0x7fffd6e553b0, alienWidget=0x1863eb0, nativeWidget=0xd65480, buttonDown=0x1863eb0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170 #30 0x00007f34df9a0bf5 in QETWidget::translateMouseEvent (this=0xd65480, event=<optimized out>) at kernel/qapplication_x11.cpp:4617 #31 0x00007f34df99fbae in QApplication::x11ProcessEvent (this=0x7fffd6e56090, event=0x7fffd6e55c80) at kernel/qapplication_x11.cpp:3732 #32 0x00007f34df9c90d2 in x11EventSourceDispatch (s=0xba0100, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #33 0x00007f34d7cabd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f34d7cac0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007f34d7cac164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007f34decd93bf in QEventDispatcherGlib::processEvents (this=0xadbad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #37 0x00007f34df9c8d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #38 0x00007f34deca8c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #39 0x00007f34deca8ed7 in QEventLoop::exec (this=0x7fffd6e56020, flags=...) at kernel/qeventloop.cpp:204 #40 0x00007f34decadf67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148 #41 0x000000000040a9e5 in main (argc=5, argv=0x7fffd6e56358) at ../../../systemsettings/app/main.cpp:49 The debug information is still not available. Check lines #11 ... #14 in the backtrace: #11 0x00007f34b198c141 in ?? () from /usr/lib/kde4/kstyle_qtcurve_config.so #12 0x00007f34b198c547 in ?? () from /usr/lib/kde4/kstyle_qtcurve_config.so #13 0x00007f34b198c6c6 in ?? () from /usr/lib/kde4/kstyle_qtcurve_config.so #14 0x00007f34b199d883 in ?? () from /usr/lib/kde4/kstyle_qtcurve_config.so (those ?? must not appear) To compile with debug information enabled, use this cmake argument: cmake -DCMAKE_BUILD_TYPE=Debug Sorry but I'm not an experimented developer and I have installed qtcurve and KDE 4.9 from debs, not compiling the source. I've tried to compile qtcurve from kde-look.org but it also doesn't work. What are exactly the things I've got to be doing to help track this bug? Do I have to compile qtcurve from the sources with this argument? Do I have to compile anything more? Do I have to get qtcurve from kde-look(which claims to have solved this very bug) or from Kubuntu repositories? Sorry about so much questions, but it's the first time for me into this sort of thing. Craig, is this a known (solved?) issue, or do we need to help Francisco create a better backtrace? Which QtCurve version? QtCurve KDE4 v1.8.14 contains fixes so that the kwin config dialog can be loaded with KDE4.9 (due to changes in kwin) If the reporter is not using this, then they need to upgrade. I've just tried with KDE4.9.1 - and both QtCurve's style config and kwin config dialogs can be opened. I ended up reinstalling the whole system so then I get rid of this problem. These things considered, now I can't duplicate that error. So I can't give you any more information about this. But now I could say that I'm using KDE 4.8.5 (sure) and this problem is not showing up anymore. It could be caused by a mixxed up dependecies, because I think(I'm not sure) that in one given moment this computer got upgraded to KDE 4.9.0 and then back again to KDE 4.8.4. There could lay the problem, I think, in some kind of dependency solving error of some sort. Thank you anyway for helping :) |