[Mono-bugs] [Bug 325386] GC crashes on daily basis

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Jun 8 04:34:04 EDT 2008


User dmiles at users.sourceforge.net added comment

Douglas Miles <dmiles at users.sourceforge.net> changed:

           What    |Removed                                         |Added
                 CC|                                                |dmiles at users.sourceforge.net

--- Comment #3 from Douglas Miles <dmiles at users.sourceforge.net>  2008-06-08 02:34:03 MDT ---
Description of Problem:

I've created a large database using mono and IKVM (running OpenSim;
latest stable version). The code is compiled using Visual Studio .NET 2005
and run under Debian testing.

The application uses a lot of threads (that are never joined). Each
individual thread calls the server through IKVM. After an undefined amount of
time (say, half a hour) the program crashes. The same dll's work stable in
Windows. I've build the latest SVN version of mono (/trunk/ r105252) as well as
the "default" fedora package (mono-core-1.9.1-3.1.x86_64). The
problem is the same in both cases.

Although I cannot share the source code I am of course willing to help
resolve the problem using any possible way.
How often does this happen? 

Always; it's just a matter of time.

Additional Information:

The problem always occurs in the same location

Enabling base TCP services to port 3600.
mmap(...PROT_NONE...) failed

  at (wrapper managed-to-native) System.GC.InternalCollect (int) <0x00045>
  at (wrapper managed-to-native) System.GC.InternalCollect (int) <0xffffffff>
  at System.GC.Collect (int) <0x00017>
  at ikvm.internal.WeakIdentityMap.putImpl (object,object,bool) <0x0013f>
  at ikvm.internal.WeakIdentityMap.put (object,object) <0x00031>
  at (wrapper synchronized) ikvm.internal.WeakIdentityMap.put (object,object)
  at java.lang.ExceptionHelper.MapException (System.Exception,System.Type,bool)
  at java.lang.ExceptionHelper.MapExceptionFast (System.Exception,bool)
  at java.lang.Throwable.__<map> (System.Exception,bool) <0x00017>
  at java.net.PlainSocketImpl.accept (java.net.SocketImpl) <0x00067>
  at (wrapper synchronized) java.net.PlainSocketImpl.accept
(java.net.SocketImpl) <0xffffffff>
  at java.net.ServerSocket.implAccept (java.net.Socket) <0x00120>
  at java.net.ServerSocket.accept () <0x000b7>
  at ServerSocketProcess.safeRun () <0x00071>
  at com.cyc.tool.subl.jrtl.nativeCode.type.core.SubLObjectFactory$1.safeRun ()
  at com.cyc.tool.subl.jrtl.nativeCode.type.core.SubLProcess.run () <0x007c7>
  at java.util.concurrent.ThreadPoolExecutor.runWorker
(java.util.concurrent.ThreadPoolExecutor/Worker) <0x0027e>
  at Worker.run () <0x0001c>
  at java.lang.Thread.run () <0x0002a>
  at VMThread.ThreadProc () <0x000a8>
  at (wrapper runtime-invoke) System.Object.runtime_invoke_void
(object,intptr,intptr,intptr) <0xffffffff> 

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