#43082 [Fbk->Opn]: PHP exits without output on selecting null values
| From: | php at danielknell dot co dot uk | Date: | Thu, 25 Oct 2007 13:41:41 +0000 |
| Subject: | #43082 [Fbk->Opn]: PHP exits without output on selecting null values | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-118950@lists.php.net to get a copy of this message | ||
ID: 43082
User updated by: php at danielknell dot co dot uk
Reported By: php at danielknell dot co dot uk
-Status: Feedback
+Status: Open
Bug Type: ODBC related
Operating System: fedora7
PHP Version: 5.2.4
New Comment:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46912496243712 (LWP 7734)]
0x00000000005aa9da in _zend_hash_add_or_update ()
(gdb) bt
#0 0x00000000005aa9da in _zend_hash_add_or_update ()
#1 0x00002aaab139a6d7 in ?? () from /usr/lib64/php/modules/odbc.so
#2 0x00000000005cc792 in ?? ()
#3 0x00000000005bd94c in execute ()
#4 0x000000000059e6a3 in zend_execute_scripts ()
#5 0x000000000055eb78 in php_execute_script ()
#6 0x000000000061e966 in main ()
Previous Comments:
------------------------------------------------------------------------
[2007-10-25 13:24:11] jani@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.
------------------------------------------------------------------------
[2007-10-25 13:00:03] php at danielknell dot co dot uk
php -f ./test.php
Segmentation fault
<?php
$db = odbc_connect('test1', 'test', 'test');
$result = odbc_exec($db, 'select null;');
var_dump(odbc_fetch_array($result));
------------------------------------------------------------------------
[2007-10-25 12:46:05] jani@php.net
Try running the script on command line to see if it actually crashes.
------------------------------------------------------------------------
[2007-10-23 13:34:04] php at danielknell dot co dot uk
this was with freetds 0.64 and mssql server 2005
------------------------------------------------------------------------
[2007-10-23 13:24:02] php at danielknell dot co dot uk
Description:
------------
when trying to do a select query that returns a null value from mssql
over the odbc extention (both native and pdo) php exits without
returning any output, this seems to happen both for values set to null
and for failed left join's.
Reproduce code:
---------------
<?php
$db = odbc_connect('xfndevdb1_regsub', 'webdev', 'H4rdkn0ck');
$result = odbc_exec($db, 'select null as x;');
var_dump(odbc_fetch_array($result));
echo 'end';
Expected result:
----------------
array(1) { ['x']=> NULL }
end
Actual result:
--------------
nothing, even if one tries to echo before the database code.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=43082&edit=1