[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