Subject: php5-odbc: segmentation fault with odbc_result which returns a null on
64bit result because of the patch #565387
Package: php5-odbc
Version: 5.2.6.dfsg.1-1+lenny9
Severity: important
Hi,
With this code:
<?
$reqSQL="select a.clinum, b.adrnum from dev.ga01p a left join dev.ga02p b on
a.clinum = b.clinum and b.adrnum = 4 where a.clinum = 7229";
$IDconnect=odbc_connect("test", "test", "test");
$test = odbc_exec($IDconnect,$reqSQL);
if ($test){
echo "Query Executed";
}else {
echo "Query failed " .odbc_error();
}
while(odbc_fetch_row($test)){
$returnvalue = odbc_result($test, 2);
echo 'test' . $returnvalue;
}
?>
odbc_result($test, 2) return a null. The script make a segmentation fault in
apache and with php5 in command line. The script stop on the odbc_result.
If i get the source of php5 (apt-get source php5), i remove the patch
odbc-64bits-len.patch and i build the package, i have no error and the script
return my$
regards
-- System Information:
Debian Release: 5.0.5
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_CA, LC_CTYPE=fr_CA (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages php5-odbc depends on:
ii libapache2-mod-php 5.2.6.dfsg.1-1+lenny9 server-side, HTML-embedded scripti
ii libc6 2.7-18lenny4 GNU C Library: Shared libraries
ii php5-cli [phpapi-2 5.2.6.dfsg.1-1+lenny9 command-line interpreter for the p
ii php5-common 5.2.6.dfsg.1-1+lenny9 Common files for packages built fr
ii unixodbc 2.2.11-16 ODBC tools libraries
php5-odbc recommends no packages.
php5-odbc suggests no packages.