• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Abstürze von KMail-1.9.10 unter openSUSE-11.4

Hazel

Hacker
Hallo Leute

Mein KMail macht mir seit einigen Tagen - nach dem letzten update des Pakets kdepim3 auf Version/Release 3.5.10-122.1 - heftigen Kummer.

Programmabstürze mit der Meldung "Signal 11 (SIGSEGV)" kommen reproduzierbar nach folgenden Aktionen:
-- Versuch des Direktversands einer frisch erstellten Nachricht
-- Versuch, eine Nachricht in den Ordner "Entwürfe" zu verschieben
-- Versuch, eine Nachricht in das Postausgangsfach ("Später senden") zu schieben

Das Verschieben älterer Nachrichten zwischen Postfächern klappt dagegen problemlos.

Betroffen sind alle 5 Benutzer auf meinem System, darunter ein zu diesem Zweck extra neu erstellter.

Ältere builds von KMail-1.9.10 auf hier parallel installierten openSUSE-11.1 und 11.3 zeigen das Problem nicht.

Die Log-Dateien /var/log/mail und /var/log/mail.* zeigen nichts Auffälliges.

Ein Programmstart von der Kommandozeile liefert nach einem derartigen Absturz folgende Ausgabe:
Code:
lothar@linux:~> kmail
kbuildsycoca running...
DCOP Cleaning up dead connections.
WeaverThreadLogger: thread (ID: 3) suspended.
WeaverThreadLogger: thread (ID: 1) suspended.
WeaverThreadLogger: thread (ID: 4) suspended.
WeaverThreadLogger: thread (ID: 2) suspended.
lothar@linux:~> *** KMail got signal 11 (Crashing)
KCrash: Application 'kmail' crashing...

lothar@linux:~> ICE default IO error handler doing an exit(), pid = 9059, errno = 11

lothar@linux:~>
Der KDE-Crashmanager meldet in dieser Situation:
Code:
[Thread debugging using libthread_db enabled]
[New Thread 0xb308bb70 (LWP 9159)]
[New Thread 0xb388cb70 (LWP 9158)]
[New Thread 0xb408db70 (LWP 9157)]
[New Thread 0xb488eb70 (LWP 9156)]
[KCrash handler]
#6  0xb6f8268b in DCOPObject::~DCOPObject() () from /opt/kde3/lib/libDCOP.so.4
#7  0xb743fa60 in KMComposeWin::~KMComposeWin() () from /opt/kde3/lib/libkmailprivate.so
#8  0xb743fb02 in KMComposeWin::~KMComposeWin() () from /opt/kde3/lib/libkmailprivate.so
#9  0xb6a68ce8 in QObject::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0xb6a9d2a2 in QWidget::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0xb6b4c0c4 in QMainWindow::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#12 0xb7421114 in KMComposeWin::event(QEvent*) () from /opt/kde3/lib/libkmailprivate.so
#13 0xb6a104a5 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#14 0xb6a105d1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0xb71236b7 in KApplication::notify(QObject*, QEvent*) () from /opt/kde3/lib/libkdecore.so.4
#16 0xb6a1185a in QApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0xb6a119b3 in QApplication::sendPostedEvents() () from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0xb69c21cd in QEventLoop::processEvents(unsigned int) () from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0xb6a24800 in QEventLoop::enterLoop() () from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0xb6a24754 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0xb6a1100c in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0x0804a342 in ?? ()
#23 0xb6583c2e in __libc_start_main () from /lib/libc.so.6
#24 0x0804a081 in ?? ()
Mit beiden Ausgaben kann ich wenig bis gar nichts anfangen. Hat jemand eine Idee, was ich tun könnte?

Ein update auf kdepim3-3.5.10-125.1 aus der KDE3 Factory hat dasselbe Fehlerverhalten gebracht. Ältere rpm-Pakete von kdepim3 konnte ich bisher nicht finden. Ein update auf den KMail unter KDE4 möchte ich nicht machen, weil ich damit bereits nach früheren Versuchen unzufrieden war.

