[Python-modules-team] Bug#672494: python-qt4: Python plasmoids causes plasma-desktop to crash -> KDE is unusable
Mirosław Zalewski
miniopl at poczta.onet.pl
Fri May 11 14:43:14 UTC 2012
Package: python-qt4
Version: 4.9.1-3
Severity: important
Dear Maintainer,
Today's python-qt4 package update rendered my KDE desktop completely
unusable. plasma-desktop crashes on startup due to plasmoid written in
python.
I am attaching dr Konqi crash report.
I also attach tar-gzipped plasmoid that triggers the segfault. This is
badly written python code that invokes external shell script every second
and displays it's output. I know nothing about python programming, but
this plasmoid serves me quite well.
(for those unfamiliar with KDE:
1. untar attached file
2. run 'plasmapkg -i uptime'
3. try to add "Uptime" plasmoid)
To ensure that problem is not caused by poor quality of plasmoid code, I
also tested on another python plasmoid on fresh configuration (new
user). The problem is reproducible. Another plasmoid I have tested is:
http://code.google.com/p/gmail-plasmoid/
I have downgraded python-qt4 and python-qt4-dbus packages to 4.9.1-1 and
problem ceased to exists; both plasmoids are running just fine.
This may or may not be related to bug 672108 - I am unable to tell.
Best regards
Mirosław Zalewski
*** plasma-desktop-20120511-154020.kcrash
Application: Powłoka pulpitu Plazmy (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fbb823b9780 (LWP 2920))]
Thread 2 (Thread 0x7fbb63cc0700 (LWP 2922)):
#0 0x00007fbb766842d4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007fbb7bb43a72 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2 0x00007fbb7bb43aa9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3 0x00007fbb7667fb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4 0x00007fbb81caf9dd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7fbb823b9780 (LWP 2920)):
[KCrash Handler]
#6 0x00007fbb61985388 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#7 0x00007fbb61985698 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#8 0x00007fbb604902bc in initkdecore () from /usr/lib/python2.7/dist-packages/PyKDE4/kdecore.so
#9 0x00007fbb628d7bd5 in _PyImport_LoadDynamicModule () from /usr/lib/libpython2.7.so.1.0
#10 0x00007fbb6297cfac in ?? () from /usr/lib/libpython2.7.so.1.0
#11 0x00007fbb629513d2 in ?? () from /usr/lib/libpython2.7.so.1.0
#12 0x00007fbb6297d604 in ?? () from /usr/lib/libpython2.7.so.1.0
#13 0x00007fbb6297707a in PyImport_ImportModuleLevel () from /usr/lib/libpython2.7.so.1.0
#14 0x00007fbb6286eebf in ?? () from /usr/lib/libpython2.7.so.1.0
#15 0x00007fbb62964773 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#16 0x00007fbb629652db in ?? () from /usr/lib/libpython2.7.so.1.0
#17 0x00007fbb628f5b1e in PyObject_CallFunction () from /usr/lib/libpython2.7.so.1.0
#18 0x00007fbb628d830d in PyImport_Import () from /usr/lib/libpython2.7.so.1.0
#19 0x00007fbb628d96bc in PyImport_ImportModule () from /usr/lib/libpython2.7.so.1.0
#20 0x00007fbb6197be42 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#21 0x00007fbb60c24107 in initplasma () from /usr/lib/python2.7/dist-packages/PyKDE4/plasma.so
#22 0x00007fbb628d7bd5 in _PyImport_LoadDynamicModule () from /usr/lib/libpython2.7.so.1.0
#23 0x00007fbb6297cfac in ?? () from /usr/lib/libpython2.7.so.1.0
#24 0x00007fbb629513d2 in ?? () from /usr/lib/libpython2.7.so.1.0
#25 0x00007fbb6297d604 in ?? () from /usr/lib/libpython2.7.so.1.0
#26 0x00007fbb6297707a in PyImport_ImportModuleLevel () from /usr/lib/libpython2.7.so.1.0
#27 0x00007fbb6286eebf in ?? () from /usr/lib/libpython2.7.so.1.0
#28 0x00007fbb62964773 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#29 0x00007fbb629650c7 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#30 0x00007fbb628bac62 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#31 0x00007fbb628738b5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#32 0x00007fbb62873be2 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#33 0x00007fbb62875282 in PyImport_ExecCodeModuleEx () from /usr/lib/libpython2.7.so.1.0
#34 0x00007fbb6297c84e in ?? () from /usr/lib/libpython2.7.so.1.0
#35 0x00007fbb6297cfac in ?? () from /usr/lib/libpython2.7.so.1.0
#36 0x00007fbb629513d2 in ?? () from /usr/lib/libpython2.7.so.1.0
#37 0x00007fbb6297d5bf in ?? () from /usr/lib/libpython2.7.so.1.0
#38 0x00007fbb6297707a in PyImport_ImportModuleLevel () from /usr/lib/libpython2.7.so.1.0
#39 0x00007fbb6286eebf in ?? () from /usr/lib/libpython2.7.so.1.0
#40 0x00007fbb62964773 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#41 0x00007fbb629652db in ?? () from /usr/lib/libpython2.7.so.1.0
#42 0x00007fbb628f5b1e in PyObject_CallFunction () from /usr/lib/libpython2.7.so.1.0
#43 0x00007fbb628d830d in PyImport_Import () from /usr/lib/libpython2.7.so.1.0
#44 0x00007fbb628d96bc in PyImport_ImportModule () from /usr/lib/libpython2.7.so.1.0
#45 0x00007fbb62d3b387 in ?? () from /usr/lib/kde4/kpythonpluginfactory.so
#46 0x00007fbb62d3c33d in ?? () from /usr/lib/kde4/kpythonpluginfactory.so
#47 0x00007fbb8186a1ea in ?? () from /usr/lib/libplasma.so.3
#48 0x00007fbb8186b10e in Plasma::loadScriptEngine(QString const&, Plasma::Applet*) () from /usr/lib/libplasma.so.3
#49 0x00007fbb817ae581 in ?? () from /usr/lib/libplasma.so.3
#50 0x00007fbb817af0f3 in Plasma::Applet::Applet(QObject*, QList<QVariant> const&) () from /usr/lib/libplasma.so.3
#51 0x00007fbb817fa6f3 in Plasma::PluginLoader::loadApplet(QString const&, unsigned int, QList<QVariant> const&) () from /usr/lib/libplasma.so.3
#52 0x00007fbb817c5b10 in ?? () from /usr/lib/libplasma.so.3
#53 0x00007fbb817cf894 in Plasma::Containment::restoreContents(KConfigGroup&) () from /usr/lib/libplasma.so.3
#54 0x00007fbb817ce46c in ?? () from /usr/lib/libplasma.so.3
#55 0x00007fbb817d85fe in ?? () from /usr/lib/libplasma.so.3
#56 0x00007fbb817d8f24 in Plasma::Corona::loadLayout(QString const&) () from /usr/lib/libplasma.so.3
#57 0x00007fbb817d8fec in Plasma::Corona::initializeLayout(QString const&) () from /usr/lib/libplasma.so.3
#58 0x00007fbb81fba92b in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#59 0x00007fbb81fbac4a in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#60 0x00007fbb81fbc422 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#61 0x00007fbb7edc3756 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#62 0x00007fbb7e131104 in QApplication::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#63 0x00007fbb7e12d204 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#64 0x00007fbb7e132083 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#65 0x00007fbb7fad2b26 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#66 0x00007fbb7edaa1ac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#67 0x00007fbb7edadf7a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#68 0x00007fbb7edd92a3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#69 0x00007fbb75b7179a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#70 0x00007fbb75b71b60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007fbb75b71c24 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007fbb7edd96cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#73 0x00007fbb7e1d1aee in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#74 0x00007fbb7eda8f92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#75 0x00007fbb7eda91e7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#76 0x00007fbb7edae277 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#77 0x00007fbb81fa16a3 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#78 0x00007fbb81bf5ead in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#79 0x00000000004006f1 in _start ()
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to pl_PL.UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages python-qt4 depends on:
ii libc6 2.13-32
ii libgcc1 1:4.7.0-7
ii libpython2.7 2.7.3~rc2-2.1
ii libqt4-dbus 4:4.8.1-1
ii libqt4-declarative 4:4.8.1-1
ii libqt4-designer 4:4.8.1-1
ii libqt4-help 4:4.8.1-1
ii libqt4-network 4:4.8.1-1
ii libqt4-script 4:4.8.1-1
ii libqt4-scripttools 4:4.8.1-1
ii libqt4-svg 4:4.8.1-1
ii libqt4-test 4:4.8.1-1
ii libqt4-xml 4:4.8.1-1
ii libqt4-xmlpatterns 4:4.8.1-1
ii libqtassistantclient4 4.6.3-3
ii libqtcore4 4:4.8.1-1
ii libqtgui4 4:4.8.1-1
ii libqtwebkit4 2.2.0-3
ii libstdc++6 4.7.0-7
ii python 2.7.2-10
ii python-sip [sip-api-8.1] 4.13.2-1
ii python2.6 2.6.7-4
ii python2.7 2.7.3~rc2-2.1
python-qt4 recommends no packages.
Versions of packages python-qt4 suggests:
pn python-qt4-dbg <none>
-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: uptime.plasmoid.tar.gz
Type: application/x-gzip
Size: 1184 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/python-modules-team/attachments/20120511/d40c2d71/attachment-0001.bin>
More information about the Python-modules-team
mailing list