![iked ミューテックス ロックの問題](https://rvso.com/image/658724/iked%20%E3%83%9F%E3%83%A5%E3%83%BC%E3%83%86%E3%83%83%E3%82%AF%E3%82%B9%20%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AE%E5%95%8F%E9%A1%8C.png)
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
このバグは時々発生しますが、その理由は不明のようです。