AWS Ubuntu AMI で xsp4 サーバーを起動するとエラーが発生します。エラーはinitialize: mono_thread_create_internal () failed
次のとおりです。
ネイティブ コードの実行中に SIGABRT を取得しました。これは通常、mono ランタイムまたはアプリケーションで使用されるネイティブ ライブラリの 1 つで致命的なエラーが発生したことを示しています。
自分のコンピューターでは、同じコマンドがエラーなしで実行されます。エラーが何であるか、何か考えはありますか?パッケージが見つからない、構成などでしょうか?
編集:へえ、それは奇妙です。ssh経由でログインしてコマンドを手動で実行すると機能します。ただし、CloudFormation 中に実行する必要があり、そこで失敗します。CloudFormation 中に何かがまだ完全にセットアップされていないか、ユーザー アカウントが異なっている可能性がありますか? しかし、よく考えてみると、CloudFormation は root として実行されるのではないでしょうか?
完全なログ:
+ xsp4 --ポート 80 2017 年 10 月 22 日 (日) 17:18:30 +0000 に「modules:final」を実行する Cloud-init v. 0.7.9。12.78秒アップ。 Cloud-init v. 0.7.9 は、2017 年 10 月 22 日 (日) 17:19:27 +0000 に終了しました。データソース DataSourceEc2. アップ 69.50 秒 xsp4 アドレスでリッスン: 0.0.0.0 ルート ディレクトリ: /var/www/HelloWebApi ポートでリッスン: 80 (非セキュア) Return キーを押してサーバーを停止します。 サーバーが起動していません。 Mono.WebServer.ApplicationServer.Stop () で:0 at (wrapper remoting-invoke-with-check) Mono.WebServer.ApplicationServer:Stop () Mono.WebServer.XSP.Server.DebugMain (System.String[] 引数、ブール値のルート、IApplicationHost ext_apphost、ブール値の静かな) で:0 初期化: mono_thread_create_internal () が失敗しました スタックトレース: で at (ラッパー管理からネイティブ) System.Net.Sockets.Socket.socket_pool_queue (System.Net.Sockets.SocketAsyncCallback,System.Net.Sockets.SocketAsyncResult) System.Net.Sockets.Socket.QueueSocketAsyncResult (System.Collections.Generic.Queue`1、System.Net.Sockets.SocketAsyncWorker、System.Net.Sockets.SocketAsyncResult) で System.Net.Sockets.Socket.AcceptAsync (System.Net.Sockets.SocketAsyncEventArgs) で Mono.WebServer.ApplicationServer.RunServer () で System.Threading.ThreadHelper.ThreadStart_Context (オブジェクト) で System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext、System.Threading.ContextCallback、オブジェクト、ブール値) で System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext、System.Threading.ContextCallback、オブジェクト、ブール値) で System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext、System.Threading.ContextCallback、オブジェクト) で System.Threading.ThreadHelper.ThreadStart () で at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) ネイティブ スタック トレース: /usr/bin/mono() [0x49ff2f] /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7f39c549b390] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38) [0x7f39c50f5428] /lib/x86_64-linux-gnu/libc.so.6(中止+0x16a) [0x7f39c50f702a] /usr/bin/mono() [0x630409] /usr/bin/mono() [0x63069c] /usr/bin/mono() [0x63076f] /usr/bin/mono() [0x58e6e5] [0x4044ec36] gdb からのデバッグ情報: ================================================== =============== ネイティブ コードの実行中に SIGABRT を取得しました。これは通常、 mono ランタイムまたはネイティブ ライブラリの 1 つでの致命的なエラー アプリケーションで使用されます。 ================================================== ===============