Mailing List Archive

External exception in httpd
Hey guys!

I'm currently a Delphi developer creating a windows module for the apache
2.4
server. Every time I run the module with a debugger attached (and httpd.exe
-X acutally to avoid
2 instances) I get a system exception on shutdown:

system exception (code 0xc0000008)

which as far as I could research is due to a double CloseHandle call in
libapr

following the callstack that results in this stack
:77462c6c ntdll.ZwClose + 0xc
:66f85f95 libapr-1.apr_shm_remove + 0x115
:66f85e5e libapr-1._apr_shm_destroy@4 + 0xe
:5cc614a9 ; D:\ImportTest\modules\mod_socache_shmcb.so
:5cc014e5 mod_ssl.ssl_run_proxy_post_handshake + 0x7B95
:5cbf4cad mod_ssl.ssl_run_pre_handshake + 0x34BD
:66f7c98d libapr-1._apr_pool_destroy@4 + 0x5d
:66f7c96c libapr-1._apr_pool_destroy@4 + 0x3c
:00f611f6 httpd.OPENSSL_Applink + 0x1F6
:00f61875 httpd.OPENSSL_Applink + 0x875
:00f627f5 httpd.OPENSSL_Applink + 0x17F5
:75bcfa29 KERNEL32.BaseThreadInitThunk + 0x19
:77457c7e RtlGetAppContainerNamedObjectPath + 0x11E
:77457c4e ntdll.RtlGetAppContainerNamedObjectPath + 0xee

so basically I think the problem is rooted in mod_ssl and the Mod_socache
module.

I found a few threads that point in the same direction so I wanted to check
if there
is someone with more knowledge about the code who could help to fix or
circumvent
the problem. Note that according to the msdn the exception is only raised
if there
is a debugger attached ;) so it does not appear in production.

king regards
Mike
Re: External exception in httpd [ In reply to ]
Le 30/03/2021 à 11:30, Michael Rabatscher a écrit :
> Hey guys!
>
> I'm currently a Delphi developer creating a windows module for the
> apache 2.4
> server. Every time I run the module with a debugger attached (and
> httpd.exe -X acutally to avoid
> 2 instances) I get a system exception on shutdown:
>
> system exception (code 0xc0000008)
>
> which as far as I could research is due to a double CloseHandle call in
> libapr
>
> following the callstack that results in this stack
> :77462c6c ntdll.ZwClose + 0xc
> :66f85f95 libapr-1.apr_shm_remove + 0x115
> :66f85e5e libapr-1._apr_shm_destroy@4 + 0xe
> :5cc614a9 ; D:\ImportTest\modules\mod_socache_shmcb.so
> :5cc014e5 mod_ssl.ssl_run_proxy_post_handshake + 0x7B95
> :5cbf4cad mod_ssl.ssl_run_pre_handshake + 0x34BD
> :66f7c98d libapr-1._apr_pool_destroy@4 + 0x5d
> :66f7c96c libapr-1._apr_pool_destroy@4 + 0x3c
> :00f611f6 httpd.OPENSSL_Applink + 0x1F6
> :00f61875 httpd.OPENSSL_Applink + 0x875
> :00f627f5 httpd.OPENSSL_Applink + 0x17F5
> :75bcfa29 KERNEL32.BaseThreadInitThunk + 0x19
> :77457c7e RtlGetAppContainerNamedObjectPath + 0x11E
> :77457c4e ntdll.RtlGetAppContainerNamedObjectPath + 0xee
>
> so basically I think the problem is rooted in mod_ssl and the
> Mod_socache module.
>
> I found a few threads that point in the same direction so I wanted to
> check if there
> is someone with more knowledge about the code who could help to fix or
> circumvent
> the problem. Note that according to the msdn the exception is only
> raised if there
> is a debugger attached ;) so it does not appear in production.
>
> king regards
>   Mike

Hi,

could be a duplicate of https://bz.apache.org/bugzilla/show_bug.cgi?id=59798

CJ

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: Re: External exception in httpd [ In reply to ]
On Wed, Mar 31, 2021 at 12:56 PM Christophe JAILLET
<christophe.jaillet@wanadoo.fr> wrote:
>
> Le 30/03/2021 à 11:30, Michael Rabatscher a écrit :
> >
> > system exception (code 0xc0000008)
> >
> > which as far as I could research is due to a double CloseHandle call in
> > libapr
> >
>
> could be a duplicate of https://bz.apache.org/bugzilla/show_bug.cgi?id=59798

If so it should be fixed in APR-1.7.0, which APR version are you using Michael?


Regards;
Yann.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: Re: External exception in httpd [ In reply to ]
Thanks for the information! These bugs seem to have the same symptoms.

To clarify.. I encounter this excption any time I shutdown the the httpd
(ctrl + c) console window while
having the debugger attached - so basically every time the module cleanup
chain is executed.

The version I use is acutally 2.4.46 so afaik the latest offically released
one including APR-1.7.0.

kind regards
Mike


Am Mi., 31. März 2021 um 15:14 Uhr schrieb Yann Ylavic <ylavic.dev@gmail.com
>:

