Philipp,

On Wed, Mar 30, 2005 at 09:40:51AM +0200, Philipp Kern wrote:
> Hi there Adam,

> On 30 Mar 2005, at 04:31, Adam Conrad wrote:
> >Philipp Kern said:
> >>Apache still segfaults when mysql_fetch_field() is called from within
> >>PHPMyAdmin:
> >>[notice] child pid 31234 exit signal Segmentation fault (11)
> >Can you reduce this to a useful testcase?  I've tried to reproduce this
> >bug, and have failed miserably.  mysql_fetch_field() always works just
> >fine for me.

> I did a 1:1 copy from the PHPMyAdmin code to reproduce this, and indeed 
> it works:

> <?php
>   mysql_connect(<server>, <user>, <pass>);
>   $result = mysql_query("SELECT * FROM mysql.user");
>   $fields = array();
>   $num_fields = mysql_num_fields($result);
>   for($i = 0; $i < $num_fields; $i++) {
>     $fields[] = mysql_fetch_field($result, $i);
>   }
> ?>

Substituting in my server info and a table I'm allowed to read, I've
tested this snippet with the cli, apache1.3, and apache2.  No segfaults
whatsoever with php4 4.3.10-10.  You're sure you've restarted apache
after upgrading php4?

-- 
Steve Langasek
postmodern programmer

Attachment: signature.asc
Description: Digital signature

Reply via email to