Bug#562955: parley: Segmentation fault when switching between list view and start exercise dialog
Package: parley
Version: 4:4.3.4-1
Severity: important
Tags: patch
Howto produce the Segfault:
1. Start parley and install any vocabulary. If you have already a vocabulary installed this is fine too.
2. Open a collection for editing by pressing the "Edit" button behind a collection in the list "Last Opened Collections". The "Last Opened Collections" list is displayed in the main Window.
3. Leave the edit mode by entering File->close (<ctrl>+w)
4. Start an exercise by pressing the "Practice" button behind a collection in the list "Last Opened Collections".
5. In the "start practice" dialog just press "cancel".
6. Back in the main window try again to open the edit view by pressing the "Edit" button (step 2). You will get the Segfault.
Here is the crash dump from KDE crash manager.
--------------------------
Application: Parley (parley), signal: Segmentation fault
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Current thread is 0 (LWP 21055)]
Thread 2 (Thread 0xb390fb70 (LWP 21056)):
#0 0xb7fbb424 in __kernel_vsyscall ()
#1 0xb59233d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb5c80884 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
#3 0xb760059c in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4 0xb75f5d7e in ?? () from /usr/lib/libQtCore.so.4
#5 0xb75ff5e2 in ?? () from /usr/lib/libQtCore.so.4
#6 0xb591f585 in start_thread () from /lib/i686/cmov/libpthread.so.0
#7 0xb5c732be in clone () from /lib/i686/cmov/libc.so.6
Thread 1 (Thread 0xb55ad6d0 (LWP 21055)):
#0 0xb7fbb424 in __kernel_vsyscall ()
#1 0xb5c3d696 in nanosleep () from /lib/i686/cmov/libc.so.6
#2 0xb5c3d4ae in sleep () from /lib/i686/cmov/libc.so.6
#3 0xb6d268f0 in ?? () from /usr/lib/libkdeui.so.5
#4 0x00000000 in ?? ()
-----------------------
This is the console output of parley
-----------------------
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
Kross: "Loading the interpreter library for python"
Kross: "Successfully loaded Interpreter instance from library."
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::execute connect object= signal=translateWord(QString,QString,QString) with pythonfunction=translateWord"
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::execute connect object= signal=translateWord(QString,QString,QString) with pythonfunction=translateWord"
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::Destructor."
Kross: "PythonScript::Destructor."
Kross: "PythonScript::Destructor."
Kross: "PythonScript::Destructor."
Kross: "PythonScript::Destructor."
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::execute connect object= signal=translateWord(QString,QString,QString) with pythonfunction=translateWord"
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::execute connect object= signal=translateWord(QString,QString,QString) with pythonfunction=translateWord"
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
Kross: "PythonScript::Constructor."
Kross: "PythonScript::execute"
Kross: "PythonScript::execute result=None"
KCrash: Application 'parley' crashing...
sock_file=/home/ralph/.kde/socket-freud/kdeinit4__2
[1]+ Stopped parley
--------------------------------
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (600, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.28k7 (SMP w/1 CPU core)
Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash
Versions of packages parley depends on:
ii kdebase-runtime 4:4.3.4-2 runtime components from the offici
ii kdeedu-kvtml-data 4:4.3.4-1 kvtml files for kdeedu programs
ii kdelibs5 4:4.3.4-1 core libraries for all KDE 4 appli
ii libc6 2.10.2-2 GNU C Library: Shared libraries
ii libgcc1 1:4.4.2-7 GCC support library
ii libkdeedu4 4:4.3.4-1 libraries for KDE 4 educational ap
ii libphonon4 4:4.5.3-4 Qt 4 Phonon module
ii libplasma3 4:4.3.4-1 library for the KDE 4 Plasma deskt
ii libqt4-dbus 4:4.5.3-4 Qt 4 D-Bus module
ii libqt4-network 4:4.5.3-4 Qt 4 network module
ii libqt4-script 4:4.5.3-4 Qt 4 script module
ii libqt4-svg 4:4.5.3-4 Qt 4 SVG module
ii libqt4-xml 4:4.5.3-4 Qt 4 XML module
ii libqtcore4 4:4.5.3-4 Qt 4 core module
ii libqtgui4 4:4.5.3-4 Qt 4 GUI module
ii libstdc++6 4.4.2-7 The GNU Standard C++ Library v3
ii libwww-perl 5.834-1 Perl HTTP/WWW client/server librar
ii libxml2 2.7.6.dfsg-1 GNOME XML library
ii libxslt1.1 1.1.26-1 XSLT processing library - runtime
ii parley-data 4:4.3.4-1 data files for the Parley vocabula
ii phonon 4:4.5.3-4 Qt 4 Phonon module metapackage
parley recommends no packages.
Versions of packages parley suggests:
ii khelpcenter4 4:4.3.4-2 Help Center for KDE 4
-- no debconf information
Reply to: