[Mono-bugs] [Bug 536761] New: remoting server crashed while stress test

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Sep 4 02:29:41 EDT 2009


http://bugzilla.novell.com/show_bug.cgi?id=536761


           Summary: remoting server crashed while stress test
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.4.x
          Platform: 64bit
        OS/Version: RHEL 5
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: remoting
        AssignedTo: lluis at novell.com
        ReportedBy: mailing at mono.developer.kr
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US)
AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.30 Safari/530.5

** ERROR **: file metadata.c: line 1003 (mono_metadata_decode_row): assertion
failed: (idx < t->rows)
aborting...
Stacktrace:

  at (wrapper managed-to-native) object.__icall_wrapper_mono_remoting_wrapper
(intptr,intptr) <0x00004>
  at (wrapper managed-to-native) object.__icall_wrapper_mono_remoting_wrapper
(intptr,intptr) <0xffffffff>
  at (wrapper remoting-invoke) etPreset.SetPreset
(string,System.Collections.Generic.List`1<>,int,bool) <0xffffffff>
  at RIO.BusinessLogicLayer.Preset.SetPreset (string) <0x0008e>
  at (wrapper runtime-invoke)
RIO.BusinessLogicLayer.Preset.runtime_invoke_byte__this___object
(object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native)
System.Runtime.Remoting.RemotingServices.InternalExecute
(System.Reflection.MethodBase,object,object[],object[]&) <0x00004>
  at (wrapper managed-to-native)
System.Runtime.Remoting.RemotingServices.InternalExecute
(System.Reflection.MethodBase,object,object[],object[]&) <0xffffffff>
  at System.Runtime.Remoting.RemotingServices.InternalExecuteMessage
(System.MarshalByRefObject,System.Runtime.Remoting.Messaging.IMethodCallMessage)
<0x001d5>
  at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage
(System.Runtime.Remoting.Messaging.IMessage) <0x000c9>
  at
System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink.SyncProcessMessage
(System.Runtime.Remoting.Messaging.IMessage) <0x00063>
  at System.Runtime.Remoting.Lifetime.LeaseSink.SyncProcessMessage
(System.Runtime.Remoting.Messaging.IMessage) <0x00030>
  at System.Runtime.Remoting.SingletonIdentity.SyncObjectProcessMessage
(System.Runtime.Remoting.Messaging.IMessage) <0x0004f>
  at
System.Runtime.Remoting.Messaging.ServerContextTerminatorSink.SyncProcessMessage
(System.Runtime.Remoting.Messaging.IMessage) <0x00156>
  at System.Runtime.Remoting.Contexts.CrossContextChannel.SyncProcessMessage
(System.Runtime.Remoting.Messaging.IMessage) <0x000c7>
  at System.Runtime.Remoting.Channels.ChannelServices.SyncDispatchMessage
(System.Runtime.Remoting.Messaging.IMessage) <0x0003d>
  at System.Runtime.Remoting.Channels.ChannelServices.DispatchMessage
(System.Runtime.Remoting.Channels.IServerChannelSinkStack,System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Messaging.IMessage&)
<0x0001f>
  at System.Runtime.Remoting.Channels.ServerDispatchSink.ProcessMessage
(System.Runtime.Remoting.Channels.IServerChannelSinkStack,System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Channels.ITransportHeaders,System.IO.Stream,System.Runtime.Remoting.Messaging.IMessage&,System.Runtime.Remoting.Channels.ITransportHeaders&,System.IO.Stream&)
<0x00028>
  at System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage
(System.Runtime.Remoting.Channels.IServerChannelSinkStack,System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Channels.ITransportHeaders,System.IO.Stream,System.Runtime.Remoting.Messaging.IMessage&,System.Runtime.Remoting.Channels.ITransportHeaders&,System.IO.Stream&)
<0x0006a>
  at System.Runtime.Remoting.Channels.SoapServerFormatterSink.ProcessMessage
(System.Runtime.Remoting.Channels.IServerChannelSinkStack,System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Channels.ITransportHeaders,System.IO.Stream,System.Runtime.Remoting.Messaging.IMessage&,System.Runtime.Remoting.Channels.ITransportHeaders&,System.IO.Stream&)
<0x002b0>
  at System.Runtime.Remoting.MetadataServices.SdlChannelSink.ProcessMessage
(System.Runtime.Remoting.Channels.IServerChannelSinkStack,System.Runtime.Remoting.Messaging.IMessage,System.Runtime.Remoting.Channels.ITransportHeaders,System.IO.Stream,System.Runtime.Remoting.Messaging.IMessage&,System.Runtime.Remoting.Channels.ITransportHeaders&,System.IO.Stream&)
<0x0032b>
  at
System.Runtime.Remoting.Channels.Http.HttpServerTransportSink.HandleRequest
(MonoHttp.HttpListenerContext) <0x00446>
  at System.Runtime.Remoting.Channels.Http.RemotingHttpListener.BindContext
(MonoHttp.HttpListenerContext) <0x00019>
  at MonoHttp.HttpConnection.OnRead (System.IAsyncResult) <0x001e8>
  at System.Net.Sockets.Socket/SocketAsyncResult.Complete () <0x001b3>
  at System.Net.Sockets.Socket/Worker.Receive () <0x00016>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__
(object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

    mono [0x80caceb]
    /lib/tls/libpthread.so.0 [0xa3aa90]
    /lib/tls/libc.so.6(abort+0xe9) [0x8ff279]
    /usr/lib/libglib-2.0.so.0(g_log+0) [0xbdbebe]
    /usr/lib/libglib-2.0.so.0(g_log+0x32) [0xbdbef0]
    mono(mono_metadata_decode_row+0x103) [0x8163bbb]
    mono(mono_method_get_param_names+0x140) [0x817b66c]
    mono [0x810d901]
    mono [0x810e2f1]
    mono [0x81272b5]
    [0x267370]
    [0x4dd901]
    [0x4df7ef]
    [0x4df6ce]
    mono(mono_runtime_invoke_array+0x1ba) [0x810c9be]
    mono [0x8113bb9]
    [0x4a8b2b]
    [0x4a8716]
    [0x4a812a]
    [0x4a7fcc]
    [0x4a7e31]
    [0x2737d8]
    [0x27372f]
    [0x272f70]
    [0x272a56]
    [0x272910]
    [0x2728d9]
    [0x2720e3]
    [0x2f5f31]
    [0x2f545c]
    [0x2f4467]
    [0x2f400a]
    [0x2f1021]
    [0x2ec08c]
    [0x2f0a57]
    [0x22fe60]
    mono(mono_runtime_invoke_array+0x1ba) [0x810c9be]
    mono [0x810dc78]
    mono [0x8145848]
    mono [0x814614e]
    mono [0x81431d8]
    mono [0x81a739e]
    mono [0x81c4dd1]
    /lib/tls/libpthread.so.0 [0xa343cc]
    /lib/tls/libc.so.6(__clone+0x5e) [0x99f1ae]

Debug info from gdb:

thread apply all bt:

=================================================================
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.
=================================================================


Reproducible: Didn't try

Steps to Reproduce:
1. build self-hosting remoting server (not use config. programmtical code.)
2. stress test, call a simple method.
3.



I can't reproduce it. This problem has happened two times.

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list