[Mono-bugs] [Bug 336676] New: asp.net app segfaults in libgamin ?

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Oct 25 07:00:48 EDT 2007


https://bugzilla.novell.com/show_bug.cgi?id=336676#c331183

           Summary: asp.net app segfaults in libgamin ?
           Product: Mono: Class Libraries
           Version: 1.2
          Platform: x86
        OS/Version: RHEL 4
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Sys.Web
        AssignedTo: mhabersack at novell.com
        ReportedBy: f.meyer at tetco.fr
         QAContact: mono-bugs at ximian.com
          Found By: Integration Test


Hello,

Stress testing the start of our Web application mono, rarely, but occasionaly,
crashes (see log below)

Redhat EL 4 update 1. mono 1.2.5.1 tag with patch for bug #331183 and bug
#330357 (+apache +mod_mono)
On our distrib, gamin rpm is : gamin-0.1.7-1.2.1

By the way, we tried stopping gamin_server and uninstalling gamin rpm.
Surprinsingly :
- our web application still works,
- as for now we did not reproduce the problem (seems logical as we may not pass
through the same portion of code as if gamin was installed),
- moreover, it seems that the all configuration consumes far far less memory
than before ?

Frederic

Regards

[Mon Oct 15 10:29:32 2007] [notice] Apache/2.0.54 (Unix) mod_mono/1.2.5
configured -- resuming normal operations
*** glibc detected *** double free or corruption (fasttop): 0xb7002618 ***
Stacktrace:

  at (wrapper managed-to-native) System.IO.FAMWatcher.gamin_MonitorDirectory
(System.IO.FAMConnection&,string,System.IO.FAMRequest&,intptr) <0x00004>
  at (wrapper managed-to-native) System.IO.FAMWatcher.gamin_MonitorDirectory
(System.IO.FAMConnection&,string,System.IO.FAMRequest&,intptr) <0xffffffff>
  at System.IO.FAMWatcher.FAMMonitorDirectory
(System.IO.FAMConnection&,string,System.IO.FAMRequest&,intptr) <0x0001f>
  at System.IO.FAMWatcher.StartMonitoringDirectory (System.IO.FAMData,bool)
<0x00041>
  at System.IO.FAMWatcher.StartDispatching (System.IO.FileSystemWatcher)
<0x0018e>
  at System.IO.FileSystemWatcher.Start () <0x00017>
  at System.IO.FileSystemWatcher.set_EnableRaisingEvents (bool) <0x00027>
  at (wrapper remoting-invoke-with-check)
System.IO.FileSystemWatcher.set_EnableRaisingEvents (bool) <0xffffffff>
  at System.Web.Caching.CacheDependency..ctor
(string[],string[],System.Web.Caching.CacheDependency,System.DateTime)
<0x00279>
  at System.Web.Caching.CacheDependency..ctor (string[]) <0x0003f>
  at System.Web.Compilation.AspGenerator.AddTypeToCache
(System.Collections.ArrayList,string,System.Type) <0x00065>
  at System.Web.Compilation.AspGenerator.GetCompiledType () <0x000d8>
  at System.Web.UI.PageParser.CompileIntoType () <0x0002a>
  at System.Web.UI.TemplateControlParser.GetCompiledInstance () <0x00012>
  at System.Web.UI.PageParser.GetCompiledPageInstance
(string,string,System.Web.HttpContext) <0x0003d>
  at System.Web.UI.PageHandlerFactory.GetHandler
(System.Web.HttpContext,string,string,string) <0x00010>
  at System.Web.HttpApplication.GetHandler (System.Web.HttpContext) <0x001cc>
  at <>c__CompilerGenerated2.MoveNext () <0x00dc9>
  at System.Web.HttpApplication.Tick () <0x0002c>
  at System.Web.HttpApplication.Start (object) <0x000fb>
  at
System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest
(System.Web.HttpContext,System.AsyncCallback,object) <0x00073>
  at System.Web.HttpRuntime.RealProcessRequest (object) <0x00229>
  at System.Web.HttpRuntime.ProcessRequest (System.Web.HttpWorkerRequest)
