SMBファイル共有サービスで障害発生
現在,次のような環境下でmacOS SMBファイル共有サービスに障害が発生しています。
このような状況に遭遇されている方のご意見を広く求めます。
機種: Mac mini (2018)
メモリ: 8GB,ディスク: 128GB SSD,Ethernet: 10GbE
OS: macOS 10.15.3 Catalina
同時使用周辺機器1: USB3.0外付けRAIDストレージ(QNAP TR-004+14TB HDD x4)
同時使用周辺機器2: TimeMachine専用とするUSB3.0 SSD 256GB
Mac miniの役割: Mac miniをファイルサーバーとして使用
同時接続クライアント数: 約20台
クライアント種別: Mac(macOS 10.12-10.14) x10台,Windows 10 Home x10台
障害状況: 一日に数回smbdがクラッシュする,macOS自体はクラッシュしない,smbdクラッシュ時も画面共有可能
障害発生期間: 2020年3月から今日2020/5/25まで
現状の回復方法: ファイル共有サービスを停止(Kill)->ファイル共有サービスを再起動実行
状況の記録: これまで見たクラッシュログの一例として,多数保存しているログの中の二件を以下に掲げます。
考察: 観察してつかんだクラッシュの傾向としては,Windowsクライアントの接続を減らすとクラッシュ頻度が格段に減る。
[クラッシュログA]
Process: smbd [14458]
Path: /usr/sbin/smbd
Identifier: smbd
Version: 499.60.1
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Responsible: smbd [14458]
User ID: 0
Date/Time: 2020-03-12 17:25:43.465 +0800
OS Version: Mac OS X 10.15.3 (19D76)
Report Version: 12
Bridge OS Version: 4.2 (17P3050)
Anonymous UUID: BC0F9618-8F11-4824-B7B0-C2125731A844
Time Awake Since Boot: 69000 seconds
System Integrity Protection: enabled
Crashed Thread: 3 Dispatch queue: com.apple.root.default-qos
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
dyld3 mode
Assertion failed: (err != EDEADLK), function lock_exclusive, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/smbx/smbx-499.60.1/src/include/platform/../../lib/platform/unix/pthread_mutex.hpp, line 76.
以降Thread ダンプが続くが,情報量が多いため割愛
[クラッシュログB]
Process: smbd [1636]
Path: /usr/sbin/smbd
Identifier: smbd
Version: 499.60.1
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Responsible: smbd [1636]
User ID: 0
Date/Time: 2020-03-17 21:33:58.564 +0800
OS Version: Mac OS X 10.15.3 (19D76)
Report Version: 12
Bridge OS Version: 4.2 (17P3050)
Anonymous UUID: BC0F9618-8F11-4824-B7B0-C2125731A844
Time Awake Since Boot: 12000 seconds
System Integrity Protection: enabled
Crashed Thread: 3 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
dyld3 mode
Assertion failed: (err == 0), function ~pthread_rwlock, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/smbx/smbx-499.60.1/src/include/platform/../../lib/platform/unix/pthread_mutex.hpp, line 65.
以降Thread ダンプが続くが,情報量が多いため割愛
皆さまの周りでこのような状況に遭遇している方がいらっしゃいましたら,どうかご意見をお聞かせください。
Mac mini 2018 or later