Danke und Grüße aus Franken
Hazel
 

soap

Newbie
Habe überhaupt kein KDE4 installiert und kann das vorherige auf völlig anderer Maschine bestätigen. Exakt gleiche Fehlermeldung... :(
 

panamajo

Guru
Kann ich reproduzieren. Genauer gesagt stürtzt Kmail ab wenn man eine neue Mail erstellen will oder das Fenster mit einer beantworteten Mail schließt (oder eben absendet).

Verifiziert mit der Version aus dem jwlg. KDE3 Repo für openSUSE 11.4 und 12.1
 

soap

Newbie
Wenn man kdepim3-debug installiert sieht der Crash nun so aus:

Code:
[Thread debugging using libthread_db enabled]
[New Thread 0xb2f88b70 (LWP 7794)]
[New Thread 0xb3789b70 (LWP 7793)]
[New Thread 0xb3f8ab70 (LWP 7792)]
[New Thread 0xb478bb70 (LWP 7791)]
[KCrash handler]
#6  0xb6f9c68b in DCOPObject::~DCOPObject() () from /opt/kde3/lib/libDCOP.so.4
#7  0xb7459a60 in KMComposeWin::~KMComposeWin (this=0x86d87b0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at kmcomposewin.cpp:463
#8  0xb7459b02 in KMComposeWin::~KMComposeWin (this=0x86d87b0, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at kmcomposewin.cpp:490
#9  0xb6a82ce8 in QObject::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0xb6ab72a2 in QWidget::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0xb6b660c4 in QMainWindow::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#12 0xb743b114 in KMComposeWin::event (this=0x86d87b0, e=0x886e3b0) at kmcomposewin.cpp:612
#13 0xb6a2a4a5 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#14 0xb6a2a5d1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0xb713d6b7 in KApplication::notify(QObject*, QEvent*) () from /opt/kde3/lib/libkdecore.so.4
#16 0xb6a2b85a in QApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0xb6a2b9b3 in QApplication::sendPostedEvents() () from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0xb69dc1cd in QEventLoop::processEvents(unsigned int) () from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0xb6a3e800 in QEventLoop::enterLoop() () from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0xb6a3e754 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0xb6a2b00c in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0x0804a342 in main (argc=224784, argv=0xb77fb880) at main.cpp:110

Anfangen kann ich jedoch leider wenig damit... :(
 

soap

Newbie
Der Kernel meldet übrigens folgendes wenn man den Crash-Rückverfolger abschaltet:

kernel: [ 6999.678762] kmail[8122]: segfault at 0 ip b706368b sp bff27f70 error 4 in libDCOP.so.4.2.0[b7047000+36000]
 
OP
H

Hazel

Hacker
Hallo,

zuerst einmal Dank an alle, die sich mit mir zusammen den Kopf zerbrochen haben.

panamajos Hinweis auf den Bugzilla hat den Weg zur Lösung geöffnet. Der dortige Kommentar Nr. 6 zeigt, was zu tun ist.

1. Vom KDE3-repository für die openSUSE-11.3 das Paket kdepim3 herunterladen.
2. Das Paket installieren, in meinem Fall mittels
Code:
linux:/home/lothar/Downloads # rpm -Uhv --oldpackage kdepim3-3.5.10-106.1.i586.rpm
Preparing...                ########################################### [100%]
   1:kdepim3                ########################################### [100%]
linux:/home/lothar/Downloads # SuSEconfig
...
linux:/home/lothar/Downloads #
Und schon tut KMail seine Arbeit wieder wie gewohnt.

Fazit: Das aktuelle Paket kdepim3 für die openSUSE-11.4 ist fehlerhaft. Aber zum Glück verdaut die 11.4 auch das - nochmals zum Glück - ältere Gegenstück für die 11.3.

Viele Grüße
Hazel
 
Oben