<0x0002a>
  at Mono.WebServer.MonoWorkerRequest.ProcessRequest () <0x0007e>
  at Mono.WebServer.BaseApplicationHost.ProcessRequest
(Mono.WebServer.MonoWorkerRequest) <0x0006d>
  at Mono.WebServer.ModMonoApplicationHost.ProcessRequest
(int,string,string,string,string,string,int,string,int,string,string[],string[])
<0x00293>
  at (wrapper remoting-invoke-with-check)
Mono.WebServer.ModMonoApplicationHost.ProcessRequest
(int,string,string,string,string,string,int,string,int,string,string[],string[])
<0xffffffff>
  at (wrapper xdomain-dispatch)
Mono.WebServer.ModMonoApplicationHost.ProcessRequest
(object,byte[]&,byte[]&,int,string,string,string,string,string,int,string,int,string,string[],string[])
<0xffffffff>
  at (wrapper xdomain-invoke)
Mono.WebServer.ModMonoApplicationHost.ProcessRequest
(int,string,string,string,string,string,int,string,int,string,string[],string[])
<0xffffffff>
  at (wrapper remoting-invoke-with-check)
Mono.WebServer.ModMonoApplicationHost.ProcessRequest
(int,string,string,string,string,string,int,string,int,string,string[],string[])
<0xffffffff>
  at Mono.WebServer.ModMonoWorker.InnerRun (object) <0x0041d>
  at Mono.WebServer.ModMonoWorker.Run (object) <0x00017>
  at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_object
(object) <0xffffffff>
  at (wrapper runtime-invoke)
System.Threading.WaitCallback.runtime_invoke_void_object
(object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

   /usr/bin/mono [0x81685e0]
   /lib/tls/libpthread.so.0 [0xd757c0]
   /lib/tls/libc.so.6(abort+0xe9) [0xb64149]
   /lib/tls/libc.so.6 [0xb9627a]
   /lib/tls/libc.so.6 [0xb9cabf]
   /lib/tls/libc.so.6 [0xb9e3e1]
   /lib/tls/libc.so.6(__libc_realloc+0x116) [0xb9f5d6]
   /usr/lib/libgamin-1.so(vfprintf+0x23b2) [0x24e3b2]
   /usr/lib/libgamin-1.so(vfprintf+0x2bb9) [0x24ebb9]
   /usr/lib/libgamin-1.so(vfprintf+0x155c) [0x24d55c]
   /usr/lib/libgamin-1.so(FAMMonitorDirectory+0xad) [0x24dda3]
   [0x29b5f9]
   [0x29b578]
   [0x29b232]
   [0xaaff2f]
   [0xaafd98]
   [0xaafd68]
   [0xaafd00]
   [0xaaebea]
   [0xaad4e8]
   [0x29c326]
   [0x2980b9]
   [0x53e093]
   [0x53dfa3]
   [0x53b31e]
   [0x53b281]
   [0x41419d]
   [0x3fab72]
   [0x3f98ed]
   [0x2ccc94]
   [0x2cc844]
   [0x28437a]
   [0x283583]
   [0x28323f]
   [0x28172e]
   [0x216a7c]
   [0x215c4e]
   [0x21565e]
   [0x230b93]
   [0x2308a9]
   [0x1a7556]
   [0x1a7000]
   [0x1a6fb7]
   [0x1a6f1e]
   /usr/bin/mono [0x8155356]
   /usr/bin/mono(mono_runtime_invoke+0x27) [0x80927b7]
   /usr/bin/mono(mono_runtime_invoke_array+0x210) [0x80983c0]
   /usr/bin/mono [0x8098682]
   /usr/bin/mono [0x80cfdbd]
   /usr/bin/mono [0x80d0283]
   /usr/bin/mono [0x80cddb0]
   /usr/bin/mono [0x811b6a0]
   /usr/bin/mono [0x81318e4]
   /lib/tls/libpthread.so.0 [0xd6f341]
   /lib/tls/libc.so.6(__clone+0x5e) [0xc01fee]


-- 
Configure bugmail: https://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