Edit report at http://bugs.php.net/bug.php?id=51601&edit=1

 ID:                 51601
 Updated by:         [email protected]
 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:

+sorry i meant svn versions/snapshots, not trunk :)


Previous Comments:
------------------------------------------------------------------------
[2010-08-19 16:25:24] [email protected]

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?

------------------------------------------------------------------------
[2010-05-11 18:50:02] pcarter at jhu dot edu

So having not tried any newer snapshots than php5.3-201004220030 I went
ahead and grabbed php5.3-201005111430.  Using '--with-mysql=mysqlnd' the
script executes as expected (no segfault), however, the segfault still
occurs with '--with-mysql'.  If you'd like I can bisect my way through
the snapshots until I find the point at which this became true, but if
that's not going to be useful I'd just as soon not.  Let me know if I
can provide additional information.

------------------------------------------------------------------------
[2010-05-11 18:36:23] pcarter at jhu dot edu

No change using --with-mysql=mysqlnd =/

------------------------------------------------------------------------
[2010-05-11 18:24:38] [email protected]

As a side note, can you try building PHP with the following option
--with-mysql=mysqlnd and run the code again? I tried today your script
on FreeBSD6 64bit and had no crash, however it was mysqlnd. mysqlnd
shouldn't affect this but I want to be sure that this unknown is removed
from the equation.

Thanks!

------------------------------------------------------------------------
[2010-05-11 16:48:06] pcarter at jhu dot edu

My test was run initially with PHP compiled from source pulled from
php.net, and as noted the problem persisted with php5.3-201004220030,
and ldd claims I'm linking against the correct libmysqlclient.so



Configure line is:



'./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'

------------------------------------------------------------------------


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

Reply via email to