单在Fedora 10(是mod_mono)和阿帕奇(httpd的):没能正常启动

问题描述:

看来我是少数试图让Mono的是mod_mono在Fedora上的httpd运行安装10单在Fedora 10(是mod_mono)和阿帕奇(httpd的):没能正常启动

单声道和一个httpd的配置为使用mod_mono.conf

但是当我这样做:

service httpd start 

我得到这个错误:

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). 

当我这样做:

xsp 

我得到这个错误:

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版本:

Fedora release 10 (Cambridge) 

阿帕奇(httpd的)版本:

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" 

单版本是2.4和Mono -V g ives me 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 

请帮忙吗?

谢谢。

我试图再次安装单声道,mod_mono,xsp格式分布,然后从源使用2.2,2.4和svn 。

问题出在内核2.6.24-23-xen出现在两台服务器上。它 有一个在以下版本中已修复的错误。问题是 64位XEN内核不符合MAP_32BIT标志。

为了增加伤害,我无法升级内核,因为它是一个 VPS,我无法安装内核。

您遇到的第一个错误是一个不应该影响到您的已知问题。 See this post

至于第二个错误,你不应该使用“xsp2”而不是“xsp”吗?

如果这不起作用,我建议你宁愿尝试从源代码安装最新的Mono版本。 Ubuntu有instructions here,但它应该足够类似于你。