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

kontakt: Absturz beim Schalten zw. Anwendungen

Ich bin am Verzweifeln!
Seit zwei Tagen stürzt kontact regelmäßig jedes Mal, wenn man zwischen den Anwendungen umschaltet. Zum Bsp. von Kalender zu KMail.
Zuerst habe ich den Fehler im KDE-Forum gemeldet. Dort bekam ich zuerst den Vorschalg auf KDE 3.5.10 zu updaten.
Kontact stürzte aber weiter.
Gestern habe ich dann gedacht, das Problem durch eine Re-Installation von Suse lösen zu können. Von Wegen !!
Die einzelnen Kontakt-Anwendungen sind hingegen stabil!

Kann mir jemand helfen?

PS: Ein Update auf KDE4.x testete schon vor ein paar Monaten. Damit läuft Suse sehr sehr langsamer und schwerfällig!

System-Infos:
OS: openSUSE 11.0 (i586)
Kernel: Linux 2.6.25.20-0.6-default i686
KDE: 3.5.10 "release 82"
Kontact: 1.2.9
KMail: 1.9.10
KAddressbook: 3.5.10
KOrganizer: 3.5.9

Crash-Report:
[?1034h(no debugging symbols found)
(no debugging symbols found)
...
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb5fb86d0 (LWP 4097)]
[New Thread 0xb353bb90 (LWP 4101)]
[New Thread 0xb3d3cb90 (LWP 4100)]
[New Thread 0xb453db90 (LWP 4099)]
[New Thread 0xb4d3eb90 (LWP 4098)]
(no debugging symbols found)
...
(no debugging symbols found)
[KCrash handler]
#6 0x00720069 in ?? ()
#7 0xb75e9491 in KXMLGUI::ContainerNode::unplugClient ()
from /opt/kde3/lib/libkdeui.so.4
#8 0xb75e9a6c in KXMLGUI::ContainerNode::unplugActions ()
from /opt/kde3/lib/libkdeui.so.4
#9 0xb75e9ad2 in KXMLGUI::ContainerNode::destruct ()
from /opt/kde3/lib/libkdeui.so.4
#10 0xb75ea02a in KXMLGUI::ContainerNode::destructChildren ()
from /opt/kde3/lib/libkdeui.so.4
#11 0xb75e9ac0 in KXMLGUI::ContainerNode::destruct ()
from /opt/kde3/lib/libkdeui.so.4
#12 0xb76901b0 in KXMLGUIFactory::removeClient ()
from /opt/kde3/lib/libkdeui.so.4
#13 0xb7af999a in KParts::MainWindow::createGUI ()
from /opt/kde3/lib/libkparts.so.2
#14 0x08062121 in ?? ()
#15 0x080655b2 in ?? ()
#16 0xb6ccb98a in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0x080665fd in ?? ()
#18 0x08066661 in ?? ()
#19 0xb6ccb9cf in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0x08066ccd in ?? ()
#21 0xb6dac7d2 in QListBox::mousePressEventEx ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0xb6dacd94 in QListBox::mousePressEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb6d06936 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb6c665bd in QApplication::internalNotify ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb6c677c6 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb73564c2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#27 0xb6c00aee in QApplication::sendSpontaneousEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb6bfd910 in QETWidget::translateMouseEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb6bfcbad in QApplication::x11ProcessEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb6c10d54 in QEventLoop::processEvents ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb6c7ef00 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb6c7ed96 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0xb6c66c4f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x0805b9a4 in ?? ()
#35 0xb680c5f5 in __libc_start_main () from /lib/libc.so.6
#36 0x0805add1 in ?? ()
 
Ertsmals Danke für die Unterstützung!
Obwohl KDE 3.5. uns 11.0 nicht mehr trendy sind ....

whois schrieb:
Bekommst du keine aussagefähigere Meldung beim Ausführen in der Konsole?
Die ist ziemlich nichtssagend.

Wenn man "kontact" ins "Befehl ausführen" mit aktivierter Option "in Terminal ausführen" eingibt, bekommt man eine Konsole, deren Titel von "/bin/sh" zu "<Beendet> - /bin/sh" wird. Sie bleibt sonst komplett blank und kontact startet gar nicht.

Direkt in eine Konsole eingegeben, kriegt man folgenede Zeilen und das Crash-Fenster mit einem Bericht, wie oben angegeben:
peppe@dhcppc0:~> kontact
peppe@dhcppc0:~> WeaverThreadLogger: thread (ID: 1) suspended.
WeaverThreadLogger: thread (ID: 2) suspended.
WeaverThreadLogger: thread (ID: 3) suspended.
WeaverThreadLogger: thread (ID: 4) suspended.
*** KMail got signal 11 (Crashing)
KCrash: Application 'kontact' crashing...

