Bug 284837

Summary: Crash after installing printer driver
Product: [Applications] systemsettings Reporter: Emil Volcheck <volcheck>
Component: generalAssignee: System Settings Bugs <sourtooth+ssbugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Emil Volcheck 2011-10-24 00:24:56 UTC
Application: kcmshell4 ()
KDE Platform Version: 4.7.1 (4.7.1)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic-pae i686
Distribution: Ubuntu 11.10

-- Information about the crash:
I experienced repeated crashes when attempting to install new printer drivers.   The crashes occurred while installing printer drivers for a Brother MFC-9840CDW printer when using the PPD and LPR with CUPS wrapper methods.  When attempting to configure the printer using PPD files, the KDE handler crashed, and crashed again when I repeated it.  The LPR and CUPS wrapper method seems to have succeeded, but the crash occurred when trying to complete the installation.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KDE Control Module (kcmshell4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb57a8980 (LWP 20336))]

Thread 2 (Thread 0xaf378b70 (LWP 20339)):
#0  0xb5b28d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb6cb77d5 in do_gettime (frac=0xaf378020, sec=0xaf378018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6d8a4b6 in QTimerInfoList::updateCurrentTime (this=0xa51bdcc) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6d8a80a in QTimerInfoList::timerWait (this=0xa51bdcc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb6d89053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaf37812c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6d890ed in timerSourcePrepare (source=0xa51bd98, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb5a6e88c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb5a6f637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb5a6fc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb6d89b37 in QEventDispatcherGlib::processEvents (this=0xa3e6810, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb6d5a1dd in QEventLoop::processEvents (this=0xaf3782b0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb6d5a421 in QEventLoop::exec (this=0xaf3782b0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb6c5d90b in QThread::exec (this=0x9ec4880) at thread/qthread.cpp:498
#14 0xb6d3ae2d in QInotifyFileSystemWatcherEngine::run (this=0x9ec4880) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6c607b3 in QThreadPrivate::start (arg=0x9ec4880) at thread/qthread_unix.cpp:331
#16 0xb5b8ed31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0xb77210ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb57a8980 (LWP 20336)):
[KCrash Handler]
#7  0xb365830c in QHash<void*, PyQtProxy*>::duplicateNode(QHashData::Node*, void*) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#8  0xb6c7ec99 in QHashData::detach_helper2 (this=0x98548e8, node_duplicate=0xb3658300 <QHash<void*, PyQtProxy*>::duplicateNode(QHashData::Node*, void*)>, node_delete=0xb36582f0 <QHash<void*, PyQtProxy*>::deleteNode2(QHashData::Node*)>, nodeSize=16, nodeAlign=4) at tools/qhash.cpp:235
#9  0xb365d30c in sipQtFindSipslot () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#10 0xb3cf0c00 in sipWrapper_traverse (arg=0x0, visit=0xb3b31720 <visit_decref>, self=0x9825854) at /build/buildd/sip4-4.12.4/siplib/siplib.c:9648
#11 sipWrapper_traverse (self=0x9825854, visit=0xb3b31720 <visit_decref>, arg=0x0) at /build/buildd/sip4-4.12.4/siplib/siplib.c:9629
#12 0xb3aad252 in subtype_traverse (self=<QApplication at remote 0x9825854>, visit=0xb3b31720 <visit_decref>, arg=0x0) at ../Objects/typeobject.c:838
#13 0xb3b31990 in subtract_refs (containers=0xb3ca8728) at ../Modules/gcmodule.c:345
#14 collect (generation=2) at ../Modules/gcmodule.c:874
#15 0xb3b326bc in PyGC_Collect () at ../Modules/gcmodule.c:1386
#16 0xb3b1dadb in Py_Finalize () at ../Python/pythonrun.c:437
#17 Py_Finalize () at ../Python/pythonrun.c:393
#18 0xb3d04f75 in KPythonPluginFactory::~KPythonPluginFactory (this=0x95c3bc0, __in_chrg=<optimized out>) at ../../kpythonpluginfactory/kpythonpluginfactory.cpp:262
#19 0xb3d05002 in KPythonPluginFactory::~KPythonPluginFactory (this=0x95c3bc0, __in_chrg=<optimized out>) at ../../kpythonpluginfactory/kpythonpluginfactory.cpp:268
#20 0xb6d75b45 in QObjectCleanupHandler::clear (this=0x95d6520) at kernel/qobjectcleanuphandler.cpp:140
#21 0xb6d75b8d in QObjectCleanupHandler::~QObjectCleanupHandler (this=0x95d6520, __in_chrg=<optimized out>) at kernel/qobjectcleanuphandler.cpp:86
#22 0xb6d75c02 in QObjectCleanupHandler::~QObjectCleanupHandler (this=0x95d6520, __in_chrg=<optimized out>) at kernel/qobjectcleanuphandler.cpp:87
#23 0xb7127512 in destroy () at ../../kdecore/util/kpluginfactory.cpp:29
#24 0xb6f9b339 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0xb71d80f0, __in_chrg=<optimized out>) at ../../kdecore/kernel/kglobal.h:62
#25 0xb7681981 in ?? () from /lib/i386-linux-gnu/libc.so.6
#26 0xb7681a0d in exit () from /lib/i386-linux-gnu/libc.so.6
#27 0xb13d1d90 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#28 0xb5f24d6b in _XError () from /usr/lib/i386-linux-gnu/libX11.so.6
#29 0xb5f2193d in ?? () from /usr/lib/i386-linux-gnu/libX11.so.6
#30 0xb5f22927 in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
#31 0xb5f072b8 in XGetWindowProperty () from /usr/lib/i386-linux-gnu/libX11.so.6
#32 0xb7532730 in NETWinInfo::update (this=0xbfdb4998, dirty_props=0xbfdb4918) at ../../kdeui/windowmanagement/netwm.cpp:3962
#33 0xb7533fd6 in NETWinInfo::event (this=0xbfdb4998, event=0xbfdb4a7c, properties=0xbfdb4984, properties_size=2) at ../../kdeui/windowmanagement/netwm.cpp:3925
#34 0xb75282d0 in KWindowSystemPrivate::x11Event (this=0xc33cd00, ev=0xbfdb4a7c) at ../../kdeui/windowmanagement/kwindowsystem_x11.cpp:198
#35 0xb73f00fb in publicX11Event (e=0xbfdb4a7c, this=<optimized out>) at ../../kdeui/kernel/ksystemeventfilter.cpp:43
#36 KSystemEventFilterPrivate::filterEvent (this=0xcc4b7c0, message=0xbfdb4a7c) at ../../kdeui/kernel/ksystemeventfilter.cpp:102
#37 0xb73f0196 in _k_eventFilter (message=0xbfdb4a7c) at ../../kdeui/kernel/ksystemeventfilter.cpp:91
#38 0xb6d4d7cc in QAbstractEventDispatcher::filterEvent (this=0x94389d0, message=0xbfdb4a7c) at kernel/qabstracteventdispatcher.cpp:501
#39 0xb633e181 in x11EventSourceDispatch (s=0x9453f00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:143
#40 0xb5a6f25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0xb5a6f990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb5a6fc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0xb6d89ada in QEventDispatcherGlib::processEvents (this=0x94389d0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#44 0xb633de3a in QGuiEventDispatcherGlib::processEvents (this=0x94389d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#45 0xb6d5a1dd in QEventLoop::processEvents (this=0xbfdb4d80, flags=...) at kernel/qeventloop.cpp:149
#46 0xb6d5a421 in QEventLoop::exec (this=0xbfdb4d80, flags=...) at kernel/qeventloop.cpp:201
#47 0xb67bd7c9 in QDialog::exec (this=0x955e440) at dialogs/qdialog.cpp:552
#48 0xb77eea89 in kdemain (_argc=2, _argv=0xbfdb50b4) at ../../kcmshell/main.cpp:292
#49 0x0804850b in main (argc=2, argv=0xbfdb50b4) at kcmshell4_dummy.cpp:3

This bug may be a duplicate of or related to bug 284804.

Possible duplicates by query: bug 284804, bug 284786, bug 284760, bug 284730, bug 284710.

Reported using DrKonqi
Comment 1 Christoph Feck 2011-10-25 09:22:50 UTC

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