> On Wed, Mar 31, 2021 at 12:56 PM Christophe JAILLET
> <christophe.jaillet@wanadoo.fr> wrote:
> >
> > Le 30/03/2021 à 11:30, Michael Rabatscher a écrit :
> > >
> > > system exception (code 0xc0000008)
> > >
> > > which as far as I could research is due to a double CloseHandle call in
> > > libapr
> > >
> >
> > could be a duplicate of
> https://bz.apache.org/bugzilla/show_bug.cgi?id=59798
>
> If so it should be fixed in APR-1.7.0, which APR version are you using
> Michael?
>
>
> Regards;
> Yann.
>
Re: External exception in httpd [ In reply to ]
Le 31/03/2021 à 15:53, Michael Rabatscher a écrit :
> Thanks for the information! These bugs seem to have the same symptoms.
>
> To clarify.. I encounter this excption any time I shutdown the the httpd
> (ctrl + c) console window while
> having the debugger attached - so basically every time the module
> cleanup chain is executed.
>
> The version I use is acutally 2.4.46 so afaik the latest offically
> released one including APR-1.7.0.

Hi,
APR in not included in the httpd code source.

Did you build httpd from source code or did you used a pre-compiled
version. If so, which one is it?

CJ

>
> kind regards
>    Mike
>
>
> Am Mi., 31. März 2021 um 15:14 Uhr schrieb Yann Ylavic
> <ylavic.dev@gmail.com <mailto:ylavic.dev@gmail.com>>:
>
> On Wed, Mar 31, 2021 at 12:56 PM Christophe JAILLET
> <christophe.jaillet@wanadoo.fr
> <mailto:christophe.jaillet@wanadoo.fr>> wrote:
> >
> > Le 30/03/2021 à 11:30, Michael Rabatscher a écrit :
> > >
> > > system exception (code 0xc0000008)
> > >
> > > which as far as I could research is due to a double CloseHandle
> call in
> > > libapr
> > >
> >
> > could be a duplicate of
> https://bz.apache.org/bugzilla/show_bug.cgi?id=59798
> <https://bz.apache.org/bugzilla/show_bug.cgi?id=59798>
>
> If so it should be fixed in APR-1.7.0, which APR version are you
> using Michael?
>
>
> Regards;
> Yann.
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: External exception in httpd [ In reply to ]
Dear all,

thanks again for coming back at me...


Am Mi., 31. März 2021 um 18:38 Uhr schrieb Christophe JAILLET <
christophe.jaillet@wanadoo.fr>:

> Le 31/03/2021 à 15:53, Michael Rabatscher a écrit :
> > Thanks for the information! These bugs seem to have the same symptoms.
> >
> > To clarify.. I encounter this excption any time I shutdown the the httpd
> > (ctrl + c) console window while
> > having the debugger attached - so basically every time the module
> > cleanup chain is executed.
> >
> > The version I use is acutally 2.4.46 so afaik the latest offically
> > released one including APR-1.7.0.
>
> Hi,
> APR in not included in the httpd code source.
>
> Did you build httpd from source code or did you used a pre-compiled
> version. If so, which one is it?
>
>
we always use the precompiled version from
https://www.apachelounge.com/download/
(httpd-2.4.46-win32-VS16.zip)

kind regards
Mike

CJ
>
> >
> > kind regards
> > Mike
> >
> >
> > Am Mi., 31. März 2021 um 15:14 Uhr schrieb Yann Ylavic
> > <ylavic.dev@gmail.com <mailto:ylavic.dev@gmail.com>>:
> >
> > On Wed, Mar 31, 2021 at 12:56 PM Christophe JAILLET
> > <christophe.jaillet@wanadoo.fr
> > <mailto:christophe.jaillet@wanadoo.fr>> wrote:
> > >
> > > Le 30/03/2021 à 11:30, Michael Rabatscher a écrit :
> > > >
> > > > system exception (code 0xc0000008)
> > > >
> > > > which as far as I could research is due to a double CloseHandle
> > call in
> > > > libapr
> > > >
> > >
> > > could be a duplicate of
> > https://bz.apache.org/bugzilla/show_bug.cgi?id=59798
> > <https://bz.apache.org/bugzilla/show_bug.cgi?id=59798>
> >
> > If so it should be fixed in APR-1.7.0, which APR version are you
> > using Michael?
> >
> >
> > Regards;
> > Yann.
> >
>
>
Re: Re: External exception in httpd [ In reply to ]
On Thu, Apr 1, 2021 at 8:56 AM Michael Rabatscher
<m.rabatscher@schillermedilog.com> wrote:
>
> we always use the precompiled version from https://www.apachelounge.com/download/
> (httpd-2.4.46-win32-VS16.zip)

Hopefully it's fixed in [1], if you could apply this patch and test it
would help backporting it to 2.4.
If you don't build httpd yourself, you may want to ask on apachelounge
that they create a version including it (possibly Steffen is listening
here anyway and can help ;)

Regards;
Yann.

[1] https://svn.apache.org/r1888266

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org