Mono (mod_mono) и Apache (httpd) в Fedora 10: не удается правильно запустить - PullRequest
0 голосов
/ 10 июня 2009

Кажется, я один из немногих, кто пытается заставить Mono mod_mono работать на httpd на Fedora 10.

Mono установлен, а 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)

Apache (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"

Mono версия 2.4, а Mono -V дает мне следующее:

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

Пожалуйста, помогите?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 08 июля 2009

Я попытался снова установить mono, mod_mono, xsp form, затем из источника используя 2.2, 2.4 и svn.

Проблема с ядром 2.6.24-23-xen, присутствующим на обоих серверах. Это имеет ошибку, которая была исправлена ​​в следующих версиях. Проблема в 64-битное ядро ​​XEN не поддерживает флаг MAP_32BIT.

И чтобы добавить оскорбление травмы, я не могу обновить ядра, потому что это VPS и я не могу установить ядра.

0 голосов
/ 22 июня 2009

Первая ошибка, которую вы получаете, это известная проблема, которая не должна затрагивать вас. Смотрите это сообщение .

Что касается второй ошибки, разве вы не должны использовать «xsp2» вместо просто «xsp»?

Если это не сработает, я бы посоветовал вам просто попробовать установить последнюю сборку Mono из исходного кода. Здесь есть инструкции для Ubuntu, но они должны быть достаточно похожими для вас.

...