From: [EMAIL PROTECTED] Operating system: RedHat Linux 7.2 PHP version: 4.3.0 PHP Bug Type: DBM/DBA related Bug description: Driver initialization failed for handler: db3 (and db2)
dba_open with dba handler db2 or db3 always failed, however it worked with flatfile, gdbm or cdb_make. I'm using dba not statically linked but loaded using dl(). I'm sure it worked before with php 4.2.1 and db2. phpinfo for dba: DBA support enabled Supported handlers gdbm cdb cdb_make db3 flatfile Code example: <? dl("dba.so"); $a = dba_open("test", "c", "db3"); ?> The output is: $ php db.php Content-type: text/html X-Powered-By: PHP/4.3.0 <br /> <b>Warning</b>: dba_open(test,c) [<a href='http://www.php.net/function.dba-open'>function.dba-open</a>]: Driver initialization failed for handler: db3 in <b>/home/u1094/db.php</b> on line <b>3</b><br /> After it is executed, a zero sized file 'test' appears. ldd information: $ ldd /usr/local/lib/php/modules/dba.so libz.so.1 => /usr/lib/libz.so.1 (0x4001a000) libdb-3.2.so => /lib/libdb-3.2.so (0x40028000) libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x400cf000) libc.so.6 => /lib/libc.so.6 (0x400d6000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) $ ldd /usr/local/bin/php libz.so.1 => /usr/lib/libz.so.1 (0x40027000) libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x40035000) libm.so.6 => /lib/libm.so.6 (0x4003c000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x4005e000) libpam.so.0 => /lib/libpam.so.0 (0x4008b000) libssl.so.2 => /lib/libssl.so.2 (0x40094000) libcrypto.so.2 => /lib/libcrypto.so.2 (0x400c1000) libresolv.so.2 => /lib/libresolv.so.2 (0x40184000) libdl.so.2 => /lib/libdl.so.2 (0x40196000) libnsl.so.1 => /lib/libnsl.so.1 (0x4019a000) libc.so.6 => /lib/libc.so.6 (0x401b1000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Strace output: (this is for db3, I can give you the output for db2 if needed after I finished recompiling. you can't have both db2 and db3 compiled in right?) 9504 execve("/usr/bin/php", ["php", "db.php"], [/* 31 vars */]) = 0 9504 uname({sys="Linux", node="geodude.labs.indoglobal.com", ...}) = 0 9504 brk(0) = 0x819d96c 9504 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 9504 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) 9504 open("/etc/ld.so.cache", O_RDONLY) = 3 9504 fstat64(3, {st_mode=S_IFREG|0644, st_size=64982, ...}) = 0 9504 old_mmap(NULL, 64982, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000 9504 close(3) = 0 9504 open("/usr/lib/libz.so.1", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=59618, ...}) = 0 9504 old_mmap(NULL, 54824, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40027000 9504 mprotect(0x40033000, 5672, PROT_NONE) = 0 9504 old_mmap(0x40033000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x40033000 9504 close(3) = 0 9504 open("/usr/lib/libgdbm.so.2", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\24\0\000"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=30114, ...}) = 0 9504 old_mmap(NULL, 24908, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40035000 9504 mprotect(0x4003a000, 4428, PROT_NONE) = 0 9504 old_mmap(0x4003a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x4003a000 9504 close(3) = 0 9504 open("/lib/libm.so.6", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320H\0"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=615554, ...}) = 0 9504 old_mmap(NULL, 138964, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4003c000 9504 mprotect(0x4005d000, 3796, PROT_NONE) = 0 9504 old_mmap(0x4005d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x4005d000 9504 close(3) = 0 9504 open("/lib/libcrypt.so.1", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\17\0\000"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=87059, ...}) = 0 9504 old_mmap(NULL, 184188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4005e000 9504 mprotect(0x40063000, 163708, PROT_NONE) = 0 9504 old_mmap(0x40063000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x40063000 9504 old_mmap(0x40064000, 159612, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40064000 9504 close(3) = 0 9504 open("/lib/libpam.so.0", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\25\0"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=35424, ...}) = 0 9504 old_mmap(NULL, 32360, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4008b000 9504 mprotect(0x40092000, 3688, PROT_NONE) = 0 9504 old_mmap(0x40092000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x40092000 9504 close(3) = 0 9504 open("/lib/libssl.so.2", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \221\0"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=207036, ...}) = 0 9504 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40093000 9504 old_mmap(NULL, 182976, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40094000 9504 mprotect(0x400be000, 10944, PROT_NONE) = 0 9504 old_mmap(0x400be000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x29000) = 0x400be000 9504 close(3) = 0 9504 open("/lib/libcrypto.so.2", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2206\2"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=918752, ...}) = 0 9504 old_mmap(NULL, 798144, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400c1000 9504 mprotect(0x40175000, 60864, PROT_NONE) = 0 9504 old_mmap(0x40175000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb3000) = 0x40175000 9504 old_mmap(0x40181000, 11712, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40181000 9504 close(3) = 0 9504 open("/lib/libresolv.so.2", O_RDONLY) = 3 9504 read(3, "\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 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=261262, ...}) = 0 9504 old_mmap(NULL, 71072, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40184000 9504 mprotect(0x40192000, 13728, PROT_NONE) = 0 9504 old_mmap(0x40192000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x40192000 9504 old_mmap(0x40193000, 9632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40193000 9504 close(3) = 0 9504 open("/lib/libdl.so.2", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\35"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=65405, ...}) = 0 9504 old_mmap(NULL, 12532, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40196000 9504 mprotect(0x40198000, 4340, PROT_NONE) = 0 9504 old_mmap(0x40198000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40198000 9504 close(3) = 0 9504 open("/lib/libnsl.so.1", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p?\0\000"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=448337, ...}) = 0 9504 old_mmap(NULL, 91932, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4019a000 9504 mprotect(0x401ad000, 14108, PROT_NONE) = 0 9504 old_mmap(0x401ad000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x401ad000 9504 old_mmap(0x401af000, 5916, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401af000 9504 close(3) = 0 9504 open("/lib/libc.so.6", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\303"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=5723311, ...}) = 0 9504 old_mmap(NULL, 1265288, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401b1000 9504 mprotect(0x402dd000, 36488, PROT_NONE) = 0 9504 old_mmap(0x402dd000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12b000) = 0x402dd000 9504 old_mmap(0x402e2000, 16008, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402e2000 9504 close(3) = 0 9504 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x402e6000 9504 munmap(0x40017000, 64982) = 0 9504 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 9504 brk(0) = 0x819d96c 9504 brk(0x819d9a4) = 0x819d9a4 9504 brk(0x819e000) = 0x819e000 9504 brk(0x819f000) = 0x819f000 9504 brk(0x81a0000) = 0x81a0000 9504 brk(0x81a1000) = 0x81a1000 9504 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 9504 fstat64(3, {st_mode=S_IFREG|0644, st_size=2601, ...}) = 0 9504 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 9504 read(3, "# Locale name alias data base.\n#"..., 4096) = 2601 9504 read(3, "", 4096) = 0 9504 close(3) = 0 9504 munmap(0x40017000, 4096) = 0 9504 open("/usr/lib/locale/en_US/LC_CTYPE", O_RDONLY) = 3 9504 fstat64(3, {st_mode=S_IFREG|0644, st_size=173408, ...}) = 0 9504 old_mmap(NULL, 173408, PROT_READ, MAP_PRIVATE, 3, 0) = 0x402e7000 9504 close(3) = 0 9504 brk(0x81a5000) = 0x81a5000 9504 open("./php-cgi.ini", O_RDONLY) = -1 ENOENT (No such file or directory) 9504 open("php/php-cgi.ini", O_RDONLY) = -1 ENOENT (No such file or directory) 9504 open("/usr/local/lib/php/php-cgi.ini", O_RDONLY) = -1 ENOENT (No such file or directory) 9504 open("./php.ini", O_RDONLY) = -1 ENOENT (No such file or directory) 9504 open("php/php.ini", O_RDONLY) = -1 ENOENT (No such file or directory) 9504 open("/usr/local/lib/php/php.ini", O_RDONLY) = -1 ENOENT (No such file or directory) 9504 brk(0x81a6000) = 0x81a6000 9504 brk(0x81a7000) = 0x81a7000 9504 brk(0x81a8000) = 0x81a8000 9504 brk(0x81a9000) = 0x81a9000 9504 brk(0x81aa000) = 0x81aa000 9504 brk(0x81ab000) = 0x81ab000 9504 brk(0x81ac000) = 0x81ac000 9504 brk(0x81ad000) = 0x81ad000 9504 brk(0x81ae000) = 0x81ae000 9504 brk(0x81af000) = 0x81af000 9504 brk(0x81b0000) = 0x81b0000 9504 brk(0x81b1000) = 0x81b1000 9504 brk(0x81b2000) = 0x81b2000 9504 brk(0x81b3000) = 0x81b3000 9504 brk(0x81b4000) = 0x81b4000 9504 brk(0x81b5000) = 0x81b5000 9504 brk(0x81b6000) = 0x81b6000 9504 brk(0x81b7000) = 0x81b7000 9504 brk(0x81b8000) = 0x81b8000 9504 brk(0x81b9000) = 0x81b9000 9504 brk(0x81ba000) = 0x81ba000 9504 brk(0x81bb000) = 0x81bb000 9504 brk(0x81bc000) = 0x81bc000 9504 brk(0x81bd000) = 0x81bd000 9504 brk(0x81bf000) = 0x81bf000 9504 brk(0x81c0000) = 0x81c0000 9504 brk(0x81c1000) = 0x81c1000 9504 brk(0x81c2000) = 0x81c2000 9504 brk(0x81c3000) = 0x81c3000 9504 brk(0x81c4000) = 0x81c4000 9504 brk(0x81c5000) = 0x81c5000 9504 brk(0x81c6000) = 0x81c6000 9504 brk(0x81c8000) = 0x81c8000 9504 brk(0x81c9000) = 0x81c9000 9504 brk(0x81ca000) = 0x81ca000 9504 brk(0x81cb000) = 0x81cb000 9504 brk(0x81cc000) = 0x81cc000 9504 brk(0x81cd000) = 0x81cd000 9504 setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0 9504 rt_sigaction(SIGPROF, {0x81199e0, [PROF], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 9504 rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0 9504 brk(0x81ce000) = 0x81ce000 9504 brk(0x81cf000) = 0x81cf000 9504 brk(0x81d0000) = 0x81d0000 9504 time(NULL) = 1042964173 9504 getpid() = 9504 9504 gettimeofday({1042964173, 833983}, NULL) = 0 9504 getpid() = 9504 9504 open("db.php", O_RDONLY) = 3 9504 fstat64(3, {st_mode=S_IFREG|0664, st_size=55, ...}) = 0 9504 getcwd("/home/u1094", 4095) = 12 9504 lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 9504 lstat64("/home/u1094", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0 9504 lstat64("/home/u1094/db.php", {st_mode=S_IFREG|0664, st_size=55, ...}) = 0 9504 fstat64(3, {st_mode=S_IFREG|0664, st_size=55, ...}) = 0 9504 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 9504 read(3, "<?\ndl(\"dba.so\");\n$a = dba_open(\""..., 4096) = 55 9504 _llseek(3, 0, [0], SEEK_SET) = 0 9504 getcwd("/home/u1094", 4095) = 12 9504 lstat64("/home/u1094/db.php", {st_mode=S_IFREG|0664, st_size=55, ...}) = 0 9504 setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0 9504 setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0 9504 rt_sigaction(SIGPROF, {0x81199e0, [PROF], SA_RESTART|0x4000000}, {0x81199e0, [PROF], SA_RESTART|0x4000000}, 8) = 0 9504 rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0 9504 read(3, "<?\ndl(\"dba.so\");\n$a = dba_open(\""..., 8192) = 55 9504 read(3, "", 4096) = 0 9504 read(3, "", 8192) = 0 9504 brk(0x81d1000) = 0x81d1000 9504 close(3) = 0 9504 munmap(0x40017000, 4096) = 0 9504 open("/usr/lib/php/modules/dba.so", O_RDONLY) = 3 9504 read(3, "\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 9504 fstat64(3, {st_mode=S_IFREG|0644, st_size=40599, ...}) = 0 9504 old_mmap(NULL, 35100, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40017000 9504 mprotect(0x4001f000, 2332, PROT_NONE) = 0 9504 old_mmap(0x4001f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x4001f000 9504 close(3) = 0 9504 open("/etc/ld.so.cache", O_RDONLY) = 3 9504 fstat64(3, {st_mode=S_IFREG|0644, st_size=64982, ...}) = 0 9504 old_mmap(NULL, 64982, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40312000 9504 close(3) = 0 9504 open("/lib/libdb-3.2.so", O_RDONLY) = 3 9504 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\6\1"..., 1024) = 1024 9504 fstat64(3, {st_mode=S_IFREG|0755, st_size=754870, ...}) = 0 9504 old_mmap(NULL, 682572, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40322000 9504 mprotect(0x403c7000, 6732, PROT_NONE) = 0 9504 old_mmap(0x403c7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa4000) = 0x403c7000 9504 close(3) = 0 9504 munmap(0x40312000, 64982) = 0 9504 getcwd("/home/u1094", 4095) = 12 9504 lstat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 9504 lstat64("/home/u1094", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0 9504 lstat64("/home/u1094/test", 0xbfffab40) = -1 ENOENT (No such file or directory) 9504 open("/home/u1094/test", O_RDWR|O_APPEND|O_CREAT, 0666) = 3 9504 fstat64(3, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0 9504 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40020000 9504 fstat64(3, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0 9504 _llseek(3, 0, [0], SEEK_SET) = 0 9504 fstat64(3, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0 9504 lseek(3, 0, SEEK_SET) = 0 9504 fcntl64(0x3, 0x7, 0xbfffcd10, 0x81d0aec) = 0 9504 stat64("test", {st_mode=S_IFREG|0664, st_size=0, ...}) = 0 9504 brk(0x81d2000) = 0x81d2000 9504 open("test", O_RDWR|O_LARGEFILE) = 4 9504 fcntl64(0x4, 0x2, 0x1, 0x1a4) = 0 9504 fstat64(4, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0 9504 _llseek(4, 0, [0], SEEK_SET) = 0 9504 read(4, "", 256) = 0 9504 select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) 9504 open("test", O_RDWR|O_LARGEFILE) = 5 9504 fcntl64(0x5, 0x2, 0x1, 0x1a4) = 0 9504 _llseek(5, 0, [0], SEEK_SET) = 0 9504 read(5, "", 256) = 0 9504 select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) 9504 open("test", O_RDWR|O_LARGEFILE) = 6 9504 fcntl64(0x6, 0x2, 0x1, 0x1a4) = 0 9504 _llseek(6, 0, [0], SEEK_SET) = 0 9504 read(6, "", 256) = 0 9504 select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) 9504 open("test", O_RDWR|O_LARGEFILE) = 7 9504 fcntl64(0x7, 0x2, 0x1, 0x1a4) = 0 9504 _llseek(7, 0, [0], SEEK_SET) = 0 9504 read(7, "", 256) = 0 9504 close(7) = 0 9504 fcntl64(0x3, 0x7, 0xbfffccf0, 0x81d0aec) = 0 9504 close(3) = 0 9504 munmap(0x40020000, 4096) = 0 9504 write(1, "Content-type: ", 14) = 14 9504 write(1, "text/html", 9) = 9 9504 write(1, "\r\n", 2) = 2 9504 write(1, "X-Powered-By: PHP/4.3.0", 23) = 23 9504 write(1, "\r\n", 2) = 2 9504 write(1, "\r\n", 2) = 2 9504 write(1, "<br />\n<b>Warning</b>: dba_open"..., 211) = 211 9504 munmap(0x40017000, 35100) = 0 9504 munmap(0x40322000, 682572) = 0 9504 setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0 9504 _exit(0) = ? Configure command: (basically I compiled features as external modules as much as possible) ./configure \ --enable-cgi \ --disable-force-cgi-redirect \ --enable-discard-path \ --disable-debug \ --with-config-file-path=/usr/local/lib/php \ --enable-magic-quotes \ --disable-rpath \ --with-openssl \ \ --enable-bcmath=shared \ --with-bz2=shared \ --enable-calendar=shared \ --enable-ctype=shared \ --with-curl=shared \ --with-db=shared \ --enable-dbase=shared \ --enable-dbx=shared \ --enable-dio=shared \ --enable-exif=shared \ --enable-filepro=shared \ --with-fribidi=shared \ --enable-ftp=shared \ --with-gd=shared \ --with-ttf \ --with-t1lib \ --enable-gd-native-ttf \ --with-freetype-dir \ --with-gettext=shared \ --with-dom=shared \ --with-dom-xslt \ --with-dom-exslt \ --with-gmp=shared \ --with-iconv=shared \ --with-imap=shared \ --with-kerberos=/usr/kerberos \ --with-interbase=shared \ --with-ldap=shared \ --with-mcrypt=shared \ --with-mhash=shared \ --enable-mime-magic=shared \ --with-ming=shared \ --with-mnogosearch=shared,/usr \ --with-mysql=shared \ --with-ncurses=shared \ --with-unixODBC=shared \ --enable-overload=shared \ --enable-pcntl=shared \ --with-pgsql=shared \ --enable-posix=shared \ --with-pspell=shared \ --with-recode=shared \ --enable-session \ --enable-shmop=shared \ --with-snmp=shared \ --enable-sockets=shared \ --with-swf=shared,$RPM_BUILD_DIR/swflib \ --with-sybase=shared,/usr \ --enable-sysvmsg=shared \ --enable-sysvsem=shared \ --enable-sysvshm=shared \ --enable-tokenizer=shared \ --enable-wddx=shared \ --enable-xml \ --with-xmlrpc=shared \ --enable-xslt=shared \ --with-xslt-sablot \ --with-sablot-js \ --enable-yp=shared \ --with-pdflib=shared \ --with-tiff-dir=/usr \ --with-png-dir=/usr \ --with-zlib-dir=/usr \ --with-jpeg-dir=/usr \ --enable-mbstring \ --enable-mbregex \ --with-zip=shared \ --with-pcre-regex \ --with-zlib=shared \ --with-yaz=shared \ --enable-dba=shared \ --with-gdbm \ --with-db3 \ --with-cdb=/usr \ --with-flatfile \ \ --with-pic \ --enable-shared=yes \ --enable-inline-optimization \ --enable-zend-multibyte \ --disable-static \ --with-pear -- Edit bug report at http://bugs.php.net/?id=21743&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=21743&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=21743&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=21743&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=21743&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=21743&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=21743&r=support Expected behavior: http://bugs.php.net/fix.php?id=21743&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=21743&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=21743&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=21743&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=21743&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=21743&r=dst IIS Stability: http://bugs.php.net/fix.php?id=21743&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=21743&r=gnused