[ https://issues.apache.org/jira/browse/LOG4NET-389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dominik Psenner closed LOG4NET-389. ----------------------------------- Resolution: Cannot Reproduce Assignee: Dominik Psenner I'm closing this with a cannot reproduce. > Deadlock in LoggerManager.OnProcessExit()? > ------------------------------------------ > > Key: LOG4NET-389 > URL: https://issues.apache.org/jira/browse/LOG4NET-389 > Project: Log4net > Issue Type: Bug > Components: Core > Affects Versions: 1.2.10 > Environment: Mono 3.0.6 > Reporter: Mirco Bauer > Assignee: Dominik Psenner > Priority: Critical > Labels: deadlock > > log4net seems to deadlock sometimes inside the OnProcessExit handler. This > problem was found in Smuxi, see https://www.smuxi.org/issues/show/876 > Here the partial thread-dump that shows the issue: > "Main" tid=0x0x7f3e2fd7e740 this=0x0x7f3e2fc60e70 thread handle 0x403 state : > waiting on 0x466 : Event owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.Monitor.Monitor_wait > (object,int) <IL 0x0000e, 0xffffffff> > at System.Threading.Monitor.Wait (object,int) [0x0003e] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Monitor.cs:148 > at System.Threading.LockQueue.Wait (int) [0x00029] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/LockQueue.cs:58 > at System.Threading.ReaderWriterLock.AcquireWriterLock (int,int) [0x00045] > in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/ReaderWriterLock.cs:149 > at System.Threading.ReaderWriterLock.AcquireWriterLock (int) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/ReaderWriterLock.cs:134 > at log4net.Util.ReaderWriterLock.AcquireWriterLock () <IL 0x00007, 0x0004b> > at log4net.Repository.Hierarchy.Logger.CloseNestedAppenders () <IL 0x00006, > 0x0005f> > at log4net.Repository.Hierarchy.Hierarchy.Shutdown () <IL 0x00020, 0x000ec> > at log4net.Core.LoggerManager.Shutdown () <IL 0x00016, 0x000d0> > at log4net.Core.LoggerManager.OnProcessExit (object,System.EventArgs) <IL > 0x00000, 0x00037> > at (wrapper runtime-invoke) > <Module>.runtime_invoke_void__this___object_object > (object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff> > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Environment.Exit (int) <IL 0x0000d, > 0xffffffff> > at Smuxi.Frontend.Gnome.Frontend.Quit () [0x00192] in > /home/meebey/Projects/smuxi/src/Frontend-GNOME/Frontend.cs:519 > at Smuxi.Frontend.Gnome.MenuWidget.OnQuitActionActivated > (object,System.EventArgs) [0x00015] in > /home/meebey/Projects/smuxi/src/Frontend-GNOME/Views/MenuWidget.cs:184 > at (wrapper runtime-invoke) > <Module>.runtime_invoke_void__this___object_object > (object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff> > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke > (System.Reflection.MonoMethod,object,object[],System.Exception&) <IL 0x0001c, > 0xffffffff> > at System.Reflection.MonoMethod.Invoke > (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) > [0x00064] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Reflection/MonoMethod.cs:231 > at System.Reflection.MethodBase.Invoke (object,object[]) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Reflection/MethodBase.cs:101 > at System.Delegate.DynamicInvokeImpl (object[]) [0x000e2] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/Delegate.cs:424 > at System.MulticastDelegate.DynamicInvokeImpl (object[]) [0x00018] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/MulticastDelegate.cs:72 > at System.Delegate.DynamicInvoke (object[]) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/Delegate.cs:398 > at GLib.Signal.ClosureInvokedCB (object,GLib.ClosureInvokedArgs) <IL > 0x00068, 0x0028b> > at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs) <IL 0x00014, 0x00072> > at GLib.SignalClosure.MarshalCallback > (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x00086, 0x00447> > at (wrapper native-to-managed) GLib.SignalClosure.MarshalCallback > (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x00028, 0xffffffff> > at <unknown> <0xffffffff> > at (wrapper managed-to-native) Gtk.Application.gtk_main () <IL 0x0000e, > 0xffffffff> > at Gtk.Application.Run () <IL 0x00000, 0x0002f> > at Smuxi.Frontend.Gnome.Frontend.Init (string[]) [0x0022e] in > /home/meebey/Projects/smuxi/src/Frontend-GNOME/Frontend.cs:280 > at Smuxi.Frontend.Gnome.MainClass.Main (string[]) [0x000ac] in > /home/meebey/Projects/smuxi/src/Frontend-GNOME/Main.cs:75 > at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object > (object,intptr,intptr,intptr) <IL 0x00050, 0xffffffff> > And here the full thread-dump: > "<threadpool thread>" tid=0x0x7f3e0930e700 this=0x0x7f3e2fc60000 thread > handle 0x42c state : interrupted state owns () > "<unnamed thread>" tid=0x0x7f3e2c58f700 this=0x0x7f3e2fc60bd0 thread handle > 0x408 state : interrupted state owns () > "Threadpool worker" tid=0x0x7f3e08a3d700 this=0x0x7f3e2413f3f0 thread handle > 0x45d state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.Thread.Sleep_internal (int) > <IL 0x0000d, 0xffffffff> > at System.Threading.Thread.Sleep (int) [0x00017] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:446 > at Smuxi.Engine.XmppProtocolManager.<OnClose>m__2 (object) [0x00001] in > /home/meebey/Projects/smuxi/src/Engine-XMPP/Protocols/Xmpp/XmppProtocolManager.cs:2123 > at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object > (object,intptr,intptr,intptr) <IL 0x00052, 0xffffffff> > "IrcProtocolManager (irc.oftc.net:6667) lag watcher" tid=0x0x7f3dc7fff700 > this=0x0x7f3e2413f2a0 thread handle 0x4fc state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.Thread.Sleep_internal (int) > <IL 0x0000d, 0xffffffff> > at System.Threading.Thread.Sleep (int) [0x00017] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:446 > at Smuxi.Engine.IrcProtocolManager._LagWatcher () [0x00004] in > /home/meebey/Projects/smuxi/src/Engine-IRC/Protocols/Irc/IrcProtocolManager.cs:3720 > at System.Threading.Thread.StartInternal () [0x00016] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:731 > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> > "IdleWorkerThread (irc.oftc.net:6667)" tid=0x0x7f3dc77fb700 > this=0x0x7f3e0881abd0 thread handle 0x41e state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.Thread.Sleep_internal (int) > <IL 0x0000d, 0xffffffff> > at System.Threading.Thread.Sleep (int) [0x00017] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:446 > at Meebey.SmartIrc4net.IrcConnection/IdleWorkerThread._Worker () [0x00017] > in > /home/meebey/Projects/smuxi/lib/SmartIrc4net/src/IrcConnection/IrcConnection.cs:1480 > at System.Threading.Thread.StartInternal () [0x00016] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:731 > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> > "Timer-Scheduler" tid=0x0x7f3e0a9a2700 this=0x0x7f3e2fc607e0 thread handle > 0x418 state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.WaitHandle.WaitOne_internal > (System.Threading.WaitHandle,intptr,int,bool) <IL 0x0001c, 0xffffffff> > at System.Threading.WaitHandle.WaitOne (int,bool) [0x00032] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/WaitHandle.cs:381 > at System.Threading.WaitHandle.WaitOne (int) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/WaitHandle.cs:392 > at System.Threading.Timer/Scheduler.SchedulerThread () [0x00245] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Timer.cs:387 > at System.Threading.Thread.StartInternal () [0x00016] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:731 > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> > "SwitchPage" tid=0x0x7f3e1087d700 this=0x0x7f3e2fc60930 thread handle 0x40e > state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.WaitHandle.WaitOne_internal > (System.Threading.WaitHandle,intptr,int,bool) <IL 0x0001c, 0xffffffff> > at System.Threading.WaitHandle.WaitOne () [0x00015] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/WaitHandle.cs:357 > at Smuxi.Common.TaskQueue.Loop () [0x0005b] in > /home/meebey/Projects/smuxi/src/Common/TaskQueue.cs:184 > at System.Threading.Thread.StartInternal () [0x00016] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:731 > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> > "IrcProtocolManager (irc.oftc.net:6667) listener" tid=0x0x7f3e0828b700 > this=0x0x7f3e2413f690 thread handle 0x4f9 state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.WaitHandle.WaitOne_internal > (System.Threading.WaitHandle,intptr,int,bool) <IL 0x0001c, 0xffffffff> > at System.Threading.WaitHandle.WaitOne () [0x00015] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/WaitHandle.cs:357 > at Meebey.SmartIrc4net.IrcConnection.ReadLine (bool) [0x00014] in > /home/meebey/Projects/smuxi/lib/SmartIrc4net/src/IrcConnection/IrcConnection.cs:888 > at Meebey.SmartIrc4net.IrcConnection.Listen (bool) [0x0000e] in > /home/meebey/Projects/smuxi/lib/SmartIrc4net/src/IrcConnection/IrcConnection.cs:841 > at Meebey.SmartIrc4net.IrcConnection.Listen () [0x00001] in > /home/meebey/Projects/smuxi/lib/SmartIrc4net/src/IrcConnection/IrcConnection.cs:855 > at Smuxi.Engine.IrcProtocolManager._Listen () [0x00002] in > /home/meebey/Projects/smuxi/src/Engine-IRC/Protocols/Irc/IrcProtocolManager.cs:2389 > at Smuxi.Engine.IrcProtocolManager._Run () [0x00020] in > /home/meebey/Projects/smuxi/src/Engine-IRC/Protocols/Irc/IrcProtocolManager.cs:2355 > at System.Threading.Thread.StartInternal () [0x00016] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:731 > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> > "WriteThread (irc.oftc.net:6667)" tid=0x0x7f3dc79fc700 this=0x0x7f3e0881ad20 > thread handle 0x415 state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.Thread.Sleep_internal (int) > <IL 0x0000d, 0xffffffff> > at System.Threading.Thread.Sleep (int) [0x00017] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:446 > at Meebey.SmartIrc4net.IrcConnection/WriteThread._Worker () [0x00031] in > /home/meebey/Projects/smuxi/lib/SmartIrc4net/src/IrcConnection/IrcConnection.cs:1246 > at System.Threading.Thread.StartInternal () [0x00016] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:731 > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> > "ReadThread (irc.oftc.net:6667)" tid=0x0x7f3dc7bfd700 this=0x0x7f3e0881ae70 > thread handle 0x413 state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Net.Sockets.Socket.Receive_internal > (intptr,byte[],int,int,System.Net.Sockets.SocketFlags,int&) <IL 0x00014, > 0xffffffff> > at System.Net.Sockets.Socket.Receive_nochecks > (byte[],int,int,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&) > [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:1329 > at System.Net.Sockets.Socket.Receive > (byte[],int,int,System.Net.Sockets.SocketFlags) [0x00041] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/System/System.Net.Sockets/Socket.cs:1566 > at System.Net.Sockets.NetworkStream.Read (byte[],int,int) [0x00067] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/System/System.Net.Sockets/NetworkStream.cs:378 > at System.IO.StreamReader.ReadBuffer () [0x0000e] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.IO/StreamReader.cs:392 > at System.IO.StreamReader.ReadLine () [0x00006] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.IO/StreamReader.cs:525 > at Meebey.SmartIrc4net.IrcConnection/ReadThread._Worker () [0x00051] in > /home/meebey/Projects/smuxi/lib/SmartIrc4net/src/IrcConnection/IrcConnection.cs:1136 > at System.Threading.Thread.StartInternal () [0x00016] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:731 > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> > "Main" tid=0x0x7f3e2fd7e740 this=0x0x7f3e2fc60e70 thread handle 0x403 state : > waiting on 0x466 : Event owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Threading.Monitor.Monitor_wait > (object,int) <IL 0x0000e, 0xffffffff> > at System.Threading.Monitor.Wait (object,int) [0x0003e] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Monitor.cs:148 > at System.Threading.LockQueue.Wait (int) [0x00029] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/LockQueue.cs:58 > at System.Threading.ReaderWriterLock.AcquireWriterLock (int,int) [0x00045] > in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/ReaderWriterLock.cs:149 > at System.Threading.ReaderWriterLock.AcquireWriterLock (int) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/ReaderWriterLock.cs:134 > at log4net.Util.ReaderWriterLock.AcquireWriterLock () <IL 0x00007, 0x0004b> > at log4net.Repository.Hierarchy.Logger.CloseNestedAppenders () <IL 0x00006, > 0x0005f> > at log4net.Repository.Hierarchy.Hierarchy.Shutdown () <IL 0x00020, 0x000ec> > at log4net.Core.LoggerManager.Shutdown () <IL 0x00016, 0x000d0> > at log4net.Core.LoggerManager.OnProcessExit (object,System.EventArgs) <IL > 0x00000, 0x00037> > at (wrapper runtime-invoke) > <Module>.runtime_invoke_void__this___object_object > (object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff> > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Environment.Exit (int) <IL 0x0000d, > 0xffffffff> > at Smuxi.Frontend.Gnome.Frontend.Quit () [0x00192] in > /home/meebey/Projects/smuxi/src/Frontend-GNOME/Frontend.cs:519 > at Smuxi.Frontend.Gnome.MenuWidget.OnQuitActionActivated > (object,System.EventArgs) [0x00015] in > /home/meebey/Projects/smuxi/src/Frontend-GNOME/Views/MenuWidget.cs:184 > at (wrapper runtime-invoke) > <Module>.runtime_invoke_void__this___object_object > (object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff> > at <unknown> <0xffffffff> > at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke > (System.Reflection.MonoMethod,object,object[],System.Exception&) <IL 0x0001c, > 0xffffffff> > at System.Reflection.MonoMethod.Invoke > (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) > [0x00064] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Reflection/MonoMethod.cs:231 > at System.Reflection.MethodBase.Invoke (object,object[]) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Reflection/MethodBase.cs:101 > at System.Delegate.DynamicInvokeImpl (object[]) [0x000e2] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/Delegate.cs:424 > at System.MulticastDelegate.DynamicInvokeImpl (object[]) [0x00018] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/MulticastDelegate.cs:72 > at System.Delegate.DynamicInvoke (object[]) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/Delegate.cs:398 > at GLib.Signal.ClosureInvokedCB (object,GLib.ClosureInvokedArgs) <IL > 0x00068, 0x0028b> > at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs) <IL 0x00014, 0x00072> > at GLib.SignalClosure.MarshalCallback > (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x00086, 0x00447> > at (wrapper native-to-managed) GLib.SignalClosure.MarshalCallback > (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x00028, 0xffffffff> > at <unknown> <0xffffffff> > at (wrapper managed-to-native) Gtk.Application.gtk_main () <IL 0x0000e, > 0xffffffff> > at Gtk.Application.Run () <IL 0x00000, 0x0002f> > at Smuxi.Frontend.Gnome.Frontend.Init (string[]) [0x0022e] in > /home/meebey/Projects/smuxi/src/Frontend-GNOME/Frontend.cs:280 > at Smuxi.Frontend.Gnome.MainClass.Main (string[]) [0x000ac] in > /home/meebey/Projects/smuxi/src/Frontend-GNOME/Main.cs:75 > at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object > (object,intptr,intptr,intptr) <IL 0x00050, 0xffffffff> > "CommandManager" tid=0x0x7f3e0a553700 this=0x0x7f3e2fc603f0 thread handle > 0x41f state : interrupted state owns () > at <unknown> <0xffffffff> > at (wrapper managed-to-native) > object.__icall_wrapper_mono_object_new_specific (intptr) <IL 0x0000d, > 0xffffffff> > at System.Globalization.CultureInfo.get_NumberFormat () [0x0003d] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Globalization/CultureInfo.cs:464 > at System.NumberFormatter.set_CurrentCulture > (System.Globalization.CultureInfo) [0x00011] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/NumberFormatter.cs:603 > at System.NumberFormatter..ctor (System.Threading.Thread) [0x00018] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/NumberFormatter.cs:327 > at System.NumberFormatter.GetInstance () [0x00012] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/NumberFormatter.cs:785 > at System.NumberFormatter.NumberToString (int,System.IFormatProvider) > [0x0001f] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/NumberFormatter.cs:939 > at int.ToString (System.IFormatProvider) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System/Int32.cs:668 > at System.IO.TextWriter.Write (int) [0x00000] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.IO/TextWriter.cs:183 > at log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDate > (System.DateTime,System.IO.TextWriter) <IL 0x000b0, 0x00359> > at log4net.Layout.Pattern.DatePatternConverter.Convert > (System.IO.TextWriter,log4net.Core.LoggingEvent) <IL 0x0000d, 0x00094> > at log4net.Layout.Pattern.PatternLayoutConverter.Convert > (System.IO.TextWriter,object) <IL 0x00010, 0x000a8> > at log4net.Util.PatternConverter.Format (System.IO.TextWriter,object) <IL > 0x0001f, 0x00098> > at log4net.Layout.PatternLayout.Format > (System.IO.TextWriter,log4net.Core.LoggingEvent) <IL 0x00031, 0x0010a> > at log4net.Appender.AppenderSkeleton.RenderLoggingEvent > (System.IO.TextWriter,log4net.Core.LoggingEvent) <IL 0x00060, 0x00193> > at log4net.Appender.AppenderSkeleton.RenderLoggingEvent > (log4net.Core.LoggingEvent) <IL 0x00038, 0x000e7> > at log4net.Appender.ConsoleAppender.Append (log4net.Core.LoggingEvent) <IL > 0x00023, 0x000b3> > at log4net.Appender.AppenderSkeleton.DoAppend (log4net.Core.LoggingEvent) > <IL 0x00068, 0x001f5> > at log4net.Util.AppenderAttachedImpl.AppendLoopOnAppenders > (log4net.Core.LoggingEvent) <IL 0x00052, 0x001f3> > at log4net.Repository.Hierarchy.Logger.CallAppenders > (log4net.Core.LoggingEvent) <IL 0x00043, 0x00163> > at log4net.Repository.Hierarchy.Logger.ForcedLog > (System.Type,log4net.Core.Level,object,System.Exception) <IL 0x00017, 0x000e7> > at log4net.Repository.Hierarchy.Logger.Log > (System.Type,log4net.Core.Level,object,System.Exception) <IL 0x00022, 0x000dd> > at log4net.Core.LogImpl.Debug (object) <IL 0x00013, 0x0007c> > at Smuxi.Common.Trace.Call (System.Reflection.MethodBase,object[]) > [0x000a4] in /home/meebey/Projects/smuxi/src/Common/Trace.cs:111 > at Smuxi.Common.Trace.Call (object[]) [0x00018] in > /home/meebey/Projects/smuxi/src/Common/Trace.cs:89 > at Smuxi.Frontend.CommandManager.OnTaskQueueAbortedEvent > (object,System.EventArgs) [0x00001] in > /home/meebey/Projects/smuxi/src/Frontend/CommandManager.cs:345 > at Smuxi.Common.TaskQueue.Loop () [0x000bc] in > /home/meebey/Projects/smuxi/src/Common/TaskQueue.cs:200 > at System.Threading.Thread.StartInternal () [0x00016] in > /tmp/buildd/mono-3.0.6+dfsg2/mcs/class/corlib/System.Threading/Thread.cs:731 > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> -- This message was sent by Atlassian JIRA (v6.3.4#6332)