Samba源码编译及安装
一 引子
系统是Ubuntu14.04,参考《Ubuntu 14.04 samba安装》http://blog.chinaunix.net/uid-26527046-id-4338338.html,进行samba安装,在Windows 7下访问,却总提示“指定的网络名不再可用”,在另外的Ubuntu机器可以访问,但创建文件虽然成功,但会提示权限问题。
“指定的网络名不再可用”的问题,在/var/samba/log/ 下的log文件的显示这样的错误:
[2016/06/01 11:21:18.465733, 0]../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
talloc: access after free error - first free may be at../source3/smbd/open.c:3715
[2016/06/01 11:21:18.465781, 0]../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
Badtalloc magic value - access after free
[2016/06/01 11:21:18.465792, 0] ../source3/lib/util.c:789(smb_panic_s3)
PANIC (pid 3000): Bad talloc magic value - access after free
[2016/06/01 11:21:18.466529, 0] ../source3/lib/util.c:900(log_stack_trace)
BACKTRACE: 34 stack frames:
#0/usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(log_stack_trace+0x1a)[0x7f34da58214a]
#1/usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(smb_panic_s3+0x20)[0x7f34da582220]
#2/usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f) [0x7f34db2f98df]
#3/usr/lib/x86_64-linux-gnu/libtalloc.so.2(+0x1b5f) [0x7f34d8080b5f]
#4/usr/lib/x86_64-linux-gnu/libtalloc.so.2(_talloc_steal_loc+0xab)[0x7f34d808777b]
#5/usr/lib/x86_64-linux-gnu/libtalloc.so.2(_talloc_move+0x13) [0x7f34d80877b3]
#6/usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0x18a9d8) [0x7f34daf3a9d8]
#7/usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0x18ade1) [0x7f34daf3ade1]
#8/usr/lib/x86_64-linux-gnu/samba/libdbwrap.so.0(+0x51ed) [0x7f34d55471ed]
#9/usr/lib/x86_64-linux-gnu/libtdb.so.1(+0x8745) [0x7f34d22f2745]
#10 /usr/lib/x86_64-linux-gnu/libtdb.so.1(tdb_parse_record+0x6c)[0x7f34d22ededc]
#11 /usr/lib/x86_64-linux-gnu/samba/libdbwrap.so.0(+0x5559)[0x7f34d5547559]
#12/usr/lib/x86_64-linux-gnu/samba/libdbwrap.so.0(dbwrap_parse_record+0x1b)[0x7f34d5544dbb]
#13/usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(fetch_share_mode_unlocked+0x54)[0x7f34daf3ba34]<