为什么 samba 服务器启动失败并出现 PANIC 错误?

为什么 samba 服务器启动失败并出现 PANIC 错误?

尝试启动 smbd 时出现错误:

# smbd -i
smbd version 3.2.5 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
===============================================================
INTERNAL ERROR: Signal 6 in pid 3082 (3.2.5)
Please read the Trouble-Shooting section of the Samba3-HOWTO

From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
===============================================================
PANIC (pid 3082): internal error
BACKTRACE: 18 stack frames:
 #0 smbd(log_stack_trace+0x1c) [0x5ae5cd]
 #1 smbd(smb_panic+0x5b) [0x5ae6db]
 #2 smbd() [0x59b1e4]
 #3 /lib/libpthread.so.0(+0xef60) [0x7fb6c8bacf60]
 #4 /lib/libc.so.6(gsignal+0x35) [0x7fb6c714f175]
 #5 /lib/libc.so.6(abort+0x180) [0x7fb6c7151f80]
 #6 /usr/lib/libtalloc.so.2(+0x2070) [0x7fb6c604f070]
 #7 /usr/lib/libtalloc.so.2(_talloc_free+0x31c) [0x7fb6c605079c]
 #8 /usr/lib/libwbclient.so.0(wbcSidToGid+0xc6) [0x7fb6c74825c6]
 #9 smbd(winbind_sid_to_gid+0x5f) [0x588735]
 #10 smbd(sid_to_gid+0xd4) [0x569918]
 #11 smbd(create_local_nt_token+0x212) [0x5eec64]
 #12 smbd(get_root_nt_token+0x116) [0x5ef191]
 #13 smbd(svcctl_init_keys+0x20) [0x4f8fa4]
 #14 smbd(registry_init_full+0xf1) [0x74f2e1]
 #15 smbd(main+0xa0e) [0x470243]
 #16 /lib/libc.so.6(__libc_start_main+0xfd) [0x7fb6c713bc4d]
 #17 smbd() [0x46ee09]
dumping core in /var/log/samba/cores/smbd
Aborted (core dumped)

当我运行它时,/etc/init.d/samba start我也在日志文件中看到上述错误/var/log/samba/log.smbd

我正在使用 Debian Lenny(最新升级版)。错误似乎无缘无故出现,多年来我一直使用相同的设置,今天 samba 无法启动(即使重新启动后也是如此)。我想不出我可能做了什么更改导致此问题。

我已按照建议阅读了“操作方法”部分,但它只提供了基本的故障排除步骤,对于如此严重的错误没有任何帮助。

答案1

您需要匹配的版本libwbclient0samba,根据samba 列表上的这个主题。对 Debian 软件包的依赖不够紧密;这就是错误 #593823

(通过谷歌搜索“smbd”“winbind_sid_to_gid”找到:因为重新安装没有帮助,下一个要检查的事项是图书馆问题。)

答案2

您是否已使用 LDAP 配置 Samba?

如果是的话,也许这个线程可能会有用: http://www.uluga.ubuntuforums.org/showthread.php?t=1330637&page=7

相关内容