You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Yann Ylavic <yl...@gmail.com> on 2015/10/30 15:39:49 UTC

Re: svn commit: r1711479 - in /httpd/httpd/trunk/server/mpm: event/event.c prefork/prefork.c worker/worker.c

Hi Jan,

On Fri, Oct 30, 2015 at 3:07 PM,  <jk...@apache.org> wrote:
> Author: jkaluza
> Date: Fri Oct 30 14:07:28 2015
> New Revision: 1711479
>
> URL: http://svn.apache.org/viewvc?rev=1711479&view=rev
> Log:
> Fix crash in ap_mpm_pod_check call caused by NULL dereference of its parameter
> when starting httpd as single process (httpd -X).
>
> Modified:
>     httpd/httpd/trunk/server/mpm/event/event.c
>     httpd/httpd/trunk/server/mpm/prefork/prefork.c
>     httpd/httpd/trunk/server/mpm/worker/worker.c

Is that change also needed for event and worker?
The old code (previous to r1705492 in 2.4.x) did not create the POD in
one-process mode for those.

Regards,
Yann.

Re: svn commit: r1711479 - in /httpd/httpd/trunk/server/mpm: event/event.c prefork/prefork.c worker/worker.c

Posted by Yann Ylavic <yl...@gmail.com>.
On Fri, Oct 30, 2015 at 4:04 PM, Plüm, Rüdiger, Vodafone Group
<ru...@vodafone.com> wrote:
>
>
>> -----Ursprüngliche Nachricht-----
>> Von: Yann Ylavic [mailto:ylavic.dev@gmail.com]
>> Gesendet: Freitag, 30. Oktober 2015 15:40
>> An: dev@httpd.apache.org
>> Betreff: Re: svn commit: r1711479 - in /httpd/httpd/trunk/server/mpm:
>> event/event.c prefork/prefork.c worker/worker.c
>>
>> Hi Jan,
>>
>> On Fri, Oct 30, 2015 at 3:07 PM,  <jk...@apache.org> wrote:
>> > Author: jkaluza
>> > Date: Fri Oct 30 14:07:28 2015
>> > New Revision: 1711479
>> >
>> > URL: http://svn.apache.org/viewvc?rev=1711479&view=rev
>> > Log:
>> > Fix crash in ap_mpm_pod_check call caused by NULL dereference of its
>> parameter
>> > when starting httpd as single process (httpd -X).
>> >
>> > Modified:
>> >     httpd/httpd/trunk/server/mpm/event/event.c
>> >     httpd/httpd/trunk/server/mpm/prefork/prefork.c
>> >     httpd/httpd/trunk/server/mpm/worker/worker.c
>>
>> Is that change also needed for event and worker?
>> The old code (previous to r1705492 in 2.4.x) did not create the POD in
>> one-process mode for those.
>
> We only call ap_mpm_pod_check in prefork and motorz.

We use the podx variant for worker and event.

> So why is this needed for
> worker and event?

Sorry, I may have not been clear enough.
My point is that this change/commit is *not* needed for event and
worker, because (AFAICT) we don't touch the POD(x) in one-process
mode, so we don't need to create it for these MPMs.

Regards,
Yann.

AW: svn commit: r1711479 - in /httpd/httpd/trunk/server/mpm: event/event.c prefork/prefork.c worker/worker.c

Posted by Plüm, Rüdiger, Vodafone Group <ru...@vodafone.com>.

> -----Ursprüngliche Nachricht-----
> Von: Yann Ylavic [mailto:ylavic.dev@gmail.com]
> Gesendet: Freitag, 30. Oktober 2015 15:40
> An: dev@httpd.apache.org
> Betreff: Re: svn commit: r1711479 - in /httpd/httpd/trunk/server/mpm:
> event/event.c prefork/prefork.c worker/worker.c
> 
> Hi Jan,
> 
> On Fri, Oct 30, 2015 at 3:07 PM,  <jk...@apache.org> wrote:
> > Author: jkaluza
> > Date: Fri Oct 30 14:07:28 2015
> > New Revision: 1711479
> >
> > URL: http://svn.apache.org/viewvc?rev=1711479&view=rev
> > Log:
> > Fix crash in ap_mpm_pod_check call caused by NULL dereference of its
> parameter
> > when starting httpd as single process (httpd -X).
> >
> > Modified:
> >     httpd/httpd/trunk/server/mpm/event/event.c
> >     httpd/httpd/trunk/server/mpm/prefork/prefork.c
> >     httpd/httpd/trunk/server/mpm/worker/worker.c
> 
> Is that change also needed for event and worker?
> The old code (previous to r1705492 in 2.4.x) did not create the POD in
> one-process mode for those.

We only call ap_mpm_pod_check in prefork and motorz. So why is this needed for
worker and event?

Regards

Rüdiger