https://bugzilla.novell.com/show_bug.cgi?id=368548
Summary: deadlock in System.Object.__icall_wrapper_mono_array_new_specific Product: Mono: Runtime Version: 1.9.0 Platform: i686 OS/Version: Linux Status: NEW Severity: Major Priority: P5 - None Component: misc AssignedTo: mono-bugs@lists.ximian.com ReportedBy: [EMAIL PROTECTED] QAContact: mono-bugs@lists.ximian.com Found By: --- Full details and gdb lock debugging below. Note that only one thread has only one lock held - so there should be no deadlock. The GLib.MainLoop.g_main_loop_run is probably due to a glib.idle.add run from the SignalHandler. However I am using mono-1.9.0-pre4 and UnixSignal.WaitAny() so there should not be any deadlock due to signal-handler. Full thread dump: "" tid=0x0xb7d396e0 this=0x0x25e10: at (wrapper managed-to-native) GLib.MainLoop.g_main_loop_run (intptr) <0x00004> at (wrapper managed-to-native) GLib.MainLoop.g_main_loop_run (intptr) <0xffffffff> at GLib.MainLoop.Run () <0x0000d> at Beagle.IndexHelper.IndexHelperTool.DoMain (string[]) [0x00225] in /home/linux/beagle/beagled/IndexHelper/IndexHelper.cs:174 at Beagle.IndexHelper.IndexHelperTool.Main (string[]) [0x00000] in /home/linux/beagle/beagled/IndexHelper/IndexHelper.cs:71 at (wrapper runtime-invoke) Beagle.IndexHelper.IndexHelperTool.runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0xffffffff> "EHT 32312 [32295 IndexHelper] Beagle.Daemon.UnixConnectionHandler:HandleConnection" tid=0x0xb6038b90 this=0x0x5f790: at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_array_new_specific (intptr,int) <0x00004> at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_array_new_specific (intptr,int) <0xffffffff> at ICSharpCode.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream..ctor (System.IO.Stream,ICSharpCode.SharpZipLib.Zip.Compression.Deflater,int) [0x00052] in /tmp/monobuild/build/BUILD/mono-1.9/mcs/class/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib/Zip/Compression/Streams/DeflaterOutputStream.cs:296 at ICSharpCode.SharpZipLib.GZip.GZipOutputStream..ctor (System.IO.Stream,int) [0x0000b] in /tmp/monobuild/build/BUILD/mono-1.9/mcs/class/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib/GZip/GzipOutputStream.cs:102 at ICSharpCode.SharpZipLib.GZip.GZipOutputStream..ctor (System.IO.Stream) [0x00000] in /tmp/monobuild/build/BUILD/mono-1.9/mcs/class/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib/GZip/GzipOutputStream.cs:89 at (wrapper remoting-invoke-with-check) ICSharpCode.SharpZipLib.GZip.GZipOutputStream..ctor (System.IO.Stream) <0xffffffff> at Beagle.Daemon.TextCache.GetWriter (System.Uri) [0x000d9] in /home/linux/beagle/beagled/TextCache.cs:401 at Beagle.Daemon.FilterFactory.FilterIndexable (Beagle.Indexable,Beagle.Daemon.TextCache,Beagle.Daemon.Filter&) [0x001f7] in /home/linux/beagle/beagled/FilterFactory.cs:307 at Beagle.Daemon.LuceneIndexingDriver.AddIndexableToIndex (Beagle.Indexable,Lucene.Net.Index.IndexWriter,Lucene.Net.Index.IndexWriter&,System.Collections.Hashtable) [0x00025] in /home/linux/beagle/beagled/LuceneIndexingDriver.cs:549 at Beagle.Daemon.LuceneIndexingDriver.FlushGeneratedIndexables_Unlocked (Beagle.Daemon.IndexerRequest) [0x002b9] in /home/linux/beagle/beagled/LuceneIndexingDriver.cs:494 at Beagle.Daemon.LuceneIndexingDriver.Flush (Beagle.Daemon.IndexerRequest) [0x00018] in /home/linux/beagle/beagled/LuceneIndexingDriver.cs:144 at Beagle.IndexHelper.RemoteIndexerExecutor.Execute (Beagle.RequestMessage) [0x000af] in /home/linux/beagle/beagled/IndexHelper/RemoteIndexerExecutor.cs:80 at Beagle.Daemon.ConnectionHandler.HandleConnection (System.IO.Stream) [0x000e6] in /home/linux/beagle/beagled/Server.cs:586 at Beagle.Daemon.UnixConnectionHandler.HandleConnection () [0x0017f] in /home/linux/beagle/beagled/Server.cs:398 (gdb) call mono_locks_dump (0) Lock 0x84b92c0 in object 0x154f80 held by thread 0xb6038b90, nest level: 1me/linux/beagle/Util/ExceptionHandlingThread.cs:59 Total locks (in 5 array(s)): 496, used: 430, on freelist: 66, to recycle: 1 (gdb) call mono_object_describe (0x154f80) System.Object object at 0x154f80 (klass: 0x823f02c) (gdb) call mono_class_describe_statics (0x823f02c) -- nothing was printed -- -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - mono-bugs@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-bugs