Hi,
another problem with ldap...
MySQL Server don't start if LDAP Authentication is enabled.
Problem exist with 9.0 and Cooker (20021017 1:33)
Packages:
MySQL-3.23.52-1mdk
MySQL-client-3.23.52-1mdk
libmysql10-3.23.52-1mdk
pam_ldap-148-3mdk
nss_ldap-194-3mdk
chkauth-0.1-7mdk
"strace mysqld -u mysql 2> strace.txt" with ldap autenthication enabled:
Relevant part of strace:
-----------------------
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1780
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40000000, 4096) = 0
--- SIGSEGV (Segmentation fault) ---
write(2, "mysqld got signal 11;\nThis could"..., 247mysqld got signal 11;
So MySQL dies after reading /etc/nsswitch.conf, so my wild guess is that problem child
is nss_ldap.
As long as there is ldap in nsswitch.conf at passwd: shadow: group: lines mysql dies,
it doesn't matter if there is ldap enabled in
/etc/pam.d/system-auth or not, only nsswitch.conf have effect.
I also noticed that "chkauth file" doesn't remove ldap entries from nsswitch.conf.
Full strace:
-----------
execve("/usr/sbin/mysqld", ["mysqld", "-u", "mysql"], [/* 55 vars */]) = 0
fcntl64(0, F_GETFD) = 0
fcntl64(1, F_GETFD) = 0
fcntl64(2, F_GETFD) = 0
uname({sys="Linux", node="lokki.acte.fi", ...}) = 0
geteuid32() = 0
getuid32() = 0
getegid32() = 0
getgid32() = 0
getrlimit(0x3, 0xbffff0e8) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid() = 11711
rt_sigaction(SIGRTMIN, {0x814dfc0, [], SA_RESTORER, 0x8167428}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x814d4f0, [], SA_RESTORER, 0x8167428}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x814e030, [], SA_RESTORER, 0x8167428}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff0f0, 32, (nil), 0}) = 0
brk(0) = 0x825ac28
brk(0x825ac58) = 0x825ac58
brk(0x825b000) = 0x825b000
brk(0x825c000) = 0x825c000
open("/etc/localtime", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=682, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0"..., 4096) = 682
close(3) = 0
munmap(0x40000000, 4096) = 0
time(NULL) = 1034851521
uname({sys="Linux", node="lokki.acte.fi", ...}) = 0
open("/etc/my.cnf", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/var/lib/mysql/my.cnf", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/root/.my.cnf", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
rt_sigaction(SIGINT, {0x814e4c0, [], SA_RESTORER, 0x8167428}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [INT], NULL, 8) = 0
rt_sigaction(SIGALRM, {0x814e4c0, [], SA_RESTORER, 0x8167428}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGSEGV, {0x814e4c0, [], SA_RESTORER|SA_NOMASK|SA_ONESHOT, 0x8167428},
NULL, 8) = 0
rt_sigaction(SIGBUS, {0x814e4c0, [], SA_RESTORER|SA_NOMASK|SA_ONESHOT, 0x8167428},
NULL, 8) = 0
rt_sigaction(SIGILL, {0x814e4c0, [], SA_RESTORER|SA_NOMASK|SA_ONESHOT, 0x8167428},
NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {0x814e4c0, [], SA_RESTORER, 0x8167428}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [TERM], NULL, 8) = 0
rt_sigaction(SIGHUP, {0x814e4c0, [HUP], SA_RESTORER|SA_RESTART, 0x8167428}, {SIG_DFL},
8) = 0
rt_sigprocmask(SIG_SETMASK, [HUP QUIT PIPE TERM TSTP RTMIN], NULL, 8) = 0
open("/usr/share/mysql/charsets/Index", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0755, st_size=549, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(3, "# sql/share/charsets/Index\n#\n# T"..., 4096) = 549
brk(0x825e000) = 0x825e000
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40000000, 4096) = 0
stat64("/usr/share/mysql/charsets/dec8.conf", {st_mode=S_IFREG|0755, st_size=4384,
...}) = 0
stat64("/usr/share/mysql/charsets/dos.conf", {st_mode=S_IFREG|0755, st_size=4383,
...}) = 0
stat64("/usr/share/mysql/charsets/german1.conf", {st_mode=S_IFREG|0755, st_size=4387,
...}) = 0
stat64("/usr/share/mysql/charsets/hp8.conf", {st_mode=S_IFREG|0755, st_size=4383,
...}) = 0
stat64("/usr/share/mysql/charsets/koi8_ru.conf", {st_mode=S_IFREG|0755, st_size=4387,
...}) = 0
stat64("/usr/share/mysql/charsets/latin2.conf", {st_mode=S_IFREG|0755, st_size=4386,
...}) = 0
stat64("/usr/share/mysql/charsets/swe7.conf", {st_mode=S_IFREG|0755, st_size=4384,
...}) = 0
stat64("/usr/share/mysql/charsets/usa7.conf", {st_mode=S_IFREG|0755, st_size=4384,
...}) = 0
stat64("/usr/share/mysql/charsets/cp1251.conf", {st_mode=S_IFREG|0755, st_size=4386,
...}) = 0
stat64("/usr/share/mysql/charsets/danish.conf", {st_mode=S_IFREG|0755, st_size=4386,
...}) = 0
stat64("/usr/share/mysql/charsets/hebrew.conf", {st_mode=S_IFREG|0755, st_size=4386,
...}) = 0
stat64("/usr/share/mysql/charsets/win1251.conf", {st_mode=S_IFREG|0755, st_size=4618,
...}) = 0
stat64("/usr/share/mysql/charsets/estonia.conf", {st_mode=S_IFREG|0755, st_size=4400,
...}) = 0
stat64("/usr/share/mysql/charsets/hungarian.conf", {st_mode=S_IFREG|0755,
st_size=4389, ...}) = 0
stat64("/usr/share/mysql/charsets/koi8_ukr.conf", {st_mode=S_IFREG|0755, st_size=4388,
...}) = 0
stat64("/usr/share/mysql/charsets/win1251ukr.conf", {st_mode=S_IFREG|0755,
st_size=4471, ...}) = 0
stat64("/usr/share/mysql/charsets/greek.conf", {st_mode=S_IFREG|0755, st_size=4385,
...}) = 0
stat64("/usr/share/mysql/charsets/win1250.conf", {st_mode=S_IFREG|0755, st_size=4400,
...}) = 0
stat64("/usr/share/mysql/charsets/croat.conf", {st_mode=S_IFREG|0755, st_size=4385,
...}) = 0
stat64("/usr/share/mysql/charsets/cp1257.conf", {st_mode=S_IFREG|0755, st_size=4399,
...}) = 0
stat64("/usr/share/mysql/charsets/latin5.conf", {st_mode=S_IFREG|0755, st_size=4545,
...}) = 0
sched_setscheduler(0x2dbf, 0, 0xbffff394) = -1 EINVAL (Invalid argument)
sched_get_priority_max(0) = 0
sched_get_priority_min(0) = 0
getrlimit(0x7, 0xbffff338) = 0
getpid() = 11711
time(NULL) = 1034851522
open("/usr/share/mysql/english/errmsg.sys", O_RDONLY|O_LARGEFILE) = 3
read(3, "\376\376\2\1\1\0\303)\332\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
brk(0x8261000) = 0x8261000
read(3, "\0\0\10\0\20\0\23\0\27\0>\0f\0\222\0\302\0\367\0002\1l"..., 436) = 436
read(3, "hashchk\0isamchk\0NO\0YES\0Can\'t cre"..., 10691) = 10691
close(3) = 0
umask(06) = 022
chdir("/var/") = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1780, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1780
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40000000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=69951, ...}) = 0
old_mmap(NULL, 69951, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40000000
close(3) = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\35\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=36296, ...}) = 0
old_mmap(NULL, 39676, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40012000
mprotect(0x4001b000, 2812, PROT_NONE) = 0
old_mmap(0x4001b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) =
0x4001b000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\202\1"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1147848, ...}) = 0
old_mmap(NULL, 1160224, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001c000
mprotect(0x4012e000, 37920, PROT_NONE) = 0
old_mmap(0x4012e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x112000)
= 0x4012e000
old_mmap(0x40134000, 13344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x40134000
close(3) = 0
open("/lib/ld-linux.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\22"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=539887, ...}) = 0
old_mmap(NULL, 72456, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40138000
mprotect(0x40149000, 2824, PROT_NONE) = 0
old_mmap(0x40149000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) =
0x40149000
close(3) = 0
munmap(0x40000000, 69951) = 0
brk(0) = 0x8261000
brk(0x8261180) = 0x8261180
brk(0) = 0x8261180
brk(0x8262000) = 0x8262000
open("/etc/services", O_RDONLY) = 3
fcntl64(3, F_GETFD) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=19039, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(3, "# /etc/services:\n# $Id: services"..., 4096) = 4096
read(3, "IOS Name Service\nnetbios-ns\t137/"..., 4096) = 4096
read(3, "s\t\t994/udp\npop3s\t\t995/tcp\t\t\t\t# P"..., 4096) = 4096
read(3, "rv\t# HPSTGMGR\nhpstgmgr\t2600/udp\t"..., 4096) = 4096
close(3) = 0
munmap(0x40000000, 4096) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(3, {sin_family=AF_INET, sin_port=htons(3306), sin_addr=inet_addr("0.0.0.0")}},
16) = 0
listen(3, 50) = 0
geteuid32() = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 4
connect(4, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No
such file or directory)
close(4) = 0
open("/etc/passwd", O_RDONLY) = 4
fcntl64(4, F_GETFD) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1668, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1668
close(4) = 0
munmap(0x40000000, 4096) = 0
open("/etc/group", O_RDONLY) = 4
fcntl64(4, F_GETFD) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=695, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
_llseek(4, 0, [0], SEEK_CUR) = 0
read(4, "root:x:0:\nbin:x:1:\ndaemon:x:2:\ns"..., 4096) = 695
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40000000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=69951, ...}) = 0
old_mmap(NULL, 69951, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40000000
close(4) = 0
open("/lib/libnss_ldap.so.2", 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\2404\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=54992, ...}) = 0
brk(0) = 0x8262000
brk(0x8263000) = 0x8263000
brk(0) = 0x8263000
brk(0x8264000) = 0x8264000
old_mmap(NULL, 96736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4014a000
mprotect(0x40157000, 43488, PROT_NONE) = 0
old_mmap(0x40157000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xc000) =
0x40157000
old_mmap(0x40159000, 35296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x40159000
close(4) = 0
open("/usr/lib/libldap.so.2", 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\300u\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0644, st_size=201036, ...}) = 0
old_mmap(NULL, 200000, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40162000
mprotect(0x40192000, 3392, PROT_NONE) = 0
old_mmap(0x40192000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x30000) =
0x40192000
close(4) = 0
open("/usr/lib/liblber.so.2", 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\33"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0644, st_size=46036, ...}) = 0
old_mmap(NULL, 49096, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40193000
mprotect(0x4019e000, 4040, PROT_NONE) = 0
old_mmap(0x4019e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xa000) =
0x4019e000
close(4) = 0
open("/usr/lib/libsasl.so.7", 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\20#\0\000"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=55920, ...}) = 0
old_mmap(NULL, 56976, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4019f000
mprotect(0x401ac000, 3728, PROT_NONE) = 0
old_mmap(0x401ac000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xd000) =
0x401ac000
close(4) = 0
open("/usr/lib/libkrb4.so.2", 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\240<\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=65904, ...}) = 0
old_mmap(NULL, 84780, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401ad000
mprotect(0x401bd000, 19244, PROT_NONE) = 0
old_mmap(0x401bd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xf000) =
0x401bd000
old_mmap(0x401be000, 15148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x401be000
close(4) = 0
open("/usr/lib/libkrb5.so.3", 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\0p\357\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=401392, ...}) = 0
old_mmap(NULL, 400860, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401c2000
mprotect(0x40222000, 7644, PROT_NONE) = 0
old_mmap(0x40222000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x60000) =
0x40222000
close(4) = 0
open("/usr/lib/libk5crypto.so.3", 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\20!\0\000"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=64432, ...}) = 0
old_mmap(NULL, 69172, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40224000
mprotect(0x40234000, 3636, PROT_NONE) = 0
old_mmap(0x40234000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xf000) =
0x40234000
close(4) = 0
open("/usr/lib/libcom_err.so.3", 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@\t\0\000"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=5552, ...}) = 0
old_mmap(NULL, 8712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40235000
mprotect(0x40237000, 520, PROT_NONE) = 0
old_mmap(0x40237000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) =
0x40237000
close(4) = 0
open("/usr/lib/libssl.so.0", 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@\201\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=194608, ...}) = 0
old_mmap(NULL, 199396, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40238000
mprotect(0x40266000, 10980, PROT_NONE) = 0
old_mmap(0x40266000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x2d000) =
0x40266000
close(4) = 0
open("/usr/lib/libcrypto.so.0", 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\0p\336\1"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=811344, ...}) = 0
old_mmap(NULL, 827300, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40269000
mprotect(0x40326000, 53156, PROT_NONE) = 0
old_mmap(0x40326000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xbc000) =
0x40326000
old_mmap(0x40330000, 12196, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x40330000
close(4) = 0
open("/lib/libdb-3.3.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`\22\1\000"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0555, st_size=649584, ...}) = 0
old_mmap(NULL, 649068, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40333000
mprotect(0x403d0000, 5996, PROT_NONE) = 0
old_mmap(0x403d0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x9d000) =
0x403d0000
close(4) = 0
open("/lib/libdl.so.2", 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\0P\30\0\000"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=8220, ...}) = 0
old_mmap(NULL, 11152, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x403d2000
mprotect(0x403d4000, 2960, PROT_NONE) = 0
old_mmap(0x403d4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) =
0x403d4000
close(4) = 0
open("/lib/libnsl.so.1", 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:\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=73164, ...}) = 0
old_mmap(NULL, 80480, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x403d5000
mprotect(0x403e6000, 10848, PROT_NONE) = 0
old_mmap(0x403e6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x11000) =
0x403e6000
old_mmap(0x403e7000, 6752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x403e7000
close(4) = 0
open("/lib/libresolv.so.2", 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\260&\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=60716, ...}) = 0
old_mmap(NULL, 69444, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x403e9000
mprotect(0x403f7000, 12100, PROT_NONE) = 0
old_mmap(0x403f7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xe000) =
0x403f7000
old_mmap(0x403f8000, 8004, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x403f8000
close(4) = 0
open("/lib/libcrypt.so.1", 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\20\n\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=19436, ...}) = 0
old_mmap(NULL, 182300, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x403fa000
mprotect(0x403ff000, 161820, PROT_NONE) = 0
old_mmap(0x403ff000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x4000) =
0x403ff000
old_mmap(0x40400000, 157724, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40400000
close(4) = 0
open("/lib/libpam.so.0", 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\340\24"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=29596, ...}) = 0
brk(0) = 0x8264000
brk(0x8265000) = 0x8265000
old_mmap(NULL, 32656, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40427000
mprotect(0x4042e000, 3984, PROT_NONE) = 0
old_mmap(0x4042e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) =
0x4042e000
close(4) = 0
open("/usr/lib/libdes425.so.3", 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@\21\0\000"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=11792, ...}) = 0
old_mmap(NULL, 15264, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4042f000
mprotect(0x40432000, 2976, PROT_NONE) = 0
old_mmap(0x40432000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x2000) =
0x40432000
close(4) = 0
mprotect(0x40269000, 774144, PROT_READ|PROT_WRITE) = 0
mprotect(0x40269000, 774144, PROT_READ|PROT_EXEC) = 0
munmap(0x40000000, 69951) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_IGN}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PIPE], NULL, 8) = 0
getpid() = 11711
geteuid32() = 0
open("/etc/ldap.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=5981, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(4, "# @(#)$Id: ldap.conf,v 2.28 2001"..., 4096) = 4096
read(4, "tclass\n\n# configure --enable-nds"..., 4096) = 1885
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40000000, 4096) = 0
open("/etc/ldap.secret", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=6, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(4, "mulli\n", 4096) = 6
close(4) = 0
munmap(0x40000000, 4096) = 0
uname({sys="Linux", node="lokki.acte.fi", ...}) = 0
gettimeofday({1034851522, 149779}, NULL) = 0
getpid() = 11711
open("/etc/resolv.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=88, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(4, "nameserver 192.168.202.105\nnames"..., 4096) = 88
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40000000, 4096) = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 4
connect(4, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No
such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1780, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40000000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1780
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40000000, 4096) = 0
--- SIGSEGV (Segmentation fault) ---
write(2, "mysqld got signal 11;\nThis could"..., 247mysqld got signal 11;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked agaist is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
) = 247
write(2, "We will try our best to scrape u"..., 175We will try our best to scrape up
some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail
) = 175
write(2, "key_buffer_size=8388600\n", 24key_buffer_size=8388600
) = 24
write(2, "record_buffer=131072\n", 21record_buffer=131072
) = 21
write(2, "sort_buffer=2097144\n", 20sort_buffer=2097144
) = 20
write(2, "max_used_connections=0\n", 23max_used_connections=0
) = 23
write(2, "max_connections=100\n", 20max_connections=100
) = 20
write(2, "threads_connected=0\n", 20threads_connected=0
) = 20
write(2, "It is possible that mysqld could"..., 135It is possible that mysqld could
use up to
key_buffer_size + (record_buffer + sort_buffer)*max_connections = 225791 K
bytes of memory
) = 135
write(2, "Hope that\'s ok, if not, decrease"..., 65Hope that's ok, if not, decrease
some variables in the equation
) = 65
write(2, "Attempting backtrace. You can us"..., 159Attempting backtrace. You can use
the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
) = 159
write(2, "Bogus stack limit or frame point"..., 116Bogus stack limit or frame pointer,
fp=0xbfffdf28, stack_bottom=0x7bcebb90, thread_stack=65536, aborting backtrace.
) = 116
write(2, "Trying to get some variables.\nSo"..., 90Trying to get some variables.
Some pointers may be invalid and cause the dump to abort...
) = 90
brk(0) = 0x8265000
write(2, "thd->query at 0x7ab0a610 ", 25thd->query at 0x7ab0a610 ) = 25
write(2, " is invalid pointer\n", 20 is invalid pointer
) = 20
write(2, "thd->thread_id=1937055799\n", 26thd->thread_id=1937055799
) = 26
write(2, "\nSuccessfully dumped variables, "..., 212
Successfully dumped variables, if you ran with --log, take a look at the
details of what thread 1937055799 did to cause the crash. In some cases of really
bad corruption, the values shown above may be invalid
) = 212
write(2, "The manual page at http://www.my"..., 139The manual page at
http://www.mysql.com/doc/C/r/Crashing.html contains
information that should help you find out what is causing the crash
) = 139
_exit(1) = ?
--juhani--
===============================================
Juhani Kurki, Acte Oy
Network Administrator
Tel. +358 (0)9 7527 6634
Fax +358 (0)9 7527 6659
Mobile +358 (0)40 522 1945
Email mailto:juhani.kurki@;acte.fi
Internet http://www.acte.fi
===============================================