Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
GitHub or Developer Community with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
This bug was originally reported at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666836
Apache 2.4 has helpfully changed its API in several places, in a backwards-incompatible way. Some of these changes can be resolved with a simple search-and-replace, however some are more invasive. A full build log is at http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=10;filename=mod-mono_2.10-3-amd64-20120504-0404.gz;att=1;bug=666836
The issues, as reported in Debian:
error: 'conn_rec' has no member named 'remote_ip'
These fields have been renamed in order to distinguish between
the client IP address of the connection and the useragent IP
address of the request. Porting is trivial, in most cases
changing the pointer from conn_rec->remote_ip to
request_rec->useragent_ip is enough
error: implicit declaration of function 'ap_requires'
error: implicit declaration of function 'ap_default_type'
These functions were removed along the 2.2 authnz API. It needs
a non-trivial API redesign.
error: implicit declaration of function 'ap_get_server_version'
error: format not a string literal and no format arguments [-Werror=format-security]
Apache2 modules are being built with hardening build flags now
in order to satisfy the "hardening release goal" . A trivial
fix comes over that problem.
Created attachment 1814 [details]
Apache 2.4 PoC port
The attached patch has been provided by Arno Töll as a "proof of concept" port to Apache 2.4
The patch seems like a step in the right direction.
It would need to get support for the
Which is currently lacking. That means that we would break anyone with pre 2.4 installs.
I forked a mod_mono, and, after 2 additional commits, I hope it won't break no support.
This was fixed in https://github.com/mono/mod_mono/commit/6fe457dcd6d48ad4f3640071e24dcb20b0fbb15a