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
