[php-maint] Bug#411982: php5-pgsql: Segmentation fault with postgresql and php5
Matthias van der Vlies
matthias at hephaistos.mserver.nl
Sun Nov 25 19:28:49 UTC 2007
Package: php5-pgsql
Version: 5.2.0-8+etch7
Followup-For: Bug #411982
When using the following code:
<?php
// Connecting, selecting database
$dbconn = pg_connect("host=localhost dbname=db user=usr password=pass")
or die('Could not connect: ' . pg_last_error());
// Performing SQL query
$query = 'SELECT * FROM hosts';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
// Printing results in HTML
echo "<table>\n";
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
print_r($line);
}
echo "</table>\n";
// Free resultset
pg_free_result($result);
// Closing connection
pg_close($dbconn);
?>
This is the output:
<table>
</table>
Segmentation fault
matthias at hephaistos:~/scripts/mserver.nl$ gdb --args /usr/bin/php transformer.php
(gdb) run
Starting program: /usr/bin/php transformer.php
Failed to read a valid object file image from memory.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1215231072 (LWP 3045)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
<table>
</table>
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1215231072 (LWP 3045)]
0xb74bb2f0 in ?? ()
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-5-486
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages php5-pgsql depends on:
ii libapache2-mod-php5 [p 5.2.0-8+etch7 server-side, HTML-embedded scripti
ii libc6 2.3.6.ds1-13etch2 GNU C Library: Shared libraries
ii libpq4 8.1.9-0etch1 PostgreSQL C client library
ii php5-cli [phpapi-20060 5.2.0-8+etch7 command-line interpreter for the p
ii php5-common 5.2.0-8+etch7 Common files for packages built fr
php5-pgsql recommends no packages.
-- no debconf information
More information about the pkg-php-maint
mailing list