[Mono-bugs] [Bug 80743][Nor] Changed - Segfault when restarting webapp in rapid succession

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri Jun 22 06:53:41 EDT 2007


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by juraj at hotfeet.ch.

http://bugzilla.ximian.com/show_bug.cgi?id=80743

--- shadow/80743	2007-06-22 06:50:14.000000000 -0400
+++ shadow/80743.tmp.26300	2007-06-22 06:53:40.000000000 -0400
@@ -670,6 +670,203 @@
 do that (it didn't improve things for me, I'll take a look at this
 again after vacations if still unresolved). Thanks.
 
 ------- Additional Comments From juraj at hotfeet.ch  2007-06-22 06:50 -------
 I can confirm Paolo's experience with the patch to marashal.c, mono
 crashes roughly with the same frequency - patch applied or not.
+
+------- Additional Comments From juraj at hotfeet.ch  2007-06-22 06:53 -------
+With mono from SVN (again with both the patch applied and without
+patch), I'm occasionally seeing crashes with following stack traces. I
+don't think I've seen that before.
+
+Stacktrace:
+
+  at (wrapper managed-to-native) System.AppDomain.LoadAssembly
+(string,System.Security.Policy.Evidence,bool) <0x00004>
+  at (wrapper managed-to-native) System.AppDomain.LoadAssembly
+(string,System.Security.Policy.Evidence,bool) <0xffffffff>
+  at System.AppDomain.Load (string) <0x00018>
+  at (wrapper remoting-invoke-with-check) System.AppDomain.Load
+(string) <0xffffffff>
+  at System.Reflection.Assembly.Load (string) <0x0001b>
+  at System.Net.Sockets.Socket..cctor () <0x00041>
+  at (wrapper runtime-invoke)
+System.Configuration.ConfigurationSettings.runtime_invoke_void
+(object,intptr,intptr,intptr) <0xffffffff>
+  at System.Net.Dns..cctor () <0xffffffff>
+  at System.Net.Dns..cctor () <0x00008>
+  at (wrapper runtime-invoke)
+System.Configuration.ConfigurationSettings.runtime_invoke_void
+(object,intptr,intptr,intptr) <0xffffffff>
+  at System.Web.HttpRequest.GetLocalHostAddresses () <0xffffffff>
+  at System.Web.HttpRequest.GetLocalHostAddresses () <0x00012>
+  at System.Web.HttpRequest..cctor () <0x00035>
+  at (wrapper runtime-invoke)
+System.Web.Hosting.ApplicationHost.runtime_invoke_void
+(object,intptr,intptr,intptr) <0xffffffff>
+  at System.Web.HttpContext..ctor (System.Web.HttpWorkerRequest)
+<0xffffffff>
+  at System.Web.HttpContext..ctor (System.Web.HttpWorkerRequest) <0x0004e>
+  at System.Web.HttpRuntime.RealProcessRequest (object) <0x00061>
+  at System.Web.HttpRuntime.ProcessRequest
+(System.Web.HttpWorkerRequest) <0x0002a>
+  at TinyHost.Execute (string,System.IO.TextWriter) <0x00030>
+  at (wrapper runtime-invoke)
+TinyHost.runtime_invoke_void_string_TextWriter
+(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)
+<0x0014e>
+  at
+System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage
+(System.Runtime.Remoting.Messaging.IMessage) <0x0009b>
+  at
+System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink.SyncProcessMessage
+(System.Runtime.Remoting.Messaging.IMessage) <0x0005a>
+  at System.Runtime.Remoting.Lifetime.LeaseSink.SyncProcessMessage
+(System.Runtime.Remoting.Messaging.IMessage) <0x00021>
+  at
+System.Runtime.Remoting.ClientActivatedIdentity.SyncObjectProcessMessage
+(System.Runtime.Remoting.Messaging.IMessage) <0x0009b>
+  at
+System.Runtime.Remoting.Messaging.ServerContextTerminatorSink.SyncProcessMessage
+(System.Runtime.Remoting.Messaging.IMessage) <0x00135>
+  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) <0x00032>
+  at System.AppDomain.ProcessMessageInDomain
+(byte[],System.Runtime.Remoting.Messaging.CADMethodCallMessage,byte[]&,System.Runtime.Remoting.Messaging.CADMethodReturnMessage&)
+<0x0005a>
+  at (wrapper remoting-invoke-with-check)
+System.AppDomain.ProcessMessageInDomain
+(byte[],System.Runtime.Remoting.Messaging.CADMethodCallMessage,byte[]&,System.Runtime.Remoting.Messaging.CADMethodReturnMessage&)
+<0xffffffff>
+  at
+System.Runtime.Remoting.Channels.CrossAppDomainSink.ProcessMessageInDomain
+(byte[],System.Runtime.Remoting.Messaging.CADMethodCallMessage) <0x00051>
+  at (wrapper runtime-invoke)
+System.Runtime.Remoting.Channels.CrossAppDomainSink.runtime_invoke_CrossAppDomainSink/ProcessMessageRes_byte[]_CADMethodCallMessage
+(object,intptr,intptr,intptr) <0xffffffff>
+  at (wrapper managed-to-native)
+System.Reflection.MonoMethod.InternalInvoke (object,object[]) <0x00004>
+  at (wrapper managed-to-native)
+System.Reflection.MonoMethod.InternalInvoke (object,object[]) <0xffffffff>
+  at System.AppDomain.InvokeInDomainByID
+(int,System.Reflection.MethodInfo,object,object[]) <0x00063>
+  at
+System.Runtime.Remoting.Channels.CrossAppDomainSink.SyncProcessMessage
+(System.Runtime.Remoting.Messaging.IMessage) <0x000ec>
+  at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke
+(System.Runtime.Remoting.Messaging.IMessage) <0x002b8>
+  at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke
+(System.Runtime.Remoting.Proxies.RealProxy,System.Runtime.Remoting.Messaging.IMessage,System.Exception&,object[]&)
+<0x002e8>
+  at (wrapper runtime-invoke)
+System.Runtime.Remoting.Proxies.RealProxy.runtime_invoke_object_RealProxy_IMessage_Exception&_object[]&
+(object,intptr,intptr,intptr) <0xffffffff>
+  at (wrapper managed-to-native)
+System.Object.__icall_wrapper_mono_remoting_wrapper (intptr,intptr)
+<0x00004>
+  at (wrapper managed-to-native)
+System.Object.__icall_wrapper_mono_remoting_wrapper (intptr,intptr)
+<0xffffffff>
+  at (wrapper remoting-invoke) TinyHost.Execute
+(string,System.IO.TextWriter) <0xffffffff>
+  at (wrapper xdomain-invoke) TinyHost.Execute
+(string,System.IO.TextWriter) <0xffffffff>
+  at (wrapper remoting-invoke-with-check) TinyHost.Execute
+(string,System.IO.TextWriter) <0xffffffff>
+  at TinyHost.Main (string[]) <0x00117>
+  at (wrapper runtime-invoke) TinyHost.runtime_invoke_int_string[]
+(object,intptr,intptr,intptr) <0xffffffff>
+
+Native stacktrace:
+
+        mono [0x81680ff]
+        mono [0x8132268]
+        [0x433440]
+        /lib/libc.so.6(vasprintf+0xbc) [0x8012cc]
+        /lib/libglib-2.0.so.0(g_vasprintf+0x37) [0xaa57b7]
+        /lib/libglib-2.0.so.0(g_strdup_vprintf+0x26) [0xa976e6]
+        /lib/libglib-2.0.so.0(g_strdup_printf+0x1b) [0xa9770b]
+        mono(mono_config_for_assembly+0x93) [0x80c0733]
+        mono(mono_assembly_open_full+0x292) [0x80be292]
+        mono(mono_assembly_load_full+0x9a1) [0x80bf271]
+        mono [0x80a2154]
+        [0xdd7eca]
+        [0x6d8c2b9]
+        [0x6d8c25e]
+        [0x6d8c1fc]
+        [0x6d8c0ea]
+        [0x277cf76]
+        mono(mono_runtime_class_init+0x1d5) [0x809e635]
+        mono [0x815471d]
+        mono [0x8079b6a]
+        [0x313032]
+        [0x277cf76]
+        mono(mono_runtime_class_init+0x1d5) [0x809e635]
+        mono [0x815471d]
+        mono [0x8079b6a]
+        [0x313032]
+        [0x6d8bb46]
+        [0x277b00e]
+        mono(mono_runtime_class_init+0x1d5) [0x809e635]
+        mono [0x815471d]
+        mono [0x8079b6a]
+        [0x313032]
+        [0x6d8b71a]
+        [0x6d8b373]
+        [0x277af11]
+        [0x277a9e4]
+        mono(mono_runtime_invoke_array+0x182) [0x80a1102]
+        mono [0x80de802]
+        [0xdd5dd8]
+        [0xdd5997]
+        [0xdd54b4]
+        [0xdd5383]
+        [0xdd5212]
+        [0xdd4e8c]
+        [0xdd4d86]
+        [0xdd4558]
+        [0xdd3a9b]
+        [0xdc3c3b]
+        [0xdc3a03]
+        [0xdc3892]
+        [0xdc34ae]
+        mono(mono_runtime_invoke_array+0x182) [0x80a1102]
+        mono [0x80e0f35]
+        [0x72002d]
+        [0x4634fc]
+        [0x44cc2d]
+        [0x44c579]
+        [0x44b739]
+        [0x44af85]
+        mono [0x809b08a]
+        mono [0x80ed6ee]
+        [0x4afd92]
+        [0x4afd3f]
+        [0x4afb34]
+        [0x4afa55]
+        [0x3db6b8]
+        [0x3db074]
+        mono(mono_runtime_exec_main+0x10e) [0x809fb8e]
+        mono(mono_runtime_run_main+0x1b9) [0x809fe79]
+        mono(mono_main+0xeaf) [0x80587df]
+        mono [0x8057422]
+        /lib/libc.so.6(__libc_start_main+0xdc) [0x7b9f2c]
+        mono [0x8057371]
+
+=================================================================
+Got a SIGSEGV while executing native code. This usually indicates
+a fatal error in the mono runtime or one of the native libraries 
+used by your application.
+=================================================================


More information about the mono-bugs mailing list