I think I am having the same bug as: https://bugzilla.samba.org/show_bug.cgi?id=3084 I am runing glibc-2.4, Kernel 2.6.15.6, samba 3.0 from SVN, I tried various versions of gcc, 3.4.4 to 4.1.1 and they all do the same. When I try to start samba I get: /sbin/start-stop-daemon: line 2: 14466 Aborted start-stop-daemon.REAL $@ Program received signal SIGABRT, Aborted. 0xffffe410 in __kernel_vsyscall () Its coming from the gconv_db.c like in the bug. I have a dual Athlon-mp. Here is part of an strace from /usr/sbin/smbd munmap(0xb7e86000, 4096) = 0 futex(0xb7e03a4c, FUTEX_WAKE, 2147483647) = 0 open("/usr/lib/gconv/UTF-16.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\5\0\000"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=30517, ...}) = 0 old_mmap(NULL, 12328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7e83000 old_mmap(0xb7e85000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1000) = 0xb7e85000 close(4) = 0 mprotect(0xb7e85000, 4096, PROT_READ) = 0 brk(0x803a0000) = 0x803a0000 brk(0x80398000) = 0x80398000 open("/usr/lib/gconv/IBM850.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\4\0"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=22335, ...}) = 0 old_mmap(NULL, 12316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb788f000 old_mmap(0xb7891000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1000) = 0xb7891000 close(4) = 0 mprotect(0xb7891000, 4096, PROT_READ) = 0 write(2, "smbd: gconv_db.c:232: __gconv_re"..., 95) = 95 rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0 tgkill(28214, 28214, SIGABRT) = 0 --- SIGABRT (Aborted) @ 0 (0) --- time(NULL) = 1142341446 geteuid32() = 0 write(5, "[2006/03/14 08:04:06, 0] lib/fau"..., 54) = 54 geteuid32() = 0 write(5, " =============================="..., 66) = 66 time(NULL) = 1142341446 geteuid32() = 0 write(5, "[2006/03/14 08:04:06, 0] lib/fau"..., 54) = 54 geteuid32() = 0 write(5, " INTERNAL ERROR: Signal 6 in pi"..., 69) = 69 geteuid32() = 0 write(5, " Please read the Trouble-Shooti"..., 63) = 63 time(NULL) = 1142341446 geteuid32() = 0 write(5, "[2006/03/14 08:04:06, 0] lib/fau"..., 54) = 54 geteuid32() = 0 write(5, " \n", 3) = 3 geteuid32() = 0 write(5, " From: http://www.samba.org/sam"..., 57) = 57 time(NULL) = 1142341446 geteuid32() = 0 write(5, "[2006/03/14 08:04:06, 0] lib/fau"..., 54) = 54 geteuid32() = 0 write(5, " =============================="..., 66) = 66 time(NULL) = 1142341446 geteuid32() = 0 write(5, "[2006/03/14 08:04:06, 0] lib/uti"..., 53) = 53 geteuid32() = 0 write(5, " PANIC: internal error\n", 24) = 24 futex(0xb7e05a14, FUTEX_WAKE, 2147483647) = 0 futex(0xb790d724, FUTEX_WAKE, 2147483647) = 0 time(NULL) = 1142341446 geteuid32() = 0 write(5, "[2006/03/14 08:04:06, 0] lib/uti"..., 53) = 53 geteuid32() = 0 write(5, " BACKTRACE: 18 stack frames:\n", 30) = 30 geteuid32() = 0 write(5, " #0 /usr/sbin/smbd(smb_panic2+"..., 51) = 51 geteuid32() = 0 write(5, " #1 /usr/sbin/smbd(smb_panic+0"..., 50) = 50 geteuid32() = 0 write(5, " #2 /usr/sbin/smbd [0x801f5cf2"..., 34) = 34 geteuid32() = 0 write(5, " #3 [0xffffe420]\n", 19) = 19 geteuid32() = 0 write(5, " #4 /lib/libc.so.6(abort+0x100"..., 47) = 47 geteuid32() = 0 write(5, " #5 /lib/libc.so.6(__assert_fa"..., 54) = 54 geteuid32() = 0 write(5, " #6 /lib/libc.so.6 [0xb7cfd054"..., 34) = 34 geteuid32() = 0 write(5, " #7 /lib/libc.so.6 [0xb7cfd0eb"..., 34) = 34 geteuid32() = 0 write(5, " #8 /lib/libc.so.6 [0xb7cfcdbe"..., 34) = 34 geteuid32() = 0 write(5, " #9 /lib/libc.so.6(iconv_close"..., 52) = 52 geteuid32() = 0 write(5, " #10 /usr/sbin/smbd(smb_iconv_"..., 57) = 57 geteuid32() = 0 write(5, " #11 /usr/sbin/smbd [0x801f234"..., 35) = 35 geteuid32() = 0 write(5, " #12 /usr/sbin/smbd(init_iconv"..., 52) = 52 geteuid32() = 0 write(5, " #13 /usr/sbin/smbd(lp_load+0x"..., 50) = 50 geteuid32() = 0 write(5, " #14 /usr/sbin/smbd(reload_ser"..., 57) = 57 geteuid32() = 0 write(5, " #15 /usr/sbin/smbd(main+0x472"..., 47) = 47 geteuid32() = 0 write(5, " #16 /lib/libc.so.6(__libc_sta"..., 59) = 59 geteuid32() = 0 write(5, " #17 /usr/sbin/smbd [0x8004093"..., 35) = 35 geteuid32() = 0 rt_sigaction(SIGABRT, {SIG_DFL}, {0x801f5ba0, [ABRT], SA_RESTART}, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0 tgkill(28214, 28214, SIGABRT) = 0 --- SIGABRT (Aborted) @ 0 (0) --- +++ killed by SIGABRT +++ Fred