Hallo Freunde,
Nachdem ich seit einigen Jahren den Shrew-Client (ike) auf mehreren Clients und unter mehreren openSUSE-Versionen seit 12.x ohne Probleme nutze, tritt jetzt beim Start des iked auf meinem neuen TUXEDO-Notebook der folgende Fehler auf (auch bei normalem Aufruf von iked als root):
Code:
tuxedo:~ # /home/peter/bin/iked.init start
redirecting to systemctl start .service
Starting IKED iked: pthread_mutex_unlock.c:87: __pthread_mutex_unlock_usercnt: Assertion `type == PTHREAD_MUTEX_ERRORCHECK_NP' failed.
startproc: signal catched /usr/sbin/iked: Aborted
failed
tuxedo:~ #
Dieses Problem habe ich im September 2014 im Linux-Club gepostet: Kein Start des iked (Shrew-VPN). Mir wurde zwar die vermutliche Ursache genannt:
Wenn du ein Multithreaded Programm hast und die Threads alle Zugriff auf eine Variable, zwecks Wertänderung, haben muss die Variable für den Zeitraum gesperrt werden in dem ein Thread schreibend auf diese zugreift. Das wird über einen Mutex realisiert.
... aber leider nicht, wie ich da rauskomme.
Auch die Suchmaschine meines geringsten Misstrauens kennt selbstverständlich diese Fehlermeldung - aber ebenfalls keine Lösung. Jedenfalls habe ich keine gefunden. Deshalb versuche ich es auch mal hier.
Auf meinem älteren Notebook (Samsung P560, openSUSE 13.2, ggw. aktueller Kernel 3.16.x) und auf dem Desktop-Rechner (gleiches OS) funktioniert es, wie schon Jahre zuvor. Nur eben auf dem TUXEDO (Intel ® Core ™ i5- 4340M, openSuSE 13.2, Kernel von 3.16.x bei der Installation bis ggw. 3.18.1-x-desktop x86_64) funktioniert es eben nicht.
Habt ihr eine Idee?
MfG Peter
Lesezeichen