My laptop is 64 bit: Linux localhost 2.6.18-gentoo-r4 #1 SMP Mon Nov 20 16:49:16 UTC 2006 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-52 AuthenticAMD GNU/Linux
For Tcl I do: ./configure --prefix=/web/nsd45 \ --enable-64bit \ --enable-threads \ --enable-shared But when it builds I get the impression it isn't 64 bit. Don't know how to check it. AOLserver builds and runs as normal. tom jackson On Tuesday 11 September 2007 04:11, John Buckman wrote: > Is there any special trick to getting aolserver to work on 64bit linux? > > A stock nsd crashes right away (strace below). > > I'm using > Linux www64 2.6.20-15-generic #2 SMP Sun Apr 15 06:17:24 UTC 2007 > x86_64 GNU/Linux > > The only change I made from the cvs tree was the previously mentioned > -nostartfiles mod: > CC = $(PURIFY) gcc -nostartfiles > > I'm crashing running "bin/nsd -h" > > -john > > > strace of bin/nsd -h > > ... > munmap(0x2b0c9308a000, 51575) = 0 > open("/etc/host.conf", O_RDONLY) = 4 > fstat(4, {st_mode=S_IFREG|0644, st_size=92, ...}) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, > 0) = 0x2b0c9308a000 > read(4, "# The \"order\" line is only used "..., 4096) = 92 > read(4, "", 4096) = 0 > close(4) = 0 > munmap(0x2b0c9308a000, 4096) = 0 > futex(0x2b0c93c96ca0, FUTEX_WAKE, 2147483647) = 0 > open("/etc/hosts", O_RDONLY) = 4 > fcntl(4, F_GETFD) = 0 > fcntl(4, F_SETFD, FD_CLOEXEC) = 0 > fstat(4, {st_mode=S_IFREG|0644, st_size=284, ...}) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, > 0) = 0x2b0c9308a000 > read(4, "127.0.0.1\tlocalhost\n#127.0.1.1\tu"..., 4096) = 284 > read(4, "", 4096) = 0 > close(4) = 0 > munmap(0x2b0c9308a000, 4096) = 0 > dup2(3, 0) = 0 > write(2, "\nError: required -t <config> opt"..., 50 > Error: required -t <config> option not specified > ) = 50 > --- SIGSEGV (Segmentation fault) @ 0 (0) --- > +++ killed by SIGSEGV +++ > Process 26160 detached > > and normal startup: > > ... > munmap(0x2b2a082a7000, 4096) = 0 > open("/usr/local/aolserver/lib/libnss_files.so.2", O_RDONLY) = -1 > ENOENT (No such file or directory) > open("/lib/libnss_files.so.2", O_RDONLY) = 4 > read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P \0\0\0"..., > 832) = 832 > fstat(4, {st_mode=S_IFREG|0644, st_size=43440, ...}) = 0 > mmap(NULL, 2139464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, > 4, 0) = 0x2b2a082a7000 > mprotect(0x2b2a082b1000, 2093056, PROT_NONE) = 0 > mmap(0x2b2a084b0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE| > MAP_FIXED|MAP_DENYWRITE, 4, 0x9000) = 0x2b2a084b0000 > close(4) = 0 > open("/etc/host.conf", O_RDONLY) = 4 > fstat(4, {st_mode=S_IFREG|0644, st_size=92, ...}) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, > 0) = 0x2b2a084b2000 > read(4, "# The \"order\" line is only used "..., 4096) = 92 > read(4, "", 4096) = 0 > close(4) = 0 > munmap(0x2b2a084b2000, 4096) = 0 > futex(0x2b2a082a2ca0, FUTEX_WAKE, 2147483647) = 0 > open("/etc/hosts", O_RDONLY) = 4 > fcntl(4, F_GETFD) = 0 > fcntl(4, F_SETFD, FD_CLOEXEC) = 0 > fstat(4, {st_mode=S_IFREG|0644, st_size=283, ...}) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, > 0) = 0x2b2a084b2000 > read(4, "127.0.0.1\tlocalhost\n127.0.1.1\tub"..., 4096) = 283 > read(4, "", 4096) = 0 > close(4) = 0 > munmap(0x2b2a084b2000, 4096) = 0 > --- SIGSEGV (Segmentation fault) @ 0 (0) --- > +++ killed by SIGSEGV +++ > Process 26091 detached > > ---- > > > -- > AOLserver - http://www.aolserver.com/ > > To Remove yourself from this list, simply send an email to > <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the > email message. You can leave the Subject: field of your email blank. -- AOLserver - http://www.aolserver.com/ To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.