iked 互斥鎖問題

iked 互斥鎖問題

在 Ubuntu 15.04 上,全新安裝ike包含以下要求的軟體包: cmake libqt4-core libqt4-dev libqt4-gui libedit-dev libssl-dev checkinstall flex bison

結果是:

$ sudo iked
iked: pthread_mutex_unlock.c:87: __pthread_mutex_unlock_usercnt: Assertion `type == PTHREAD_MUTEX_ERRORCHECK_NP' failed.

$ uname -a
Linux miranda 3.19.0-16-generic #16-Ubuntu SMP Thu Apr 30 16:09:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

我嘗試過降級軟體包、gcc 等,但沒有成功。任何想法為什麼會發生此錯誤。

Journalctl -u ike:

May 29 08:00:26 miranda systemd[1]: Starting LSB: Shrew Soft IKE Daemon...
May 29 08:00:26 miranda ike[2452]: iked: pthread_mutex_unlock.c:87: __pthread_mutex_unlock_usercnt: Assertion `type == PTHREAD_MUTEX_ERRORCHECK_NP' failed.
May 29 08:00:26 miranda ike[2452]: Aborted (core dumped)
May 29 08:00:26 miranda systemd[1]: Started LSB: Shrew Soft IKE Daemon.

答案1

剛剛在全新的 Ubuntu 15.04 x64 安裝上安裝了 OpenIKED。對我來說效果很好,沒有你提到的問題。

您可以嘗試在系統日誌中找到一些線索,其中報告了錯誤:journalctl -e。它幫助我發現我沒有有效的配置,儘管sudo iked以零代碼退出。

May 28 04:55:07 iked-test iked[5235]: parent[5235]: /usr/local/etc/iked.conf: no valid configuration rules found
May 28 04:55:07 iked-test iked[5237]: ikev2[5237]: ikev2 exiting

來自的例子有助於iked.conf(5)擺脫它。

另外,您是否按照安裝手冊中的這些步驟進行操作?

mkdir /var/empty
chown root:root /var/empty
chmod 755 /var/empty
groupadd iked
useradd -g iked -c 'iked privsep' -d /var/empty -s /sbin/nologin iked

(我更改了群組/用戶名以_iked遵循 Linux 風格)

答案2

這是一個已知的問題

http://comments.gmane.org/gmane.network.vpn.shrew.user/3970

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=756316

這個錯誤有時會出現;其原因似乎未知。

相關內容