при попытке клиента прочитать список файлов разделяемого ресурса, smbd аварийно завершается. Mar 6 00:30:35 home77 smbd[18290]: [2013/03/06 00:30:35.629445, 0] ../lib/util/fault.c:73(fault_report) Mar 6 00:30:35 home77 smbd[18290]: INTERNAL ERROR: Signal 11 in pid 18290 (4.0.3) Mar 6 00:30:35 home77 smbd[18290]: Please read the Trouble-Shooting section of the Samba HOWTO Mar 6 00:30:35 home77 smbd[18290]: [2013/03/06 00:30:35.629527, 0] ../lib/util/fault.c:75(fault_report) Mar 6 00:30:35 home77 smbd[18290]: =============================================================== Mar 6 00:30:35 home77 smbd[18290]: [2013/03/06 00:30:35.629596, 0] ../source3/lib/util.c:810(smb_panic_s3) Mar 6 00:30:35 home77 smbd[18290]: PANIC (pid 18290): internal error Mar 6 00:30:35 home77 smbd[18290]: [2013/03/06 00:30:35.665620, 0] ../source3/lib/util.c:921(log_stack_trace) Mar 6 00:30:35 home77 smbd[18290]: BACKTRACE: 24 stack frames: Mar 6 00:30:35 home77 smbd[18290]: #0 /usr/lib64/libsmbconf.so.0(log_stack_trace+0x1a) [0x7fdb2706563a] Mar 6 00:30:35 home77 smbd[18290]: #1 /usr/lib64/libsmbconf.so.0(smb_panic_s3+0x20) [0x7fdb27065710] Mar 6 00:30:35 home77 smbd[18290]: #2 /usr/lib64/libsamba-util.so.0(smb_panic+0x2f) [0x7fdb285a008f] Mar 6 00:30:35 home77 smbd[18290]: #3 /usr/lib64/libsamba-util.so.0(+0x182a6) [0x7fdb285a02a6] Mar 6 00:30:35 home77 smbd[18290]: #4 /lib64/libpthread.so.0(+0xfa00) [0x7fdb287caa00] Mar 6 00:30:35 home77 smbd[18290]: #5 /lib64/libc.so.6(+0x9102a) [0x7fdb2576902a] Mar 6 00:30:35 home77 smbd[18290]: #6 /usr/lib64/samba/libsmbd_base.so(smbd_dirptr_lanman2_entry+0x10de) [0x7fdb281715ee] Mar 6 00:30:35 home77 smbd[18290]: #7 /usr/lib64/samba/libsmbd_base.so(+0xf4bba) [0x7fdb28173bba] Mar 6 00:30:35 home77 smbd[18290]: #8 /usr/lib64/samba/libsmbd_base.so(+0xfe412) [0x7fdb2817d412] Mar 6 00:30:35 home77 smbd[18290]: #9 /usr/lib64/samba/libsmbd_base.so(reply_trans2+0x5ed) [0x7fdb2817ff6d] Mar 6 00:30:35 home77 smbd[18290]: #10 /usr/lib64/samba/libsmbd_base.so(+0x127b51) [0x7fdb281a6b51] Mar 6 00:30:35 home77 smbd[18290]: #11 /usr/lib64/samba/libsmbd_base.so(+0x128c20) [0x7fdb281a7c20] Mar 6 00:30:35 home77 smbd[18290]: #12 /usr/lib64/samba/libsmbd_base.so(+0x1290b8) [0x7fdb281a80b8] ar 6 00:30:35 home77 smbd[18290]: #13 /usr/lib64/libsmbconf.so.0(run_events_poll+0x353) [0x7fdb27084773] Mar 6 00:30:35 home77 smbd[18290]: #14 /usr/lib64/libsmbconf.so.0(+0x448f6) [0x7fdb270848f6] Mar 6 00:30:35 home77 smbd[18290]: #15 /usr/lib64/libtevent.so.0(_tevent_loop_once+0x90) [0x7fdb25a86030] Mar 6 00:30:35 home77 smbd[18290]: #16 /usr/lib64/samba/libsmbd_base.so(smbd_process+0xc21) [0x7fdb281a9571] Mar 6 00:30:35 home77 smbd[18290]: #17 /usr/sbin/smbd() [0x409db4] Mar 6 00:30:35 home77 smbd[18290]: #18 /usr/lib64/libsmbconf.so.0(run_events_poll+0x353) [0x7fdb27084773] Mar 6 00:30:35 home77 smbd[18290]: #19 /usr/lib64/libsmbconf.so.0(+0x448f6) [0x7fdb270848f6] Mar 6 00:30:35 home77 smbd[18290]: #20 /usr/lib64/libtevent.so.0(_tevent_loop_once+0x90) [0x7fdb25a86030] Mar 6 00:30:35 home77 smbd[18290]: #21 /usr/sbin/smbd(main+0x1385) [0x406995] Mar 6 00:30:35 home77 smbd[18290]: #22 /lib64/libc.so.6(__libc_start_main+0xf5) [0x7fdb256f97e5] Mar 6 00:30:35 home77 smbd[18290]: #23 /usr/sbin/smbd() [0x406d2d] Mar 6 00:30:35 home77 smbd[18290]: [2013/03/06 00:30:35.693738, 0] ../source3/lib/dumpcore.c:317(dump_core) Mar 6 00:30:35 home77 smbd[18290]: dumping core in /var/log/samba/cores/smbd Mar 6 00:30:35 home77 smbd[18290]: Mar 6 00:32:57 home77 smbd[5444]: [2013/03/06 00:32:57.046228, 0] ../lib/util/pidfile.c:153(pidfile_unlink) Mar 6 00:32:57 home77 smbd[5444]: Failed to delete pidfile /var/run/smbd.pid. Error was .\235е.\202 .\202акого .\204айла или ка.\202алога Mar 6 00:33:04 home77 smbd[18460]: [2013/03/06 00:33:04.232077, 0] ../source3/param/loadparm.c:3121(lp_do_parameter) описание ресурса: [Data2] inherit acls = yes inherit permissions = yes mangled names = no wide links = no map acl inherit = yes map archive = no hide unreadable = yes read only = yes guest ok = yes comment = G datas path = /home/gleb/Download/data2
было бы неплохо поставить пакет с debuginfo и сделать в smb.conf panic action = /bin/sleep 9000 и затем gdb /usr/sbin/smbd <pid процесса, который породил sleep> > bt full
(В ответ на комментарий №1) > было бы неплохо поставить пакет с debuginfo и сделать в smb.conf сделаю, но не смогу быстро
ошибка по-прежнему воспроизводится, но стала ясна её причина. если в каталоге присутствует файл с именем в неверной кодировке, smb падает.
С тех пор, как эта проблема воспроизводилась прошло много времени. В задаче не указано на какой версии файлового сервера Samba данная проблема была обнаружена. Откладываю эту задачу. Степень актуальности проблемы при несовпадении кодировок в современных дистрибутивах сведена к минимуму, поскольку большая часть решений использует UTF-8, а сама проблема может проявиться либо при "переезде", либо при каких-либо сбоях. Неизвестно, воспроизводится ли эта проблема на современных версиях файлового сервера Samba и с какой версией Samba нужно сравнивать поведение.