ServiceStack的序列化问题,然后是单声道2.10.8.1上的SEGV

时间:2013-03-11 21:37:18

标签: mono servicestack sigsegv

我正在Linux / mono 2.10.8.1下运行Service Stack,我似乎遇到了一些序列化问题,其中反序列化器正在寻找错误类的属性。然后在EndpointHandlerBase中引用null引用异常,最后我的进程以SEGV终止。以下是一些日志:

ServiceStack.ServiceModel.Serialization.StringMapTypeDeserializer [(null)] - 'some.class'类型中不存在属性'blah' ServiceStack.WebHost.Endpoints.Support.EndpointHandlerBase [(null)] - 处理请求时发生错误:对象引用未设置为对象的实例 at ServiceStack.WebHost.Endpoints.Utils.FilterAttributeCache.GetRequestFilterAttributes(System.Type requestDtoType) ...

在同一秒内,我得到了一个杀死这个过程的SEGV: 主进程(6469)被SEGV信号杀死

知道造成这种情况的原因是什么?我怀疑序列化映射正在被破坏,可能是由于在重负载下进行了一些强烈的垃圾收集。在mono下运行时是否还有其他人经历过相同的事情?

1 个答案:

答案 0 :(得分:1)

修复是升级到更新的Mono。 Mono 3.x中不会出现此问题。