Fixed crash in fastcgi due startup order...

SIGG() were being used before tsrm_startup().


2011/6/4 Felipe Pena <felipe...@gmail.com>

> Fixed invalid sigaction() call passing NSIG as signal number.
>
> - for (signo = 1; signo <= NSIG; ++signo) {
> + for (signo = 1; signo < NSIG; ++signo) {
>
> Detected by Valgrind:
> ==4577== Warning: bad signal number 65 in sigaction()
>
>
> 2011/6/3 Ilia Alshanetsky <i...@prohost.org>
>
>> The crash is now fixed as well.
>>
>> On Fri, Jun 3, 2011 at 2:41 AM, Felipe Pena <felipe...@gmail.com> wrote:
>> > 2011/6/2 Felipe Pena <felipe...@gmail.com>
>> >
>> >> Hi,
>> >>
>> >> 2011/6/2 Michael Maclean <mich...@no-surprises.co.uk>
>> >>
>> >>> On 02/06/11 18:20, Gustavo Lopes wrote:
>> >>>
>> >>>> Em Thu, 02 Jun 2011 18:10:50 +0100, Ilia Alshanetsky <
>> i...@prohost.org>
>> >>>> escreveu:
>> >>>>
>> >>>>  Killing TSRMLS_FETCH is a noble goal, but let's keep it to once
>> patch
>> >>>>> at a time please ;-) And for the record I am all for killing
>> >>>>> TSRMLS_FETCH.
>> >>>>>
>> >>>>>
>> >>>> Is there any advantage in killing it as opposed to simply not use it?
>> >>>>
>> >>>
>> >>> I think he meant just replacing it in this patch.
>> >>>
>> >>>
>> >> Just to inform, with the patched applied in trunk we have 4 SIGSEGVs
>> with
>> >> ext/pcntl tests:
>> >>
>> >> pcntl_alarm() [ext/pcntl/tests/pcntl_alarm.phpt]
>> >> pcntl_signal() [ext/pcntl/tests/pcntl_signal.phpt]
>> >> pcnt_signal_dispatch() [ext/pcntl/tests/pcntl_signal_dispatch.phpt]
>> >> Closures as a signal handler
>> [ext/pcntl/tests/signal_closure_handler.phpt]
>> >>
>> >> And 1 test hanging:
>> >> ext/pcntl/tests/002.phpt
>> >>
>> >
>> >
>> > Ok, already fixed. There is only a test failing due a behavior change:
>> >
>> > $ cat ext/pcntl/tests/pcntl_signal.diff
>> > 009+ Fatal error: Error installing signal handler for -1 in
>> > /home/felipe/dev/phptrunk/ext/pcntl/tests/pcntl_signal.php on line 10
>> > 009- Warning: pcntl_signal(): Error assigning signal %s
>> > 010- bool(false)
>> > 011-
>> > 012- Warning: pcntl_signal(): Error assigning signal %s
>> > 013- bool(false)
>> > 014-
>> > 015- Warning: pcntl_signal(): not callable is not a callable function
>> name
>> > error in %s
>> > 016- bool(false)
>> > 017- ok
>> >
>> > --
>> > Regards,
>> > Felipe Pena
>> >
>>
>
>
>
> --
> Regards,
> Felipe Pena
>



-- 
Regards,
Felipe Pena

Reply via email to