Vor einigen Monaten crashte Kontact beim PC-Heruntererfahren. Im KDE-Forum wurde festgestellt Akregator sei daran schuld und daher empfohlen ihn von Kontact herauszunehemen. Ich weiß nicht, ob es damit zu tun hat.
Jetzt stürtzt er auch wenn man eine Einstellung im "Kontact einrichten" ändert ... Änderungen werden aber trotz Absturzes übernommen!

Vor der Suse-Re-Installation hatte ich die Delevel-Packete installiert. Ich poste mal hier einen der Crash-Reports :
[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb5ea56d0 (LWP 32673)]
[KCrash handler]
#6 0xb7406791 in KXMLGUI::ActionList::unplug (this=0x8a5554c,
container=0x81cb070) at ./kdeui/kxmlguifactory_p.cpp:44
#7 0xb74d4491 in KXMLGUI::ContainerNode::unplugClient (this=0x81deee0,
client=0x8a55548) at ./kdeui/kxmlguifactory_p.cpp:426
#8 0xb74d4a6c in KXMLGUI::ContainerNode::unplugActions (this=0x81deee0,
state=@0x81bdc98) at ./kdeui/kxmlguifactory_p.cpp:406
#9 0xb74d4ad2 in KXMLGUI::ContainerNode::destruct (this=0x81deee0,
element=<incomplete type>, state=@0x81bdc98)
at ./kdeui/kxmlguifactory_p.cpp:313
#10 0xb74d502a in KXMLGUI::ContainerNode::destructChildren (this=0x81bdda8,
element=@0xbfa82248, state=@0x81bdc98) at ./kdeui/kxmlguifactory_p.cpp:358
#11 0xb74d4ac0 in KXMLGUI::ContainerNode::destruct (this=0x81bdda8,
element=<incomplete type>, state=@0x81bdc98)
at ./kdeui/kxmlguifactory_p.cpp:311
#12 0xb757b1b0 in KXMLGUIFactory::removeClient (this=0x81bd248,
client=0x8314b60) at ./kdeui/kxmlguifactory.cpp:364
#13 0xb79e499a in KParts::MainWindow::createGUI (this=0x80cc4e8, part=0x0)
at ./kparts/mainwindow.cpp:108
#14 0x0806554f in ?? ()
#15 0xb6bb698a in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0xb79d2a31 in KParts::partManager::activePartChanged (this=0x81f1e80,
t0=0x0) at ./kparts/partmanager.moc:156
#17 0xb79e63cc in KParts::partManager::setActivePart (this=0x81f1e80,
part=0x0, widget=0x0) at ./kparts/partmanager.cpp:486
#18 0xb79e6c68 in KParts::partManager::removePart (this=0x81f1e80,
part=0x8314ad8) at ./kparts/partmanager.cpp:388
#19 0xb79d018e in ~Part (this=0x8314ad8, __vtt_parm=0xb5ac3888)
at ./kparts/part.cpp:154
#20 0xb79da56b in ~ReadOnlyPart (this=0x8314ad8, __vtt_parm=0xb5ac3884)
at ./kparts/part.cpp:314
#21 0xb5ac05e8 in KMailPart::~KMailPart ()
from /opt/kde3/lib/kde3/libkmailpart.so
#22 0x0805f5e0 in ?? ()
#23 0xb6bb6b28 in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb6bf13ec in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb6cb2952 in QMainWindow::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb6b515bd in QApplication::internalNotify ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0xb6b5256d in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb72414c2 in KApplication::notify (this=0xbfa82a3c, receiver=0x80cc4e8,
event=0x88b6c98) at ./kdecore/kapplication.cpp:552
#29 0xb6b536da in QApplication::sendPostedEvents ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb6b69f96 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb6b69d96 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb6b51c4f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x0805b9a4 in ?? ()
#34 0xb66f75f5 in __libc_start_main () from /lib/libc.so.6
#35 0x0805add1 in ?? ()
 
Vielleicht hab ich's!

Habe die Debug-Pakete installiert und im Kontact ein bisschen experimentiert:
zuerst durch die kleinere Anwendungen (Körbe, Notizen, Journal, Aufgaben) wild hin und her gewechselt > kein Problem
dann Kalender mit ins Spiel gebracht > kein Problem
schließlich in KMail gewechselt > Konsole zeigt: add Child Layout: Layout already has a parent
als von KMail zu Kalender umgeschaltet wurde, ist dann Kontact abgestürzt.

