php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #70538 "php-fpm -i" crashes
Submitted: 2015-09-20 21:50 UTC Modified: -
From: rainer dot jung at kippdata dot de Assigned:
Status: Closed Package: FPM related
PHP Version: 7.0.0RC3 OS: Any
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: rainer dot jung at kippdata dot de
New email:
PHP Version: OS:

 

 [2015-09-20 21:50 UTC] rainer dot jung at kippdata dot de
Description:
------------
Executing "php-fpm -i" crashes. This is due to the commit abb616ae which is a merge of the cgi commit 6bc16cce to fpm.

The crash happens, because in sapi/fpm/fpm/fpm_main.c in function sapi_cgi_register_variables() the variable request is NULL in line

char *path_info = FCGI_GETENV(request, "PATH_INFO");

Before the merge the line was

char *path_info = sapi_cgibin_getenv("PATH_INFO", sizeof("PATH_INFO") - 1);

and sapi_cgibin_getenv() falls back to simple getenv() if request is NULL (and also if fpm_is_running is not set. The original change in cgi should not have this problem, only the port to fpm can execute "phpinfo" without actually running a real request.

I'll try if it is enough to simply change the one line back for a fix, or if the crash then moves to a later place in code and more work needs to be done.

Test script:
---------------
Run php-fpm -i


Patches

fpm-info-crash (last revision 2015-09-20 21:57 UTC by rainer dot jung at kippdata dot de)

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2015-09-20 21:57 UTC] rainer dot jung at kippdata dot de
The attached patch fixes it for me.
 [2015-09-21 03:20 UTC] laruence@php.net
Automatic comment on behalf of laruence@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=85eece9c4fab08cc73f09f5bb67c3a2752b746b2
Log: Fixed bug #70538 ("php-fpm -i" crashes)
 [2015-09-21 03:20 UTC] laruence@php.net
-Status: Open +Status: Closed
 [2015-09-21 03:20 UTC] laruence@php.net
Automatic comment on behalf of laruence@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=a247c3a27df89a9839c8d87d66173f4f59873d3a
Log: Fixed bug #70538 ("php-fpm -i" crashes)
 [2015-09-21 03:20 UTC] laruence@php.net
Automatic comment on behalf of laruence@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=85eece9c4fab08cc73f09f5bb67c3a2752b746b2
Log: Fixed bug #70538 ("php-fpm -i" crashes)
 [2015-09-21 03:20 UTC] laruence@php.net
Automatic comment on behalf of laruence@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=a247c3a27df89a9839c8d87d66173f4f59873d3a
Log: Fixed bug #70538 ("php-fpm -i" crashes)
 [2015-09-29 13:10 UTC] ab@php.net
Automatic comment on behalf of laruence@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=85eece9c4fab08cc73f09f5bb67c3a2752b746b2
Log: Fixed bug #70538 ("php-fpm -i" crashes)
 [2015-09-29 13:10 UTC] ab@php.net
Automatic comment on behalf of laruence@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=a247c3a27df89a9839c8d87d66173f4f59873d3a
Log: Fixed bug #70538 ("php-fpm -i" crashes)
 [2016-07-20 11:36 UTC] davey@php.net
Automatic comment on behalf of laruence@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=85eece9c4fab08cc73f09f5bb67c3a2752b746b2
Log: Fixed bug #70538 ("php-fpm -i" crashes)
 [2016-07-20 11:36 UTC] davey@php.net
Automatic comment on behalf of laruence@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=a247c3a27df89a9839c8d87d66173f4f59873d3a
Log: Fixed bug #70538 ("php-fpm -i" crashes)
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Nov 21 11:01:29 2024 UTC