1

Linux / mono 2.10.8.1 で Service Stack を実行していますが、デシリアライザーが間違ったクラスのプロパティを探しているというシリアライゼーションの問題が発生しているようです。次に、EndpointHandlerBase で null 参照例外が発生し、最後にプロセスが SEGV で終了します。説明するためのいくつかのログを次に示します。

ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer [(null)] - プロパティ 'blah' はタイプ 'some.class' に存在しません ServiceStack.WebHost.Endpoints.Support.EndpointHandlerBase [(null)] - リクエストの処理中にエラーが発生しました: オブジェクト参照ServiceStack.WebHost.Endpoints.Utils.FilterAttributeCache.GetRequestFilterAttributes(System.Type requestDtoType) でオブジェクトのインスタンスに設定されていません ...

同じ秒以内に、プロセスを強制終了する SEGV を取得します: main process (6469) kill by SEGV signal

これの原因は何ですか?おそらく重い負荷の下で激しいガベージコレクションが行われているために、シリアライゼーションマッピングが変更されていると思われます。モノの下で実行しているときに他の誰かが同じことを経験していますか?

4

1 に答える 1