ID: 41889 Updated by: [EMAIL PROTECTED] Reported By: roman dot vanicek at gmail dot com -Status: Open +Status: Bogus Bug Type: Reproducible crash Operating System: Ubuntu Linux 6.06 PHP Version: 5.2.3 New Comment:
There seem to be a bug in Oracle Instant Client. See http://forums.oracle.com/forums/thread.jspa?messageID=1508129 and http://forums.oracle.com/forums/thread.jspa?threadID=307303 Previous Comments: ------------------------------------------------------------------------ [2007-07-03 22:05:33] roman dot vanicek at gmail dot com To complete my comment - these parameters of configure lead to the same error ./configure --prefix=/usr --with-config-file-path=/etc/php5 --with-apxs=/usr/bin/apxs \ --prefix=/build/install \ --enable-debug --without-pear --without-mysql \ --with-openssl \ --with-oci8=instantclient,/usr/local/lib/oracli ------------------------------------------------------------------------ [2007-07-03 21:55:56] roman dot vanicek at gmail dot com Ah, I see, I have checked it again and there must be something queer at the configure phase. I need almost all database drivers at the same time. Doing this is ok: --with-sybase-ct=/usr/local/lib/freetds \ --with-interbase=/usr/local/lib/firebird \ --with-oci8=shared,instantclient,/usr/local/lib/oracli Doing this produces this error during configure: --with-sybase-ct=/usr/local/lib/freetds \ --with-interbase=/usr/local/lib/firebird \ --with-oci8=instantclient,/usr/local/lib/oracli checking for PostgreSQL support for PDO... no checking for sqlite 3 support for PDO... yes checking for PDO includes... checking for PDO includes... /root/build/php/php-5.2.3/ext checking for char *... yes checking size of char *... configure: error: cannot compute sizeof (char *), 77 See `config.log' for more details. --- config.log configure:96562: checking for PDO includes configure:96568: checking for PDO includes configure:96579: result: /root/build/php/php-5.2.3/ext configure:97708: checking for char * configure:97732: gcc -c -I/usr/include -g -O0 conftest.c >&5 configure:97738: $? = 0 configure:97741: test -z || test ! -s conftest.err configure:97744: $? = 0 configure:97747: test -s conftest.o configure:97750: $? = 0 configure:97761: result: yes configure:97764: checking size of char * configure:98076: gcc -o conftest -I/usr/include -g -O0 -L/usr/lib -Wl,-rpath,/root/build/bin/firebird/lib -L/root/build/bin/firebird/lib -Wl,-rpath,/usr/local/lib/oracli -L/usr/local/lib/oracli conftest.c -lfbclient -lssl -lcrypto -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm -ldl -lm -lnsl -lirc -lclntsh >&5 /usr/bin/ld: cannot find -lirc collect2: ld returned 1 exit status configure:98079: $? = 1 configure: program exited with status 1 configure: failed program was: | /* confdefs.h. */ | ... There is some problem with -lirc but what is this library? ------------------------------------------------------------------------ [2007-07-03 21:03:22] [EMAIL PROTECTED] >Last notice: If pdo_oci is compiled statically into PHP and oci8 >dynamically (it refuses to be built static) Huh? I _never_ build it as dynamic extension. ------------------------------------------------------------------------ [2007-07-03 20:52:41] roman dot vanicek at gmail dot com Yes, I think you are right. It is probably some clash between the specific versions of Apache/mod_ssl, OpenSSL, PHP/OCI modules and Instantclient. Even though I don't understand, why this clash isn't reported during the linking or the loading of the libraries. I have tried with the newest instantclient and there is no change. Just to summarize, I have: Ubuntu Linux 6.06 Apache 1.3.34 with mod_ssl 2.8.25 OpenSSL 0.9.8a PHP 5.3.2 with oci8.so a pdo_oci.so as dynamic modules at the same time Instantclient 10.1.0.5. Last notice: If pdo_oci is compiled statically into PHP and oci8 dynamically (it refuses to be built static), it works fine. I think I can accept this as a workaround. And if there is someone else unfortunate enough to meet the same circumstances as me, i hope this helps him at least a little bit ;-) ------------------------------------------------------------------------ [2007-07-03 16:02:08] [EMAIL PROTECTED] This looks like a symbol clash between OpenSSL and Oracle Client. Try updating Oracle Client and searching their bug database. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/41889 -- Edit this bug report at http://bugs.php.net/?id=41889&edit=1