|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2003-10-30 13:48 UTC] dqj at requesttech dot com
Description: ------------ No changes to php.ini distribution. No output shown in logs. Just doesn't finish the page. (I have put echoes and breaks in to narrow it to the pg_lo_import() call). We have checked file permissions, etc. This code has worked under PHP 4.2 and other versions. Have tried switching the pg_lo_import parameters back and forth, just in case, as described in the bug documentation. Reproduce code: --------------- <?php $res = pg_connect( "host=myhost dbname=mytest user=myuser password=zzz" ); pg_exec( $res, "BEGIN" ); $oid = pg_lo_import( $res, "/tmp/dqj.tmp" ); pg_exec( $res, "COMMIT" ); echo "RES: $res, OID: $oid<br/>"; flush(); ?> Expected result: ---------------- $oid should have a value. Echoed results should appear. Actual result: -------------- Blank page. (Or echoed results prior to subroutine call, if debug is included.) PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 20:00:01 2025 UTC |
It's not just pg_lo_import, but also pg_lo_create. The backtrace is as follows: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1226627936 (LWP 28034)] 0xb69f7987 in CC_send_function () from /usr/lib/libodbcpsql.so.2 (gdb) where #0 0xb69f7987 in CC_send_function () from /usr/lib/libodbcpsql.so.2 #1 0xb6a06940 in lo_creat () from /usr/lib/libodbcpsql.so.2 #2 0xb69c6c23 in lo_import () from /usr/lib/libpq.so.3 #3 0xb69e4121 in zif_pg_lo_import (ht=2, return_value=0x8307424, this_ptr=0x0, return_value_used=1) at /usr/src/debug/php-4.3.2/ext/pgsql/pgsql.c:2099 #4 0xb697a542 in zend_assign_to_variable_reference () from /usr/local/Zend/lib/Optimizer-2.1.0/php-4.3.x/ZendOptimizer.so #5 0x00000002 in ?? () #6 0x08307424 in ?? () I can't tell yet whether this is a bug in PHP or in the pgsqlodbc libraries. This backtrace is using the cli version of PHP on the test script provided (modified for my database).