<div dir="ltr">As expected (totally predictable) its officially a heisenbug. Running with gdb causes it to no longer fail.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jan 10, 2014 at 1:22 PM, "Andrés G. Aragoneses" <span dir="ltr"><<a href="mailto:knocte@gmail.com" target="_blank">knocte@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If it still crashes with master, run it with gdb and obtain a backtrace,<br>
and attach it to a bug report.<br>
<div class="HOEnZb"><div class="h5"><br>
On 10/01/14 11:43, James Nugent wrote:<br>
> Thanks, I'll try this today.<br>
><br>
> Cheers,<br>
><br>
><br>
> James<br>
><br>
>> On 10 Jan 2014, at 10:42, "Andrés G. Aragoneses" <<a href="mailto:knocte@gmail.com">knocte@gmail.com</a>> wrote:<br>
>><br>
>> This 64bits-only bug could be the culprit:<br>
>><br>
>> <a href="https://bugzilla.xamarin.com/show_bug.cgi?id=14834" target="_blank">https://bugzilla.xamarin.com/show_bug.cgi?id=14834</a><br>
>><br>
>> It's fixed already in master branch. Try master.<br>
>><br>
>>> On 10/01/14 11:34, "Andrés G. Aragoneses" wrote:<br>
>>> What version of mono, and what architecture are you running this on?<br>
>>><br>
>>>> On 07/01/14 16:20, Greg Young wrote:<br>
>>>> Interesting issue came up today. All code works fine when run with mono<br>
>>>> regularly. However when we statically link mono and put the system under<br>
>>>> pressure we end up getting a SIGABRT on a fairly innocuous call (not<br>
>>>> right away). We cannot reproduce this with mono not statically linked.<br>
>>>> Anyone have any ideas where to start looking?<br>
>>>><br>
>>>> at <unknown> <0xffffffff><br>
>>>> at (wrapper managed-to-native)<br>
>>>> object.__icall_wrapper_mono_array_new_specific (intptr,int) <0xffffffff><br>
>>>> at System.IO.MemoryStream.set_Capacity (int) <0x00077><br>
>>>> at System.IO.MemoryStream.Expand (int) <0x00036><br>
>>>> at System.IO.MemoryStream.Write (byte[],int,int) <0x00093><br>
>>>><br>
>>>> at ProtoBuf.ProtoWriter.Flush (ProtoBuf.ProtoWriter) <0x00034><br>
>>>> at ProtoBuf.ProtoWriter.Dispose () <0x0001b><br>
>>>> at ProtoBuf.ProtoWriter.Close () <0x00023><br>
>>>> at ProtoBuf.Meta.TypeModel.Serialize<br>
>>>> (System.IO.Stream,object,ProtoBuf.SerializationContext) <0x00087><br>
>>>> at ProtoBuf.Meta.TypeModel.Serialize (System.IO.Stream,object) <0x0001b><br>
>>>> at ProtoBuf.Serializer.Serialize<T> (System.IO.Stream,T) <0x00037><br>
>>>> at<br>
>>>> EventStore.Core.Services.Transport.Tcp.ProtobufExtensions.Serialize<T><br>
>>>> (T) <0x00073><br>
>>>> at<br>
>>>> EventStore.Core.Services.Transport.Tcp.InternalTcpDispatcher.WrapDataChunkBulk<br>
>>>> (EventStore.Core.Messages.ReplicationMessage/DataChunkBulk) <0x00153><br>
>>>><br>
>>>> at (wrapper delegate-invoke)<br>
>>>> System.Func`2<EventStore.Core.Messages.ReplicationMessage/DataChunkBulk,<br>
>>>> EventStore.Core.Services.Transport.Tcp.TcpPackage>.invoke_TResult__this___T<br>
>>>> (EventStore.Core.Message<br>
>>>><br>
>>>> s.ReplicationMessage/DataChunkBulk) <0xffffffff><br>
>>>> at<br>
>>>> EventStore.Core.Services.Transport.Tcp.TcpDispatcher/<AddWrapper>c__AnonStorey4D`1.<>m__10A<br>
>>>> (EventStore.Core.Messaging.Message) <0x00057><br>
>>>><br>
>>>> at (wrapper delegate-invoke)<br>
>>>> System.Func`2<EventStore.Core.Messaging.Message,<br>
>>>> EventStore.Core.Services.Transport.Tcp.TcpPackage>.invoke_TResult__this___T<br>
>>>> (EventStore.Core.Messaging.Message) <0xffffffff><br>
>>>><br>
>>>> at EventStore.Core.Services.Transport.Tcp.TcpDispatcher.WrapMessage<br>
>>>> (EventStore.Core.Messaging.Message) <0x000d6><br>
>>>> at<br>
>>>> EventStore.Core.Services.Transport.Tcp.TcpConnectionManager.SendMessage<br>
>>>> (EventStore.Core.Messaging.Message) <0x0004c><br>
>>>><br>
>>>> at EventStore.Core.Services.TcpSendService.Handle<br>
>>>> (EventStore.Core.Messages.TcpMessage/TcpSend) <0x0001f><br>
>>>> at EventStore.Core.Bus.MessageHandler`1.TryHandle<br>
>>>> (EventStore.Core.Messaging.Message) <0x00094><br>
>>>><br>
>>>> at EventStore.Core.Bus.InMemoryBus.Publish<br>
>>>> (EventStore.Core.Messaging.Message) <0x000fe><br>
>>>> at EventStore.Core.Bus.InMemoryBus.Handle<br>
>>>> (EventStore.Core.Messaging.Message) <0x00013><br>
>>>><br>
>>>> at EventStore.Core.Bus.QueuedHandlerThreadPool.ReadFromQueue (object)<br>
>>>> <0x00137><br>
>>>> at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object<br>
>>>> (object,intptr,intptr,intptr) <0xffffffff><br>
>>>><br>
>>>><br>
>>>> Native stacktrace:<br>
>>>><br>
>>>> ./clusternode() [0x6215be]<br>
>>>><br>
>>>> /lib/x86_64-linux-gnu/libpthread.so.0(+0xfcb0) [0x7f289d4f2cb0]<br>
>>>> /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7f289d159425]<br>
>>>><br>
>>>> /lib/x86_64-linux-gnu/libc.so.6(abort+0x17b) [0x7f289d15cb8b]<br>
>>>> ./clusternode() [0x5803dd]<br>
>>>> ./clusternode() [0x580472]<br>
>>>> ./clusternode() [0x524a24]<br>
>>>> ./clusternode() [0x528c0e]<br>
>>>> ./clusternode() [0x52cf61]<br>
>>>> ./clusternode() [0x52e541]<br>
>>>> ./clusternode() [0x51283f]<br>
>>>> ./clusternode() [0x5186b3]<br>
>>>> ./clusternode() [0x518c6b]<br>
>>>> ./clusternode() [0x50b487]<br>
>>>> ./clusternode() [0x50b6d8]<br>
>>>> ./clusternode(mono_array_new_specific+0x36) [0x4e4256]<br>
>>>> [0x41e25187]<br>
>>>><br>
>>>> Debug info from gdb:<br>
>>>><br>
>>>><br>
>>>> =================================================================<br>
>>>><br>
>>>> Got a SIGABRT while executing native code. This usually indicates<br>
>>>> a fatal error in the mono runtime or one of the native libraries<br>
>>>> used by your application.<br>
>>>> =================================================================<br>
>>>><br>
>>>> Aborted<br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> Le doute n'est pas une condition agréable, mais la certitude est absurde.<br>
>>>><br>
>>>><br>
>>>> _______________________________________________<br>
>>>> Mono-devel-list mailing list<br>
>>>> <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>>>> <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
>><br>
>><br>
>> _______________________________________________<br>
>> Mono-devel-list mailing list<br>
>> <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br>
<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Le doute n'est pas une condition agréable, mais la certitude est absurde.
</div>