It appears I'm among the couple of looking to get Mono's mod_mono to operate on httpd on Fedora 10.

Mono is installed and also the httpd is set up to make use of mod_mono.conf

However when I actually do this:

service httpd start

I recieve this error:

Starting httpd: [crit] (13)Permission denied: 
Failed to attach to existing dashboard,
and removing dashboard file '/var/run/mod_mono_dashboard_XXGLOBAL_1' failed 
(Permission denied).

After I do that:

xsp

I recieve this error:

At System.OutOfMemoryException:.ctor (string), offset 0x18
Addr: 0x7f8e73d6e150
Callee: System.SystemException:.ctor (string)
**
ERROR:tramp-amd64.c:99:mono_arch_patch_callsite: code should not be reached
Stacktrace:

  at System.OutOfMemoryException..ctor (string) <0xffffffff>
  at System.OutOfMemoryException..ctor (string) <0x00018>
  at (wrapper runtime-invoke) System.Object.runtime_invoke_void__this___string (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

        /usr/lib64/libmono.so.0 [0x34f1a76812]
        /lib64/libpthread.so.0 [0x315180f0f0]
        /lib64/libc.so.6(gsignal+0x35) [0x3150c32f05]
        /lib64/libc.so.6(abort+0x183) [0x3150c34a73]
        /lib64/libglib-2.0.so.0(g_assertion_message+0x113) [0x34f125d7f3]
        /usr/lib64/libmono.so.0 [0x34f1a9e7a8]
        /usr/lib64/libmono.so.0 [0x34f1a7d080]
        [0x7f8e741d016e]

Debug info from gdb:


=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Aborted

Linux version:

Fedora release 10 (Cambridge)

Apache (httpd) version:

Server version: Apache/2.2.11 (Unix)
Server built:   Mar  6 2009 09:12:52
Server's Module Magic Number: 20051115:21
Server loaded:  APR 1.3.3, APR-Util 1.3.4
Compiled using: APR 1.3.3, APR-Util 1.3.4
Architecture:   64-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

Mono version is 2.4 and Mono -V provides me with this:

Mono JIT compiler version 2.0.1 (tarball)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC)
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none

Help?

Thanks.

The very first error you are getting is really a known problem that should not affect you. See this post.

For the 2nd error, should not you be utilising "xsp2" rather than just "xsp"?

In the event that does not work, I recommend you rather just try to install the most recent Mono build from source. You will find instructions here for Ubuntu, but it ought to be similar enough that you should follow.

I've attempted to set up again mono, mod_mono, xsp form distribution, then from source using 2.2, 2.4 and svn.

The issue is using the kernel 2.6.24-23-xen present on servers. It includes a bug that's been fixed within the following versions . The issue is the 64bit XEN kernel doesn't honor the MAP_32BIT flag.

And also to add insult to injuries, i am unable to upgrade the popcorn kernels since it is a VPS and that i cannot install popcorn kernels.