Bug #71175 [Opn]: Crash when use ibase_blob_echo

From: Date: Mon, 21 Dec 2015 14:24:15 +0000
Subject: Bug #71175 [Opn]: Crash when use ibase_blob_echo
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-198096@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=71175&edit=1 ID: 71175 Updated by: laruence@php.net Reported by: zedex at rambler dot ru Summary: Crash when use ibase_blob_echo Status: Open Type: Bug Package: InterBase related Operating System: Linux SLES-11 SP2 PHP Version: 7.0.1 Block user comment: N Private report: N New Comment: sorry, it turns out this extension is broken, far away from working.. it's no need to test the patch I paste... thanks :< Previous Comments: ------------------------------------------------------------------------ [2015-12-21 14:10:12] laruence@php.net Hmm, seems this is broken, I doubt it even work at the first step... anyway, I made a patch, but I don't have env to test it, could you please check whether it works? https://gist.github.com/laruence/f3af903012902818d7da ------------------------------------------------------------------------ [2015-12-21 13:24:55] zedex at rambler dot ru (gdb) bt #0 0x00000000008b1997 in zend_fetch_resource2 (res=0x4, resource_type_name=0xd6ec97 "InterBase link", resource_type1=7, resource_type2=8) at /home/zedex/install/php-7.0.1/Zend/zend_list.c:106 #1 0x000000000064331c in zif_ibase_blob_echo (execute_data=0x7ffff60141d0, return_value=0x7ffff60141b0) at /home/zedex/install/php-7.0.1/ext/interbase/ibase_blobs.c:501 #2 0x00000000008f8899 in ZEND_DO_ICALL_SPEC_HANDLER ( execute_data=0x7ffff6014030) at /home/zedex/install/php-7.0.1/Zend/zend_vm_execute.h:586 #3 0x00000000008f7f24 in execute_ex (ex=0x7ffff6014030) at /home/zedex/install/php-7.0.1/Zend/zend_vm_execute.h:417 #4 0x00000000008f815b in zend_execute (op_array=0x7ffff6085000, return_value=0x0) at /home/zedex/install/php-7.0.1/Zend/zend_vm_execute.h:458 #5 0x0000000000897209 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /home/zedex/install/php-7.0.1/Zend/zend.c:1428 #6 0x00000000007d4954 in php_execute_script (primary_file=0x7fffffffdba0) at /home/zedex/install/php-7.0.1/main/main.c:2471 #7 0x000000000096bd2d in do_cli (argc=2, argv=0x1100700) at /home/zedex/install/php-7.0.1/sapi/cli/php_cli.c:974 #8 0x000000000096cf49 in main (argc=2, argv=0x1100700) at /home/zedex/install/php-7.0.1/sapi/cli/php_cli.c:1345 (gdb) ------------------------------------------------------------------------ [2015-12-21 04:19:14] laruence@php.net Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php for *NIX and http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32 Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. ------------------------------------------------------------------------ [2015-12-20 22:32:27] zedex at rambler dot ru Description: ------------ Can't select blob data from data field (FireBird 2.5.5). In PHP 5.6.16 all working perfect ! if use print function result simple is: 0x00000500080 Test script: --------------- <? $host = 'localhost:/opt/firebird/examples/test.fdb'; $username = 'sysdba'; $password = 'password'; $dbh = ibase_connect($host, $username, $password); $query = "SELECT B_DATA FROM TEST2 WHERE ID='9'"; $result = ibase_query($dbh, $query); $data = ibase_fetch_object($result); if ($data) { header("Content-type: application/pdf"); header('Content-disposition: attachment; filename="test.pdf"'); ibase_blob_echo($data->B_DATA); } else { header('HTTP/1.0 404 Not Found'); } ibase_close($dbh); ?> ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=71175&edit=1

« previous php.bugs (#198096) next »