Edit report at http://bugs.php.net/bug.php?id=51601&edit=1
ID: 51601
User updated by: pcarter at jhu dot edu
Reported by: pcarter at jhu dot edu
Summary: Segmentation fault when using the 2-argument form of
mysql_fetch_array
Status: Assigned
Type: Bug
Package: MySQL related
Operating System: FreeBSD 6.2-RELEASE
PHP Version: 5.3.2
Assigned To: kalle
Block user comment: N
New Comment:
Not quite sure what you mean as '--without-mysqlnd' isn't a recognized
configure option. (And to the best of my understanding '--with-mysql'
links against libmysql in the absence of further specification). Just to
be clear I tested both snapshots with both of the following configure
lines (which is I think what you were asking):
'./configure' '--with-layout=GNU'
'--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all'
'--enable-libxml' '--program-prefix=' '--enable-session'
'--with-apxs2=/usr/local/sbin/apxs' '--with-regex=php'
'--with-zend-vm=CALL' '--prefix=/usr/local' '--enable-dom'
'--enable-json' '--enable-simplexml' '--enable-soap'
'--with-openssl'
'--with-pgsql' '--with-mysql' '--enable-tokenizer'
'--enable-xml'
'--with-gd' '--enable-gd-native-ttf' '--with-freetype-dir=/usr/local'
'--enable-cli' '--enable-zip'
'./configure' '--with-layout=GNU'
'--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all'
'--enable-libxml' '--program-prefix=' '--enable-session'
'--with-apxs2=/usr/local/sbin/apxs' '--with-regex=php'
'--with-zend-vm=CALL' '--prefix=/usr/local' '--enable-dom'
'--enable-json' '--enable-simplexml' '--enable-soap'
'--with-openssl'
'--with-pgsql' '--with-mysql=mysqlnd' '--enable-tokenizer'
'--enable-xml' '--with-gd' '--enable-gd-native-ttf'
'--with-freetype-dir=/usr/local' '--enable-cli' '--enable-zip'
Let me know if I'm confused about something. =)
Previous Comments:
------------------------------------------------------------------------
[2010-08-20 17:29:31] kalle@php.net
Also if you build against libmysql (--without-mysqlnd)?
But great news! :)
------------------------------------------------------------------------
[2010-08-20 16:46:41] pcarter at jhu dot edu
Tested with both php5.2-201008201230 and php5.3-201008201230 snapshots
using both '--with-mysql' and '--with-mysql=mysqlnd'. The test script
executes as expected, no segfault. It appears the problem is solved (at
least in those branches). Let me know if there are any other tests or
snapshots you'd like me to run.
------------------------------------------------------------------------
[2010-08-20 12:23:06] andrey@php.net
Does it still persist with latest snapshot?
------------------------------------------------------------------------
[2010-08-19 20:52:53] kalle@php.net
+sorry i meant svn versions/snapshots, not trunk :)
------------------------------------------------------------------------
[2010-08-19 16:25:24] kalle@php.net
Hi
Does it happen if you initialize zval *res to NULL? and does it happen
with the latest 5.3.x release, 5.2.x and trunk versions of those?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/bug.php?id=51601--
Edit this bug report at http://bugs.php.net/bug.php?id=51601&edit=1