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

 ID:                 55121
 Comment by:         reeze dot xia at gmail dot com
 Reported by:        nbpo...@php.net
 Summary:            Segfault with multipart/form-data POST / 404 request
 Status:             Re-Opened
 Type:               Bug
 Package:            Built-in web server
 Operating System:   Ubuntu 10.04.2 LTS (64-bit)
 PHP Version:        5.4SVN-2011-07-03 (snap)
 Assigned To:        fa
 Block user comment: N
 Private report:     N

 New Comment:

To make it clear, the way to reproduce the core dump is:

$ curl --form a=b  "http://localhost:8000/file.php";
$ curl --form a=b  "http://localhost:8000/file-non-exist.php";

if the --enable-debug flag is enabled, cli-server will exit with a message "in 
consist hashtable", normally it simply core dumped.


Previous Comments:
------------------------------------------------------------------------
[2011-12-09 02:50:26] reeze dot xia at gmail dot com

Hi, the 5.4RC3 and the trunk still have this bug. 
After trace the core.
I found the SG(rfc1867_uploaded_files) did't set to NULL after sapi deactive.
when try to free the HashTable php core dumped on the next form-data post 
request.
So It's a one-fix.
I have attached a patch for this, patch tested on Mac OS X 10.6.7 & Redhat 
Linux.

------------------------------------------------------------------------
[2011-08-19 08:30:20] larue...@php.net

Automatic comment from SVN on behalf of laruence
Revision: http://svn.php.net/viewvc/?view=revision&revision=315162
Log: Fixed #55450 (Built in web server not accepting file uploads), which might 
break #55121 fixing(r313677)
Reopened #55121 to let somebody redone the fixing(as I can't reproduce 55121 in 
redhat 64-bit).

------------------------------------------------------------------------
[2011-08-19 08:29:46] larue...@php.net

This cause #55450, need redone. 
btw: I can't reproduce this in Redhat Linux 64-bit

------------------------------------------------------------------------
[2011-07-26 16:12:44] f...@php.net

This bug has been fixed in SVN.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.

 For Windows:

http://windows.php.net/snapshots/
 
Thank you for the report, and for helping us make PHP better.



------------------------------------------------------------------------
[2011-07-25 20:18:37] nbpo...@php.net

OK. I retested again just now with the latest snapshot on both OS X and Ubuntu. 
No 
segfaults anymore.

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


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

    https://bugs.php.net/bug.php?id=55121


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=55121&edit=1

Reply via email to