I am confused. I run a Slackware 7.0 system, with glibc (runtimes and source libraries) upgraded to 2.1.3 from 2.1.2. Compiler is egcs 1.1.2 (gcc 2.91.66) I have tested the following with this exact setup on 5 different computers by now and I get random results: mysql-3.23.32 source tarball used on all berkeley-3.2.3h source tarball used on all berkeleyDB : ./configure; make ; make install mysqld: ./configure --prefix=/usr/local/mysql; make ;make install ----------------------------------------------------------------------- Systems I've tested on: - Pentium 200MMX, mb VIA VXPro 32MB DRAM - Pentium II 350 Klamath, mb Intel BX, 128MB SDRAM 10ns PC100 - AMD Athlon 650, mb Asus K7M, 128MB SDRAM 10ns PC100 - Pentium III 550, mb HP (something), 128MB SDRAM ----------------------------------------------------------------------- On all of the above systems: after compilation: cd /usr/local/mysql bin/mysql_install_db FAILED!!! --------------------------- reason: mysqld - SIGSEGV segmentation fault. This error happens 50-100% of cases. I compile the server 2 days ago on one system, it fails. I compile it again, same options on another system, it works. I recompile with same options on the system that failed 2 days ago, it works. Another try fails again. ----------------------------------------------------------------------- Excluding BerkeleyDB from the server configuration will work in most cases. I was unable to reliably repeat any of the above. It works or fails without apparent dependancy, except for the presence of BDB, which is not a guarantee, just that it may not fail so often. A succesfully compiled server works and seems stable. However this unreliability is very disturbing. Below I added the output of strace which I have only partially figured out so far, but only increased my confusion ======================================================================= execve("./mysqld", ["./mysqld", "--skip-grant-tables"], [/* 28 vars */]) = 0 brk(0) = 0x82605e0 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 mmap(0, 7605, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 mmap(0, 12332, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40017000 mprotect(0x40019000, 4140, PROT_NONE) = 0 mmap(0x40019000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40019000 mmap(0x4001a000, 44, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4001a000 close(3) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 57996, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001b000 mprotect(0x40027000, 8844, PROT_NONE) = 0 mmap(0x40027000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x40027000 close(3) = 0 open("/lib/libcrypt.so.1", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 12864, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002a000 mprotect(0x4002d000, 576, PROT_NONE) = 0 mmap(0x4002d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x4002d000 close(3) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 85704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002e000 mprotect(0x40040000, 11976, PROT_NONE) = 0 mmap(0x40040000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x40040000 mmap(0x40041000, 7880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40041000 close(3) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 72920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40043000 mprotect(0x4004e000, 27864, PROT_NONE) = 0 mmap(0x4004e000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0x4004e000 close(3) = 0 open("/usr/lib/libstdc++-libc6.1-1.so.2", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 269136, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40055000 mprotect(0x40089000, 56144, PROT_NONE) = 0 mmap(0x40089000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x33000) = 0x40089000 mmap(0x40095000, 6992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40095000 close(3) = 0 open("/lib/libm.so.6", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40097000 mmap(0, 113656, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40098000 mprotect(0x400b3000, 3064, PROT_NONE) = 0 mmap(0x400b3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0x400b3000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 955804, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400b4000 mprotect(0x40196000, 30108, PROT_NONE) = 0 mmap(0x40196000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe1000) = 0x40196000 mmap(0x4019a000, 13724, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4019a000 close(3) = 0 mprotect(0x400b4000, 925696, PROT_READ|PROT_WRITE) = 0 mprotect(0x400b4000, 925696, PROT_READ|PROT_EXEC) = 0 munmap(0x40014000, 7605) = 0 personality(PER_LINUX) = 0 getpid() = 17703 getpid() = 17703 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 setrlimit(RLIMIT_STACK, {rlim_cur=2040*1024, rlim_max=RLIM_INFINITY}) = 0 uname({sys="Linux", node="web", ...}) = 0 rt_sigaction(0x20, 0xbffff858, 0, 0x8, 0x20) = 0 rt_sigaction(0x21, 0xbffff84c, 0, 0x8, 0x21) = 0 rt_sigaction(0x22, 0xbffff858, 0, 0x8, 0x22) = 0 rt_sigprocmask(0, 0xbffff930, 0, 0x8, 0) = 0 brk(0) = 0x82605e0 brk(0x8260610) = 0x8260610 brk(0x8261000) = 0x8261000 open("/etc/localtime", O_RDONLY) = 3 read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 44) = 44 read(3, "\267\260\322\10\271>\363`\271\357"..., 685) = 685 fstat(3, {st_mode=0, st_size=0, ...}) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 read(3, "\0\0\30x\0\0\0\0*0\1\4\0\0\34 \0"..., 4096) = 69 close(3) = 0 munmap(0x40014000, 4096) = 0 time(NULL) = 983455550 uname({sys="Linux", node="web", ...}) = 0 open("/etc/my.cnf", O_RDONLY|0x8000) = -1 ENOENT (No such file or directory) open("/usr/local/mysql-BDB/var/my.cnf", O_RDONLY|0x8000) = -1 ENOENT (No such file or directory) open("/root/.my.cnf", O_RDONLY|0x8000) = -1 ENOENT (No such file or directory) lstat("/usr/local/mysql-BDB", {st_mode=0, st_size=0, ...}) = 0 open("/usr/local/mysql-BDB/share/mysql/charsets/Index", O_RDONLY|0x8000) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 read(3, "# sql/share/charsets/Index\n#\n#"..., 4096) = 549 brk(0x8263000) = 0x8263000 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40014000, 4096) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/big5.conf", 0xbffff4cc) = -1 ENOENT (No such file or directory) stat("/usr/local/mysql-BDB/share/mysql/charsets/czech.conf", 0xbffff4cc) = -1 ENOENT (No such file or directory) stat("/usr/local/mysql-BDB/share/mysql/charsets/dec8.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/dos.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/german1.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/hp8.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/koi8_ru.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/latin2.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/swe7.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/usa7.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/ujis.conf", 0xbffff4cc) = -1 ENOENT (No such file or directory) stat("/usr/local/mysql-BDB/share/mysql/charsets/sjis.conf", 0xbffff4cc) = -1 ENOENT (No such file or directory) stat("/usr/local/mysql-BDB/share/mysql/charsets/cp1251.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/danish.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/hebrew.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/win1251.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/tis620.conf", 0xbffff4cc) = -1 ENOENT (No such file or directory) stat("/usr/local/mysql-BDB/share/mysql/charsets/euc_kr.conf", 0xbffff4cc) = -1 ENOENT (No such file or directory) stat("/usr/local/mysql-BDB/share/mysql/charsets/estonia.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/hungarian.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/koi8_ukr.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/win1251ukr.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/gb2312.conf", 0xbffff4cc) = -1 ENOENT (No such file or directory) stat("/usr/local/mysql-BDB/share/mysql/charsets/greek.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/win1250.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/croat.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/gbk.conf", 0xbffff4cc) = -1 ENOENT (No such file or directory) stat("/usr/local/mysql-BDB/share/mysql/charsets/cp1257.conf", {st_mode=0, st_size=0, ...}) = 0 stat("/usr/local/mysql-BDB/share/mysql/charsets/latin5.conf", {st_mode=0, st_size=0, ...}) = 0 sched_setscheduler(0x4527, 0, 0xbffff7cc, 0x4004e480, 0x400524e0) = -1 EINVAL (Invalid argument) sched_get_priority_max(0, 0, 0x400548dc, 0xbffff7cc, 0x82572c0) = 0 sched_get_priority_min(0, 0, 0x400548dc, 0xbffff7cc, 0x82572c0) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 getpid() = 17703 time(NULL) = 983455550 open("/usr/local/mysql-BDB/share/mysql/english/errmsg.sys", O_RDONLY|0x8000) = 3 read(3, "\376\376\2\1\1\0\327$\306\0\0\0\0"..., 32) = 32 brk(0x8266000) = 0x8266000 read(3, "\0\0\10\0\20\0\23\0\27\0>\0f\0\222"..., 396) = 396 read(3, "hashchk\0isamchk\0NO\0YES\0Can\'"..., 9431) = 9431 close(3) = 0 umask(06) = 022 chdir("/usr/local/mysql-BDB/var/") = 0 open("/etc/nsswitch.conf", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 read(3, "#\n# /etc/nsswitch.conf\n#\n# An"..., 4096) = 1108 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40014000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 mmap(0, 7605, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/lib/libnss_db.so.2", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 22156, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4019e000 mprotect(0x401a3000, 1676, PROT_NONE) = 0 mmap(0x401a3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x401a3000 close(3) = 0 open("/lib/libdb.so.3", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 233784, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401a4000 mprotect(0x401dc000, 4408, PROT_NONE) = 0 mmap(0x401dc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x37000) = 0x401dc000 close(3) = 0 open("/lib/libnss_files.so.2", O_RDONLY) = 3 fstat(3, {st_mode=0, st_size=0, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 33516, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401de000 mprotect(0x401e5000, 4844, PROT_NONE) = 0 mmap(0x401e5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x401e5000 close(3) = 0 munmap(0x40014000, 7605) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ ======================================================================= In all cases, this is where it crashes. Thank you in advance for your help ===== ing. Andrei Boros Centrul pt. Tehnologia Informatiei Societatea Romana de Radiodifuziune __________________________________________________ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/ --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php