[Bug 300185] New: Playing with the color schemes management caused a crash of systemsettings

Ivaylo Kabakov ivaylo.kabakov at gmail.com
Thu May 17 10:21:58 BST 2012


https://bugs.kde.org/show_bug.cgi?id=300185

            Bug ID: 300185
          Severity: crash
           Version: 1.0
          Priority: NOR
          Assignee: unassigned-bugs at kde.org
           Summary: Playing with the color schemes management caused a
                    crash of systemsettings
    Classification: Unclassified
                OS: Linux
          Reporter: ivaylo.kabakov at gmail.com
          Hardware: Fedora RPMs
            Status: UNCONFIRMED
         Component: general
           Product: systemsettings

Application: systemsettings (1.0)
KDE Platform Version: 4.8.3 (4.8.3)
Qt Version: 4.8.1
Operating System: Linux 3.3.5-2.fc16.x86_64 x86_64
Distribution: "Fedora release 16 (Verne)"

-- Information about the crash:
- What I was doing when the application crashed:

Playing with the "application appearance" -> "Colors" scheme management I
stumbled upon a consistently reproducible crash.

I changed some colors of the selected scheme (from the Color tab), which caused
the selection in the first (Scheme) tab to go to "Current". (Accidentally)
clicked the "Remove Scheme" button and got a warning saying "Could not delete
file .", followed by a second warning, stating that "Selecting another scheme
will discard any changes you have made". Clicking "Cancel" at the last warning
causes the crash.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
82    T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f928e1e8840 (LWP 20567))]

Thread 2 (Thread 0x7f92821d1700 (LWP 20571)):
#0  0x000000344baea403 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003a86b56c5f in QProcessManager::run (this=0x3a86ece520) at
io/qprocess_unix.cpp:245
#2  0x0000003a86a7bb1b in QThreadPrivate::start (arg=0x3a86ece520) at
thread/qthread_unix.cpp:298
#3  0x000000344be07d90 in start_thread (arg=0x7f92821d1700) at
pthread_create.c:309
#4  0x000000344baf0f5d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f928e1e8840 (LWP 20567)):
[KCrash Handler]
#6  data (this=0x973a) at ../../src/corelib/tools/qscopedpointer.h:135
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at
../../src/corelib/global/qglobal.h:2428
#8  d_func (this=0x9732) at itemviews/qabstractitemview.h:353
#9  QAbstractItemView::model (this=0x9732) at
itemviews/qabstractitemview.cpp:710
#10 0x0000003a8894d116 in QListModel::index (this=0x16203b0, item=0x17ae140) at
itemviews/qlistwidget.cpp:194
#11 0x0000003a8894d6bd in QListWidget::row (this=<optimized out>,
item=0x17ae140) at itemviews/qlistwidget.cpp:1365
#12 0x0000003a8894d769 in QListWidget::setCurrentItem (this=0x161c490,
item=<optimized out>) at itemviews/qlistwidget.cpp:1455
#13 0x00007f92821e8f4b in ?? () from /usr/lib64/kde4/kcm_colors.so
#14 0x0000003a86b927a6 in QObject::event (this=0x1438110, e=<optimized out>) at
kernel/qobject.cpp:1195
#15 0x0000003a88419b0b in QWidget::event (this=0x1438110, event=0x1a03ee0) at
kernel/qwidget.cpp:8821
#16 0x0000003a883c9bc4 in notify_helper (e=0x1a03ee0, receiver=0x1438110,
this=0xeb1680) at kernel/qapplication.cpp:4554
#17 QApplicationPrivate::notify_helper (this=0xeb1680, receiver=0x1438110,
e=0x1a03ee0) at kernel/qapplication.cpp:4526
#18 0x0000003a883cea43 in QApplication::notify (this=0x7fff1cf1fa40,
receiver=0x1438110, e=0x1a03ee0) at kernel/qapplication.cpp:4415
#19 0x000000366cc51ff6 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libkdeui.so.5
#20 0x0000003a86b798dc in QCoreApplication::notifyInternal
(this=0x7fff1cf1fa40, receiver=0x1438110, event=0x1a03ee0) at
kernel/qcoreapplication.cpp:876
#21 0x0000003a86b7d36a in sendEvent (event=0x1a03ee0, receiver=0x1438110) at
kernel/qcoreapplication.h:231
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0xe774d0) at kernel/qcoreapplication.cpp:1500
#23 0x0000003a86ba8193 in sendPostedEvents () at kernel/qcoreapplication.h:236
#24 postEventSourceDispatch (s=0xeb3db0) at
kernel/qeventdispatcher_glib.cpp:279
#25 0x0000003a85644f3d in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#26 0x0000003a85645738 in ?? () from /lib64/libglib-2.0.so.0
#27 0x0000003a8564590c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#28 0x0000003a86ba85bf in QEventDispatcherGlib::processEvents (this=0xe78990,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#29 0x0000003a8846c8ce in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:207
#30 0x0000003a86b78a12 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#31 0x0000003a86b78c67 in QEventLoop::exec (this=0x7fff1cf1f9d0, flags=...) at
kernel/qeventloop.cpp:204
#32 0x0000003a86b7d665 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1148
#33 0x000000000040a835 in ?? ()
#34 0x000000344ba2169d in __libc_start_main (main=0x40a420, argc=5,
ubp_av=0x7fff1cf1fd08, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff1cf1fcf8) at libc-start.c:226
#35 0x000000000040a889 in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list