apache and mod_dav_svn segfaulting
#Dockerfile
FROM alpine:3.8
RUN apk add --no-cache apache2 mod_dav_svn subversion apache2-webdav apache2-utils curl
COPY subversion.conf /etc/apache2/conf.d/
COPY svnaccess.htpasswd svn_authz /etc/apache2/
RUN \
sed -i 's@PidFile "/run/apache2/httpd.pid"@PidFile "/tmp/httpd.pid"@g' /etc/apache2/conf.d/mpm.conf && \
sed -i 's@#EnableMMAP off@EnableMMAP off@g' /etc/apache2/httpd.conf && \
sed -i 's@ErrorLog logs/error.log@ErrorLog /dev/stderr@g' /etc/apache2/httpd.conf && \
sed -i 's@Listen 80@Listen 6666@g' /etc/apache2/httpd.conf && \
sed -i 's@CustomLog logs/access.log combined@CustomLog /dev/stdout combined@g' /etc/apache2/httpd.conf;
#subversion.conf
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<VirtualHost *:6666>
ServerName _default_
<Directory /var/www/svn>
Require all granted
</Directory>
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/apache2/svnaccess.htpasswd
Require valid-user
AuthzSVNAccessFile /etc/apache2/svn_authz
</Location>
</VirtualHost>
####the result
curl localhost:6666/repos/mysvn
[Thu Mar 14 13:44:56.510692 2019] [core:notice] [pid 1] AH00052: child pid 8 exit signal Segmentation fault (11)
This doesn’t happen on 3.7. ldd isn’t helpful with apache modules for some reason (but probably unrelated since it is the same as 3.7)
3.9 is also impacted.
(from redmine: issue id 10116, created on 2019-03-14)