[samba-jp:23147] Re: DebianでSambaを多重起動時に、4個目のSambaを起動すると全てのSambaが動かなくなる。
watari
watari @ knz.fitweb.or.jp
2021年 8月 19日 (木) 19:45:51 JST
石渡と申します。
> [samba-jp:23143] DebianでSambaを多重起動時に、4個目のSambaを起動すると
全てのSambaが動かなくなる。
<snip>
> shinke1987と申します。
> 長文です、すいません。
> もし良ければ一緒に考えて頂けないでしょうか?
<snip>
本件ですが、
> BACKTRACE:
<snip>
> #5 funlockfile + 0x50 [ip=0x7fec8461b730] [sp=0x7ffe099a8880]
> #6 pthread_mutex_init + 0x59 [ip=0x7fec84612ee9] [sp=0x7ffe099a8f30]
> #7 tdb_mutex_init + 0xfc [ip=0x7fec83dd44bc] [sp=0x7ffe099a8f70]
> #8 tdb_new_database + 0x297 [ip=0x7fec83dcca5c] [sp=0x7ffe099a8fc0]
Back trace logから
sambaの
https://github.com/samba-team/samba/blob/e742661bd2507d39dfa47e40531dc1dca636cbbe/lib/tdb/common/mutex.c#L591
の中のlinux kernelの
https://github.com/torvalds/linux/blob/5bfc75d92efd494db37f5c4c173d3639d4772966/tools/lib/lockdep/include/liblockdep/mutex.h#L65
https://github.com/torvalds/linux/blob/5bfc75d92efd494db37f5c4c173d3639d4772966/tools/lib/lockdep/include/liblockdep/mutex.h#L33
あたりで問題が発生しているようです。
googleで「mutex」を検索すると
https://debimate.jp/2019/07/07/linux-kernel-mutex-api%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AD%E3%83%83%E3%82%AF%E6%8E%92%E4%BB%96%E6%96%B9%E6%B3%95/
が見つかり、読み解いていくとセマフォ処理でハマっていそうなことが分かりま
す。
ここから解析するならlsofやstraceでセマフォ処理のために生成されているファ
イルなどを調べていけば原因がつかめると思います。
なおここまで、googleとgithubの検索機能を用いたのみで、かつ10分程度しかか
かっていません。(kernelやsambaのソースコードの斜め読みすらしていません。)
もし解析作業をするのであれば、backtraceやkernel oops(ABIの情報含む)を参
考にすることをお勧めします。
ご参考になれば幸いです。
-
K.Ishiwatari
samba-jp メーリングリストの案内