Im Crash-Bericht (siehe weiter unten) habe ich Folgendes bemerkt:
1. Der Verzeichnis /usr/src/debug/kdepim-3.5.10/kontact/src/ kommt oft vor. (Zeilen 14, 15, 17, 18, 20, 34)
Sucht kontact dort eine Library oder eine Einstellung?
Ich weiß es nicht, auf jeden Fall gibt es dieses Verzeichnis nicht! Nicht einmal das /usr/src/debug/
2. In mehreren Zeilen kommen die Teilwörter pane (#17, 18, 20) und parts (#13) vor.
Ich habe mir gedacht, pane steht es für panel; das Wort parts hat mich an die Werkzeugleiste <kmail_part> erinnert. Genau diese hatte ich im Kontact vor dem ersten Crash geändert ...!

Also, ich habe die Einstellung der Werkzeuleisten in Kontact-KMail auf default (Voreinstellung) gesetzt. Das ist bisher (2 Stunden her) der letzte Crash.
Daher frage ich mich:
Soll man keine Änderungen an der Werkzeugleisten vornehemen, weil u.U. einige libraries fehlen? Oder muss das Panel von Kontact-KMail dem vom KMail gleich sein? oder solche Änderungen nur im Parent-Layout vornehmen, in diesem Fall im KMail?

Hier würde ich gerne die Meinung von Linux-Experten erfahren!

Tschüß

Konsole-Bericht:
~> kontact
~> WeaverThreadLogger: thread (ID: 1) suspended.
WeaverThreadLogger: thread (ID: 2) suspended.
WeaverThreadLogger: thread (ID: 3) suspended.
WeaverThreadLogger: thread (ID: 4) suspended.
QLayout::addChildLayout: layout already has a parent
*** KMail got signal 11 (Crashing)
KCrash: Application 'kontact' crashing...
Crash-Bericht:
Überprüfung der Systemkonfiguration beim Start deaktiviert.

[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb5f666d0 (LWP 32169)]
[New Thread 0xb351db90 (LWP 32173)]
[New Thread 0xb3d1eb90 (LWP 32172)]
[New Thread 0xb451fb90 (LWP 32171)]
[New Thread 0xb4d20b90 (LWP 32170)]
[KCrash handler]
#6 0x00550053 in ?? ()
#7 0xb7597491 in KXMLGUI::ContainerNode::unplugClient ()
from /opt/kde3/lib/libkdeui.so.4
#8 0xb7597a6c in KXMLGUI::ContainerNode::unplugActions ()
from /opt/kde3/lib/libkdeui.so.4
#9 0xb7597ad2 in KXMLGUI::ContainerNode::destruct ()
from /opt/kde3/lib/libkdeui.so.4
#10 0xb759802a in KXMLGUI::ContainerNode::destructChildren ()
from /opt/kde3/lib/libkdeui.so.4
#11 0xb7597ac0 in KXMLGUI::ContainerNode::destruct ()
from /opt/kde3/lib/libkdeui.so.4
#12 0xb763e1b0 in KXMLGUIFactory::removeClient ()
from /opt/kde3/lib/libkdeui.so.4
#13 0xb7aa799a in KParts::MainWindow::createGUI ()
from /opt/kde3/lib/libkparts.so.2
#14 0x08062121 in Kontact::MainWindow::selectPlugin (this=0x80cb508,
plugin=0x82587d0)
at /usr/src/debug/kdepim-3.5.10/kontact/src/mainwindow.cpp:740
#15 0x080655b2 in Kontact::MainWindow::qt_invoke (this=0x80cb508, _id=78,
_o=0xbff8e5a4)
at /usr/src/debug/kdepim-3.5.10/kontact/src/mainwindow.moc:153
#16 0xb6c7998a in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0x080665fd in Kontact::SidePaneBase::pluginSelected (this=0x81293f8,
t0=0x82587d0)
at /usr/src/debug/kdepim-3.5.10/kontact/src/sidepanebase.moc:114
#18 0x08066661 in Kontact::SidePaneBase::qt_emit (this=0x81293f8, _id=2,
_o=0xbff8e654)
at /usr/src/debug/kdepim-3.5.10/kontact/src/sidepanebase.moc:133
#19 0xb6c799cf in QObject::activate_signal ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0x08066ccd in Kontact::Navigator::pluginActivated (this=0x8129898,
t0=0x82587d0)
at /usr/src/debug/kdepim-3.5.10/kontact/src/iconsidepane.moc:122
#21 0xb6d5a7d2 in QListBox::mousePressEventEx ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0xb6d5ad94 in QListBox::mousePressEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb6cb4936 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb6c145bd in QApplication::internalNotify ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb6c157c6 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb73044c2 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#27 0xb6baeaee in QApplication::sendSpontaneousEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb6bab910 in QETWidget::translateMouseEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb6baabad in QApplication::x11ProcessEvent ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb6bbed54 in QEventLoop::processEvents ()
from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb6c2cf00 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb6c2cd96 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0xb6c14c4f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x0805b9a4 in main (argc=142990296, argv=0x885dbd8)
at /usr/src/debug/kdepim-3.5.10/kontact/src/main.cpp:163
 
Oben