httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "William A. Rowe, Jr." <wr...@rowe-clan.net>
Subject Re: Current CVS segfaults on Win32
Date Fri, 28 Jun 2002 15:47:52 GMT
This applies to all platforms, IIRC.  DAV is delay-processing all directives.
Because it isn't checking them up front, it lands in muddy waters without
being able to create a davlock, or a provider, or whatever and dies too late.

At 10:36 AM 6/28/2002, Sebastian Bergmann wrote:
>   ... when I load modules/mod_dav.so *and* register a DAV location in
>   my httpd.conf
>
>     <Location /svn/buch>
>       DAV svn
>       SVNPath c:/home/svn/test
>       Order deny,allow
>       Deny  from all
>       Allow from wopr
>       Allow from wopr-mobile
>     </Location>
>
>   Note: I have mod_dav_svn.so not loaded, because right now I can't build
>   it (the Win32 build is broken). Anyhow, it shouldn't crash.
>
>   Stacktrace:
>
>find_entry(apr_hash_t * 0x00000000, const void * 0x007dfda8, int 3, const
>void * 0x00000000) line 278 + 6 bytes
>apr_hash_get(apr_hash_t * 0x00000000, const void * 0x007dfda8, int -1)
>line 338 + 19 bytes
>dav_lookup_provider(const char * 0x007dfda8) line 84
>dav_cmd_dav(cmd_parms_struct * 0x0012fec8, void * 0x007dfd78, const char *
>0x007dfda0) line 295 + 11 bytes
>invoke_cmd(const command_struct * 0x6fdd1020 dav_cmds, cmd_parms_struct *
>0x0012fec8, void * 0x007dfd78, const char * 0x007d4d9b) line 726 + 18
>bytes
>ap_walk_config_sub(const ap_directive_t * 0x007d4d78, cmd_parms_struct *
>0x0012fec8, ap_conf_vector_t * 0x007dfb60) line 1079 + 24 bytes
>ap_walk_config(ap_directive_t * 0x007d4d78, cmd_parms_struct * 0x0012fec8,
>ap_conf_vector_t * 0x007dfb60) line 1118 + 17 bytes
>urlsection(cmd_parms_struct * 0x0012fec8, void * 0x007acb70, const char *
>0x007dfcc9) line 1692 + 23 bytes
>invoke_cmd(const command_struct * 0x6ff33650, cmd_parms_struct *
>0x0012fec8, void * 0x007acb70, const char * 0x007d4d60) line 710 + 18
>bytes
>ap_walk_config_sub(const ap_directive_t * 0x007d4d40, cmd_parms_struct *
>0x0012fec8, ap_conf_vector_t * 0x007aca50) line 1079 + 24 bytes
>ap_walk_config(ap_directive_t * 0x007d4d40, cmd_parms_struct * 0x0012fec8,
>ap_conf_vector_t * 0x007aca50) line 1118 + 17 bytes
>ap_process_config_tree(server_rec * 0x007ac488, ap_directive_t *
>0x007ade50, apr_pool_t * 0x0079a580, apr_pool_t * 0x007cc550) line 1556 +
>20 bytes
>main(int 1, const char * const * 0x007943e0) line 564
>mainCRTStartup() line 338 + 17 bytes
>
>--
>   Sebastian Bergmann
>   http://sebastian-bergmann.de/                http://phpOpenTracker.de/
>
>   Did I help you? Consider a gift: http://wishlist.sebastian-bergmann.de/



Mime
View raw message