Bug 2509 - MD Hangs
Summary: MD Hangs
Status: RESOLVED FIXED
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: General ()
Version: unspecified
Hardware: PC Linux
: --- normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2011-12-14 19:06 UTC by Gary____
Modified: 2012-05-22 07:29 UTC (History)
1 user (show)

Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
de.po (829.24 KB, text/x-gettext-translation)
2011-12-16 00:11 UTC, Gary____
Details
String.Split too slow console program (990 bytes, application/octet-stream)
2012-02-18 22:58 UTC, Gary____
Details
String Split Works Console Program (1.05 KB, application/octet-stream)
2012-02-18 22:59 UTC, Gary____
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description Gary____ 2011-12-14 19:06:42 UTC
I built MD from source, loaded the MD solution up inside itself and noticed launching a language file from  the OP project freezes the app. 

I've since executed the MD source from within MD in debug mode and replicated the issue. On pausing during the freeze I get this stack dump on the thread that isn't sleeping / calling the WaitOne function.

Mono.Globalization.Unicode.MSCompatUnicodeTable.IsIgnorable (cp=, flag=) in 
Mono.Globalization.Unicode.SimpleCollator.IsIgnorable (i=, opt=) in 
Mono.Globalization.Unicode.SimpleCollator.CompareInternal (s1=, idx1=, len1=, s2=, idx2=, len2=, targetConsumed=, sourceConsumed=, skipHeadingExtenders=, immediateBreakup=, ctx=) in 
Mono.Globalization.Unicode.SimpleCollator.IsPrefix (s=, target=, start=, length=, skipHeadingExtenders=, ctx=) in 
Mono.Globalization.Unicode.SimpleCollator.IndexOf (s=, target=, start=, length=, targetSortKey=, ctx=) in 
Mono.Globalization.Unicode.SimpleCollator.IndexOf (s=, target=, start=, length=, opt=) in 
System.Globalization.CompareInfo.internal_index_managed (s1=, sindex=, count=, s2=, opt=, first=) in 
System.Globalization.CompareInfo.internal_index_switch (s1=, sindex=, count=, s2=, opt=, first=) in 
System.Globalization.CompareInfo.IndexOf (source=, value=, startIndex=, count=, options=) in 
System.Globalization.CompareInfo.IndexOf (source=, value=, startIndex=, count=) in 
System.String.IndexOf (value=, startIndex=, count=) in 
System.String.IndexOf (value=, startIndex=) in 
System.String.Split (separator=, count=, options=) in 
System.String.Split (separator=, options=) in 
MonoDevelop.Gettext.CatalogParser.GetLines (fileStr=, newLine=) in /home/garyb/mono/monodevelop/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/CatalogParser.cs:76
MonoDevelop.Gettext.CatalogParser..ctor (fileName=, encoding=) in /home/garyb/mono/monodevelop/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/CatalogParser.cs:52
MonoDevelop.Gettext.CharsetInfoFinder..ctor (project=, poFile=) in /home/garyb/mono/monodevelop/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/CatalogParser.cs
MonoDevelop.Gettext.Catalog.Load (monitor=, poFile=) in /home/garyb/mono/monodevelop/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext/Catalog.cs:213
MonoDevelop.Gettext.Editor.CatalogEditorView.Load (fileName=) in /home/garyb/mono/monodevelop/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.Editor/CatalogEditorView.cs:58
MonoDevelop.Ide.Gui.LoadFileWrapper.Invoke (fileName=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:1066
MonoDevelop.Ide.Gui.Workbench.RealOpenFile (openFileInfo=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:763
MonoDevelop.Ide.Gui.Workbench.OpenDocument (fileName=, line=, column=, options=, encoding=, binding=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:393
MonoDevelop.Ide.Gui.Workbench.OpenDocument (fileName=, options=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:324
MonoDevelop.Gettext.NodeBuilders.TranslationNodeBuilder+TranslationNodeCommandHandler.ActivateItem () in /home/garyb/mono/monodevelop/main/src/addins/MonoDevelop.Gettext/MonoDevelop.Gettext.NodeBuilders/TranslationNodeBuilder.cs:94
MonoDevelop.Ide.Gui.Components.NodeCommandHandler.ActivateMultipleItems () in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs:104
MonoDevelop.Ide.Gui.Components.ExtensibleTreeView.ActivateCurrentItem () in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs:837
MonoDevelop.Ide.Gui.Components.ExtensibleTreeView.OnNodeActivated (sender=, args=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs:1942
System.Reflection.MonoMethod.Invoke (obj=, invokeAttr=, binder=, parameters=, culture=) in 
System.Reflection.MethodBase.Invoke (obj=, parameters=) in 
System.Delegate.DynamicInvokeImpl (args=) in 
System.MulticastDelegate.DynamicInvokeImpl (args=) in 
System.Delegate.DynamicInvoke (args=) in 
GLib.Signal.ClosureInvokedCB (o=, args=) in 
GLib.SignalClosure.Invoke (args=) in 
GLib.SignalClosure.MarshalCallback (raw_closure=, return_val=, n_param_vals=, param_values=, invocation_hint=, marshal_data=) in 
Gtk.Widget.OnButtonPressEvent (evnt=) in 
MonoDevelop.Components.ContextMenuTreeView.OnButtonPressEvent (evnt=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/ContextMenuTreeView.cs:60
Gtk.Widget.buttonpressevent_cb (widget=, evnt=) in 
Gtk.Application.Run () in 
MonoDevelop.Ide.IdeApp.Run () in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/Ide.cs:384
MonoDevelop.Ide.IdeStartup.Run (options=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:272
MonoDevelop.Ide.IdeStartup.Main (args=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:521
MonoDevelop.Startup.MonoDevelopMain.Main (args=) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Startup/MonoDevelop.Startup/MonoDevelopMain.cs:16

On Linux Mint 10 with MonoDevelop 2.8.5 from github (Gettext Version 0.18.1.1-1ubuntu2).
Comment 1 Gary____ 2011-12-14 20:20:59 UTC
The about box says its version 2.8.5, i pulled from git://github.com/mono/monodevelop.git a few days ago.
Comment 2 Gary____ 2011-12-14 23:12:15 UTC
Another hang:

By the 2nd or 3rd time i build a simple 1 file C or .NET program MD freezes. Building MD inside itself in debug mode and pausing execution during the freeze reveals the following stack trace.

Gdk.Window.GetOrigin (x=0, y=0) in 
MonoDevelop.Components.Docking.ShadedContainer.DrawBackground (w={MonoDevelop.Ide.Gui.SdiDragNotebook}, allocation=The vm is not suspended.) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/ShadedContainer.cs:205
MonoDevelop.Components.Docking.ShadedContainer.DrawBackground (w={MonoDevelop.Ide.Gui.SdiDragNotebook}) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Docking/ShadedContainer.cs:184
MonoDevelop.Ide.Gui.SdiDragNotebook.OnExposeEvent (evnt={Gdk.EventExpose}) in /home/garyb/mono/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs:1396
Gtk.Widget.exposeevent_cb (widget=0x91d3848, evnt=0xa304378) in 

I am completely new to mono / linux, so the issue may be me :-)
Comment 3 Mikayla Hutchinson [MSFT] 2011-12-15 01:34:52 UTC
Looks like it might be a runtime issue.

When MD hangs, could you please get a native backtrace from gdb? See http://monodevelop.com/Developers/Reporting_Bugs#Native_Hangs for instructions.
Comment 4 Gary____ 2011-12-15 17:10:20 UTC
Gdb output: On opening translation file hang:

Thread 1 (process 2428):
#0  0x004fa416 in __kernel_vsyscall ()
#1  0x00340c53 in waitpid () from /lib/libc.so.6
#2  0x08084462 in ?? ()
#3  0x080856ce in wait_for ()
#4  0x0807431a in execute_command_internal ()
#5  0x08072cea in ?? ()
#6  0x080741c2 in execute_command_internal ()
#7  0x08074094 in execute_command_internal ()
#8  0x08074513 in execute_command ()
#9  0x08075387 in ?? ()
#10 0x080737f0 in execute_command_internal ()
#11 0x08074513 in execute_command ()
#12 0x08060b3f in reader_loop ()
#13 0x080601b3 in main ()

Gdb output: On building program hang

Thread 1 (process 2181):
#0  0x003bf416 in __kernel_vsyscall ()
#1  0x00231c53 in waitpid () from /lib/libc.so.6
#2  0x08084462 in ?? ()
#3  0x080856ce in wait_for ()
#4  0x0807431a in execute_command_internal ()
#5  0x08072cea in ?? ()
#6  0x080741c2 in execute_command_internal ()
#7  0x08074094 in execute_command_internal ()
#8  0x08074513 in execute_command ()
#9  0x08075387 in ?? ()
#10 0x080737f0 in execute_command_internal ()
#11 0x08074513 in execute_command ()
#12 0x08060b3f in reader_loop ()
#13 0x080601b3 in main ()

It doesn't seem very detailed, setting MONO_OPTIONS="--debug" seemed to have no effect on this.
Comment 5 Mikayla Hutchinson [MSFT] 2011-12-15 18:24:26 UTC
That doesn't look like the right process. If I had to guess, I'd say it was bash?
Comment 6 Gary____ 2011-12-15 19:38:16 UTC
Possibly, heres the full terminal dump of what im doing. Ive installed a few debug symbol files since. This is for the hang opening translation files:


garyb@system1 ~ $ ps
  PID TTY          TIME CMD
 2117 pts/0    00:00:00 bash
 2398 pts/0    00:00:00 ps
garyb@system1 ~ $ ps -A | grep monodevelop
 2371 ?        00:00:00 monodevelop
garyb@system1 ~ $ gdb attach 2371
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
attach: No such file or directory.
Attaching to process 2371
Reading symbols from /bin/bash...(no debugging symbols found)...done.
Reading symbols from /lib/libncurses.so.5...Reading symbols from /usr/lib/debug/lib/libncurses.so.5.7...done.
done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /lib/libdl.so.2...Reading symbols from /usr/lib/debug/lib/libdl-2.12.1.so...done.
done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...Reading symbols from /usr/lib/debug/lib/libc-2.12.1.so...done.
done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.12.1.so...done.
done.
Loaded symbols for /lib/ld-linux.so.2
0x00528416 in __kernel_vsyscall ()
(gdb) t a a bt

Thread 1 (process 2371):
#0  0x00528416 in __kernel_vsyscall ()
#1  0x001a8c53 in __waitpid_nocancel ()
    at ../sysdeps/unix/syscall-template.S:82
#2  0x08084462 in ?? ()
#3  0x080856ce in wait_for ()
#4  0x0807431a in execute_command_internal ()
#5  0x08072cea in ?? ()
#6  0x080741c2 in execute_command_internal ()
#7  0x08074094 in execute_command_internal ()
#8  0x08074513 in execute_command ()
#9  0x08075387 in ?? ()
#10 0x080737f0 in execute_command_internal ()
#11 0x08074513 in execute_command ()
#12 0x08060b3f in reader_loop ()
#13 0x080601b3 in main ()
(gdb)
Comment 7 Gary____ 2011-12-15 19:44:56 UTC
It gives the same output when MD isn't hanging actually, but if i attach gdb to the bash process, it's quite different.
Comment 8 Mikayla Hutchinson [MSFT] 2011-12-15 22:46:11 UTC
That is a bash process, see 
Attaching to process 2371
Reading symbols from /bin/bash...(no debugging symbols found)...done.

It's probably the MonoDevelop launch script, though I'm not sure why it's still running after exec'ng Mono - how did you start MD?

Take a look though ps -A and look for processes with "mono", "MonoDevelop or "mono" in the name.
Comment 9 Gary____ 2011-12-15 23:44:28 UTC
Indeed your right Michael, there are processes called MonoDevelop and monodevelop running, the former being the one I need it seems.

I make installed the source to a /home/... folder. I double click the monodevelop file to run.

Thanks for bearing with me.

hang on opening translation file:

Thread 12 (Thread 0xb721ab70 (LWP 4213)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009cc895 in sem_wait@@GLIBC_2.1 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80
#2  0x08213dd0 in mono_sem_wait (sem=0x82f27a4, alertable=1)
    at mono-semaphore.c:113
#3  0x081c3f9e in finalizer_thread (unused=0x0) at gc.c:1066
#4  0x081bd2e6 in start_wrapper_internal (data=0x8a9a8b0) at threads.c:783
#5  start_wrapper (data=0x8a9a8b0) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a89964) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0x61fe0) at pthread_support.c:1468
#8  0x009c5cc9 in start_thread (arg=0xb721ab70) at pthread_create.c:304
#9  0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xb629bb70 (LWP 4214)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009ca4dc in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x082013c1 in _wapi_handle_timedwait_signal_handle (handle=0x408, timeout=
    0x0, alertable=1, poll=0) at handles.c:1654
#3  0x08201434 in _wapi_handle_wait_signal_handle (handle=0x408, alertable=1)
    at handles.c:1597
#4  0x08205777 in WaitForSingleObjectEx (handle=0x408, timeout=4294967295, 
    alertable=1) at wait.c:203
#5  0x081b9be3 in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=
    0x7a9d8, handle=0x408, ms=-1, exitContext=0) at threads.c:1664
#6  0x00d8c82c in ?? ()
#7  0x00d8c670 in ?? ()
#8  0x00d8c383 in ?? ()
#9  0x00d8c280 in ?? ()
#10 0x00d8c211 in ?? ()
#11 0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0x5c9d8, params=0xb629b2b8, 
    exc=0x0) at mini.c:5764
#12 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0x5c9d8, params=0xb629b2b8, 
    exc=0x0) at object.c:2755
#13 0x08194b04 in mono_runtime_delegate_invoke (delegate=0x5c9d8, params=
    0xb629b2b8, exc=0x0) at object.c:3420
#14 0x081bd3b7 in start_wrapper_internal (data=0x8c88e20) at threads.c:789
#15 start_wrapper (data=0x8c88e20) at threads.c:831
#16 0x082042cf in thread_start_routine (args=0x8a89afc) at wthreads.c:287
#17 0x0822aed5 in GC_start_routine (arg=0x61ee0) at pthread_support.c:1468
#18 0x009c5cc9 in start_thread (arg=0xb629bb70) at pthread_create.c:304
#19 0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xb5c84b70 (LWP 4216)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x00314df6 in __poll (fds=0x3abff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00166a1b in g_poll (fds=0x8fd4d58, nfds=1, timeout=-1)
    at /build/buildd/glib2.0-2.26.1/glib/gpoll.c:132
#3  0x0015943c in g_main_context_poll (context=0x8fcfd28, 
    block=<value optimised out>, dispatch=1, self=0x8fcfdb8)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:3093
#4  g_main_context_iterate (context=0x8fcfd28, block=<value optimised out>, 
    dispatch=1, self=0x8fcfdb8)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2775
#5  0x00159ba7 in g_main_loop_run (loop=0x8fcfda8)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2988
#6  0x0628b9c4 in gdbus_shared_thread_func (data=0x0)
    at /build/buildd/glib2.0-2.26.1/gio/gdbusprivate.c:277
#7  0x0018048f in g_thread_create_proxy (data=0x8fcfdb8)
    at /build/buildd/glib2.0-2.26.1/glib/gthread.c:1897
#8  0x009c5cc9 in start_thread (arg=0xb5c84b70) at pthread_create.c:304
#9  0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xb5e70b70 (LWP 4218)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009ca884 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x082012ec in _wapi_handle_timedwait_signal_handle (handle=0x4b4, timeout=
    0xb5e70088, alertable=1, poll=0) at handles.c:1652
#3  0x08205676 in WaitForSingleObjectEx (handle=0x4b4, timeout=5000, alertable=
    1) at wait.c:205
#4  0x081b9be3 in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=
    0xb5158468, handle=0x4b4, ms=5000, exitContext=1) at threads.c:1664
#5  0x00d8c82c in ?? ()
#6  0x031adb00 in ?? ()
#7  0x031ada74 in ?? ()
#8  0x031ad968 in ?? ()
#9  0x00d8c280 in ?? ()
#10 0x00d8c211 in ?? ()
#11 0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb50c9150, params=
    0xb5e702b8, exc=0x0) at mini.c:5764
#12 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb50c9150, params=
    0xb5e702b8, exc=0x0) at object.c:2755
#13 0x08194b04 in mono_runtime_delegate_invoke (delegate=0xb50c9150, params=
    0xb5e702b8, exc=0x0) at object.c:3420
#14 0x081bd3b7 in start_wrapper_internal (data=0x94d9940) at threads.c:789
#15 start_wrapper (data=0x94d9940) at threads.c:831
#16 0x082042cf in thread_start_routine (args=0x8a8f65c) at wthreads.c:287
#17 0x0822aed5 in GC_start_routine (arg=0xb5075fe0) at pthread_support.c:1468
#18 0x009c5cc9 in start_thread (arg=0xb5e70b70) at pthread_create.c:304
#19 0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xb1a06b70 (LWP 4220)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009cdde6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2  0x082030b0 in SleepEx (ms=500, alertable=1) at wthreads.c:1027
#3  0x08236c1f in monitor_thread (unused=0x0) at threadpool.c:771
#4  0x081bd2e6 in start_wrapper_internal (data=0x9526be0) at threads.c:783
#5  start_wrapper (data=0x9526be0) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a8f7f4) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0xb512fdc0) at pthread_support.c:1468
#8  0x009c5cc9 in start_thread (arg=0xb1a06b70) at pthread_create.c:304
#9  0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 7 (Thread 0xb19e1b70 (LWP 4221)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009cdde6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2  0x082030b0 in SleepEx (ms=750, alertable=1) at wthreads.c:1027
#3  0x081be890 in ves_icall_System_Threading_Thread_Sleep_internal (ms=750)
    at threads.c:1319
#4  0x065c008c in ?? ()
#5  0x065c0008 in ?? ()
#6  0x065bfcc0 in ?? ()
#7  0x00d8c280 in ?? ()
#8  0x00d8c211 in ?? ()
#9  0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb5010d20, params=
    0xb19e12b8, exc=0x0) at mini.c:5764
#10 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb5010d20, params=
    0xb19e12b8, exc=0x0) at object.c:2755
#11 0x08194b04 in mono_runtime_delegate_invoke (delegate=0xb5010d20, params=
    0xb19e12b8, exc=0x0) at object.c:3420
#12 0x081bd3b7 in start_wrapper_internal (data=0x91d29b0) at threads.c:789
#13 start_wrapper (data=0x91d29b0) at threads.c:831
#14 0x082042cf in thread_start_routine (args=0x8a8f98c) at wthreads.c:287
#15 0x0822aed5 in GC_start_routine (arg=0xb512fdc0) at pthread_support.c:1468
#16 0x009c5cc9 in start_thread (arg=0xb19e1b70) at pthread_create.c:304
#17 0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xb6196b70 (LWP 4222)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x00323fd6 in epoll_wait () at ../sysdeps/unix/syscall-template.S:82
#2  0x08237878 in tp_epoll_wait (p=0x82f3d40)
    at ../../mono/metadata/tpool-epoll.c:91
#3  0x081bd2e6 in start_wrapper_internal (data=0x8d5dad8) at threads.c:783
#4  start_wrapper (data=0x8d5dad8) at threads.c:831
#5  0x082042cf in thread_start_routine (args=0x8a8fa14) at wthreads.c:287
#6  0x0822aed5 in GC_start_routine (arg=0xb5085fe0) at pthread_support.c:1468
#7  0x009c5cc9 in start_thread (arg=0xb6196b70) at pthread_create.c:304
#8  0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb6175b70 (LWP 4223)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009cca48 in sem_timedwait ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2  0x08213ec2 in mono_sem_timedwait (sem=0x82f3e14, timeout_ms=2000, 
    alertable=1) at mono-semaphore.c:76
#3  0x0823864f in async_invoke_thread (data=0x0) at threadpool.c:1477
#4  0x081bd2e6 in start_wrapper_internal (data=0x92b31a8) at threads.c:783
#5  start_wrapper (data=0x92b31a8) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a8fa9c) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0xb5085fe0) at pthread_support.c:1468
#8  0x009c5cc9 in start_thread (arg=0xb6175b70) at pthread_create.c:304
#9  0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb1753b70 (LWP 4224)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009cca48 in sem_timedwait ()
---Type <return> to continue, or q <return> to quit---
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2  0x08213ec2 in mono_sem_timedwait (sem=0x82f3d94, timeout_ms=2000, 
    alertable=1) at mono-semaphore.c:76
#3  0x0823864f in async_invoke_thread (data=0x0) at threadpool.c:1477
#4  0x081bd2e6 in start_wrapper_internal (data=0x9617c10) at threads.c:783
#5  start_wrapper (data=0x9617c10) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a8fb24) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0xb5085fe0) at pthread_support.c:1468
#8  0x009c5cc9 in start_thread (arg=0xb1753b70) at pthread_create.c:304
#9  0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb15e5b70 (LWP 4225)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009cca48 in sem_timedwait ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2  0x08213ec2 in mono_sem_timedwait (sem=0x82f3d94, timeout_ms=2000, 
    alertable=1) at mono-semaphore.c:76
#3  0x0823864f in async_invoke_thread (data=0x0) at threadpool.c:1477
#4  0x081bd2e6 in start_wrapper_internal (data=0x92cc978) at threads.c:783
#5  start_wrapper (data=0x92cc978) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a8fbac) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0xb5085d00) at pthread_support.c:1468
#8  0x009c5cc9 in start_thread (arg=0xb15e5b70) at pthread_create.c:304
#9  0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb1bc6b70 (LWP 4277)):
#0  0x00252416 in __kernel_vsyscall ()
#1  0x009ca4dc in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x082013c1 in _wapi_handle_timedwait_signal_handle (handle=0x4f2, timeout=
    0x0, alertable=1, poll=0) at handles.c:1654
#3  0x08201434 in _wapi_handle_wait_signal_handle (handle=0x4f2, alertable=1)
    at handles.c:1597
#4  0x08205777 in WaitForSingleObjectEx (handle=0x4f2, timeout=4294967295, 
    alertable=1) at wait.c:203
#5  0x081b9be3 in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=
    0xada55c00, handle=0x4f2, ms=-1, exitContext=0) at threads.c:1664
#6  0x00d8c82c in ?? ()
#7  0x00d8c670 in ?? ()
#8  0x067ef377 in ?? ()
#9  0x00d8c280 in ?? ()
#10 0x00d8c211 in ?? ()
#11 0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xaee2abd0, params=
    0xb1bc62b8, exc=0x0) at mini.c:5764
#12 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xaee2abd0, params=
    0xb1bc62b8, exc=0x0) at object.c:2755
#13 0x08194b04 in mono_runtime_delegate_invoke (delegate=0xaee2abd0, params=
    0xb1bc62b8, exc=0x0) at object.c:3420
#14 0x081bd3b7 in start_wrapper_internal (data=0x9e166c0) at threads.c:789
#15 start_wrapper (data=0x9e166c0) at threads.c:831
#16 0x082042cf in thread_start_routine (args=0x8a9174c) at wthreads.c:287
#17 0x0822aed5 in GC_start_routine (arg=0xaee75fe0) at pthread_support.c:1468
#18 0x009c5cc9 in start_thread (arg=0xb1bc6b70) at pthread_create.c:304
#19 0x0032369e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb783d8f0 (LWP 4211)):
#0  0x0068dec9 in ?? ()
#1  0x0068de20 in ?? ()
#2  0x0068c55c in ?? ()
#3  0x0068bdd0 in ?? ()
#4  0x05235cdc in ?? ()
#5  0x00ab6288 in ?? ()
#6  0x00ab5ec8 in ?? ()
#7  0x00ab5e48 in ?? ()
#8  0x00ab5d04 in ?? ()
#9  0x00addc82 in ?? ()
#10 0x00addb9c in ?? ()
#11 0x012a1e84 in ?? ()
#12 0x05235744 in ?? ()
#13 0x052355c4 in ?? ()
#14 0x05235590 in ?? ()
#15 0x00ad5fd4 in ?? ()
#16 0x065cdfe8 in ?? ()
#17 0x08450dd8 in ?? ()
#18 0x08450cd0 in ?? ()
#19 0x05411fac in ?? ()
#20 0x067ed63c in ?? ()
#21 0x067ec640 in ?? ()
#22 0x067ec1d8 in ?? ()
#23 0x067ec13c in ?? ()
#24 0x067ebf64 in ?? ()
#25 0x067ebabb in ?? ()
#26 0x067eb9df in ?? ()
#27 0x065fc2a7 in ?? ()
#28 0x08062b78 in mono_jit_runtime_invoke (method=
    "MonoDevelop.Ide.Gui.Components.ExtensibleTreeView:OnNodeActivated ()", 
    obj=0xaeb44f20, params=0xbf864460, exc=0x0) at mini.c:5764
#29 0x081948a0 in mono_runtime_invoke (method=
    "MonoDevelop.Ide.Gui.Components.ExtensibleTreeView:OnNodeActivated ()", 
    obj=0xaeb44f20, params=0xbf864460, exc=0x0) at object.c:2755
#30 0x0819a521 in mono_runtime_invoke_array (method=
    "MonoDevelop.Ide.Gui.Components.ExtensibleTreeView:OnNodeActivated ()", 
    obj=0xaeb44f20, params=0xaf125ca8, exc=0x0) at object.c:4142
#31 0x0814fda0 in ves_icall_InternalInvoke (method=0xaebfda68, this=
    0xaeb44f20, params=0xaf125ca8, exc=0xbf8645a0) at icall.c:2860
#32 0x007de048 in ?? ()
#33 0x007ddd50 in ?? ()
#34 0x007ddc0b in ?? ()
#35 0x065fc170 in ?? ()
#36 0x065fbf9c in ?? ()
#37 0x065fbf5f in ?? ()
#38 0x065fbf30 in ?? ()
#39 0x065fbdf4 in ?? ()
#40 0x065fa810 in ?? ()
#41 0x007e0038 in ?? ()
#42 0x001f3412 in g_closure_invoke (closure=0xaf125ca8, return_value=0x0, 
    n_param_values=3, param_values=0x9427520, invocation_hint=0xbf864910)
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:766
#43 0x00209f78 in signal_emit_unlocked_R (node=<value optimised out>, 
    detail=<value optimised out>, instance=0x9b261b0, emission_return=0x0, 
    instance_and_params=0x9427520)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3322
#44 0x0020afac in g_signal_emit_valist (instance=0x9b261b0, signal_id=121, 
    detail=0, var_args=
    0xbf864ae4 "DM#\001\bK\206\277\364/'\001\364/'\001\220\200\245\t\310K\206\277df\017\001\260a\262\t\300,\322\t\220\200\245\tZm#\001\224K\206\277")
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2983
#45 0x0020b452 in g_signal_emit (instance=0x9b261b0, signal_id=121, detail=0)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3040
#46 0x010e2ef8 in gtk_tree_view_row_activated ()
   from /usr/lib/libgtk-x11-2.0.so.0
#47 0x010f6664 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#48 0x007a8aa7 in gtksharp_widget_base_button_press_event ()
   from /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
#49 0x059b26f0 in ?? ()
#50 0x059b26a4 in ?? ()
#51 0x067e014c in ?? ()
#52 0x059b2582 in ?? ()
#53 0x00e0e7c4 in ?? ()
#54 0x00fdc284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#55 0x001f1a87 in g_type_class_meta_marshal (closure=0x9d22cc0, return_value=
    0xbf864e94, n_param_values=2, param_values=0x9b261b0, invocation_hint=
    0xbf864e80, marshal_data=0xb0)
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:877
#56 0x001f3412 in g_closure_invoke (closure=0x8c22268, return_value=
    0xbf864e94, n_param_values=2, param_values=0x960f0f0, invocation_hint=
    0xbf864e80) at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:766
#57 0x002097d6 in signal_emit_unlocked_R (node=<value optimised out>, 
    detail=<value optimised out>, instance=0x9b261b0, emission_return=
    0xbf864fec, instance_and_params=0x960f0f0)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3290
#58 0x0020ae2b in g_signal_emit_valist (instance=0x9b261b0, signal_id=33, 
    detail=0, var_args=
    0xbf865050 "|P\206\277\020b\305\bxP\206\277:\251\020\001\364/'\001\260a\262\t\230P\206\277\260a\262\t\260a\262\t\020b\305\b\230P\206\277")
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2993
#59 0x0020b452 in g_signal_emit (instance=0x9b261b0, signal_id=33, detail=0)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3040
#60 0x0110ab96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#61 0x00fd485d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#62 0x00fd5ed7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#63 0x0040636a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#64 0x00155855 in g_main_dispatch (context=0x8c3df88)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2149
#65 g_main_context_dispatch (context=0x8c3df88)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2702
#66 0x00159668 in g_main_context_iterate (context=0x8c3df88, 
    block=<value optimised out>, dispatch=1, self=0x8bc47b0)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2780
#67 0x00159ba7 in g_main_loop_run (loop=0x92f4b48)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2988
#68 0x00fd61d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#69 0x04b71f08 in ?? ()
#70 0x04b71ecc in ?? ()
#71 0x04b71eac in ?? ()
---Type <return> to continue, or q <return> to quit---
#72 0x00d85e50 in ?? ()
#73 0x00ac6f90 in ?? ()
#74 0x00ac6d9c in ?? ()
#75 0x00ac6e46 in ?? ()
#76 0x08062b78 in mono_jit_runtime_invoke (method=
    "MonoDevelop.Startup.MonoDevelopMain:Main ()", obj=0x0, params=0xbf8656dc, 
    exc=0x0) at mini.c:5764
#77 0x081948a0 in mono_runtime_invoke (method=
    "MonoDevelop.Startup.MonoDevelopMain:Main ()", obj=0x0, params=0xbf8656dc, 
    exc=0x0) at object.c:2755
#78 0x081985f3 in mono_runtime_exec_main (method=
    "MonoDevelop.Startup.MonoDevelopMain:Main ()", args=0x3be00, exc=0x0)
    at object.c:3930
#79 0x080bb2c5 in main_thread_handler (argc=3, argv=0xbf8658c4)
    at driver.c:1003
#80 mono_main (argc=3, argv=0xbf8658c4) at driver.c:1855
#81 0x080592ca in mono_main_with_options (argc=3, argv=0xbf8658c4) at main.c:66
#82 main (argc=3, argv=0xbf8658c4) at main.c:97

hang on building:

Thread 13 (Thread 0xb718bb70 (LWP 4382)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b5895 in sem_wait@@GLIBC_2.1 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80
#2  0x08213dd0 in mono_sem_wait (sem=0x82f27a4, alertable=1)
    at mono-semaphore.c:113
#3  0x081c3f9e in finalizer_thread (unused=0x0) at gc.c:1066
#4  0x081bd2e6 in start_wrapper_internal (data=0x8a978b0) at threads.c:783
#5  start_wrapper (data=0x8a978b0) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a86964) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0x61fe0) at pthread_support.c:1468
#8  0x006aecc9 in start_thread (arg=0xb718bb70) at pthread_create.c:304
#9  0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xb620cb70 (LWP 4383)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b34dc in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x082013c1 in _wapi_handle_timedwait_signal_handle (handle=0x408, timeout=
    0x0, alertable=1, poll=0) at handles.c:1654
#3  0x08201434 in _wapi_handle_wait_signal_handle (handle=0x408, alertable=1)
    at handles.c:1597
#4  0x08205777 in WaitForSingleObjectEx (handle=0x408, timeout=4294967295, 
    alertable=1) at wait.c:203
#5  0x081b9be3 in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=
    0x7a9d8, handle=0x408, ms=-1, exitContext=0) at threads.c:1664
#6  0x0079963c in ?? ()
#7  0x00799480 in ?? ()
#8  0x00798d03 in ?? ()
#9  0x00798c00 in ?? ()
#10 0x00798b91 in ?? ()
#11 0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0x5c9d8, params=0xb620c2b8, 
    exc=0x0) at mini.c:5764
#12 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0x5c9d8, params=0xb620c2b8, 
    exc=0x0) at object.c:2755
#13 0x08194b04 in mono_runtime_delegate_invoke (delegate=0x5c9d8, params=
    0xb620c2b8, exc=0x0) at object.c:3420
#14 0x081bd3b7 in start_wrapper_internal (data=0x8c85e50) at threads.c:789
#15 start_wrapper (data=0x8c85e50) at threads.c:831
#16 0x082042cf in thread_start_routine (args=0x8a86afc) at wthreads.c:287
#17 0x0822aed5 in GC_start_routine (arg=0x61ee0) at pthread_support.c:1468
#18 0x006aecc9 in start_thread (arg=0xb620cb70) at pthread_create.c:304
#19 0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xb5bf4b70 (LWP 4385)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x001d1df6 in __poll (fds=0x268ff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x002f9a1b in g_poll (fds=0x8fd22d8, nfds=1, timeout=-1)
    at /build/buildd/glib2.0-2.26.1/glib/gpoll.c:132
#3  0x002ec43c in g_main_context_poll (context=0x8fbc0d8, 
    block=<value optimised out>, dispatch=1, self=0x8fbc168)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:3093
#4  g_main_context_iterate (context=0x8fbc0d8, block=<value optimised out>, 
    dispatch=1, self=0x8fbc168)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2775
#5  0x002ecba7 in g_main_loop_run (loop=0x8fbc158)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2988
#6  0x00da29c4 in gdbus_shared_thread_func (data=0x0)
    at /build/buildd/glib2.0-2.26.1/gio/gdbusprivate.c:277
#7  0x0031348f in g_thread_create_proxy (data=0x8fbc168)
    at /build/buildd/glib2.0-2.26.1/glib/gthread.c:1897
#8  0x006aecc9 in start_thread (arg=0xb5bf4b70) at pthread_create.c:304
#9  0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xb5de0b70 (LWP 4386)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b3884 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x082012ec in _wapi_handle_timedwait_signal_handle (handle=0x4b4, timeout=
    0xb5de0088, alertable=1, poll=0) at handles.c:1652
#3  0x08205676 in WaitForSingleObjectEx (handle=0x4b4, timeout=5000, alertable=
    1) at wait.c:205
#4  0x081b9be3 in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=
    0xb4c6bdb0, handle=0x4b4, ms=5000, exitContext=1) at threads.c:1664
#5  0x0079963c in ?? ()
#6  0x04fa7850 in ?? ()
#7  0x04fa77c4 in ?? ()
#8  0x04fa76b8 in ?? ()
#9  0x00798c00 in ?? ()
#10 0x00798b91 in ?? ()
#11 0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb53cdd58, params=
    0xb5de02b8, exc=0x0) at mini.c:5764
#12 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb53cdd58, params=
    0xb5de02b8, exc=0x0) at object.c:2755
#13 0x08194b04 in mono_runtime_delegate_invoke (delegate=0xb53cdd58, params=
    0xb5de02b8, exc=0x0) at object.c:3420
#14 0x081bd3b7 in start_wrapper_internal (data=0x9537cf8) at threads.c:789
#15 start_wrapper (data=0x9537cf8) at threads.c:831
#16 0x082042cf in thread_start_routine (args=0x8a8c65c) at wthreads.c:287
#17 0x0822aed5 in GC_start_routine (arg=0xb5356fc0) at pthread_support.c:1468
#18 0x006aecc9 in start_thread (arg=0xb5de0b70) at pthread_create.c:304
#19 0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xb0c71b70 (LWP 4388)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b6de6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2  0x082030b0 in SleepEx (ms=500, alertable=1) at wthreads.c:1027
#3  0x08236c1f in monitor_thread (unused=0x0) at threadpool.c:771
#4  0x081bd2e6 in start_wrapper_internal (data=0x95b3888) at threads.c:783
#5  start_wrapper (data=0x95b3888) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a8c7f4) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0xb5356180) at pthread_support.c:1468
#8  0x006aecc9 in start_thread (arg=0xb0c71b70) at pthread_create.c:304
#9  0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
---Type <return> to continue, or q <return> to quit---
Thread 8 (Thread 0xb0c4cb70 (LWP 4389)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b6de6 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2  0x082030b0 in SleepEx (ms=750, alertable=1) at wthreads.c:1027
#3  0x081be890 in ves_icall_System_Threading_Thread_Sleep_internal (ms=750)
    at threads.c:1319
#4  0x0596a08c in ?? ()
#5  0x0596a008 in ?? ()
#6  0x05969cc0 in ?? ()
#7  0x00798c00 in ?? ()
#8  0x00798b91 in ?? ()
#9  0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb38dd930, params=
    0xb0c4c2b8, exc=0x0) at mini.c:5764
#10 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb38dd930, params=
    0xb0c4c2b8, exc=0x0) at object.c:2755
#11 0x08194b04 in mono_runtime_delegate_invoke (delegate=0xb38dd930, params=
    0xb0c4c2b8, exc=0x0) at object.c:3420
#12 0x081bd3b7 in start_wrapper_internal (data=0x95d20c8) at threads.c:789
#13 start_wrapper (data=0x95d20c8) at threads.c:831
#14 0x082042cf in thread_start_routine (args=0x8a8c98c) at wthreads.c:287
#15 0x0822aed5 in GC_start_routine (arg=0xb5356180) at pthread_support.c:1468
#16 0x006aecc9 in start_thread (arg=0xb0c4cb70) at pthread_create.c:304
#17 0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xb09ceb70 (LWP 4390)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b5a48 in sem_timedwait ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2  0x08213ec2 in mono_sem_timedwait (sem=0x82f3d94, timeout_ms=2000, 
    alertable=1) at mono-semaphore.c:76
#3  0x0823864f in async_invoke_thread (data=0x0) at threadpool.c:1477
#4  0x081bd2e6 in start_wrapper_internal (data=0x967f5a0) at threads.c:783
#5  start_wrapper (data=0x967f5a0) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a8ca14) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0xb4bddfe0) at pthread_support.c:1468
#8  0x006aecc9 in start_thread (arg=0xb09ceb70) at pthread_create.c:304
#9  0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xb0885b70 (LWP 4391)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x001e0fd6 in epoll_wait () at ../sysdeps/unix/syscall-template.S:82
#2  0x08237878 in tp_epoll_wait (p=0x82f3d40)
    at ../../mono/metadata/tpool-epoll.c:91
#3  0x081bd2e6 in start_wrapper_internal (data=0x9698da0) at threads.c:783
#4  start_wrapper (data=0x9698da0) at threads.c:831
#5  0x082042cf in thread_start_routine (args=0x8a8ca9c) at wthreads.c:287
#6  0x0822aed5 in GC_start_routine (arg=0xb4bebf20) at pthread_support.c:1468
#7  0x006aecc9 in start_thread (arg=0xb0885b70) at pthread_create.c:304
#8  0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb0864b70 (LWP 4392)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b5a48 in sem_timedwait ()
---Type <return> to continue, or q <return> to quit---
---Type <return> to continue, or q <return> to quit---
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2  0x08213ec2 in mono_sem_timedwait (sem=0x82f3e14, timeout_ms=2000, 
    alertable=1) at mono-semaphore.c:76
#3  0x0823864f in async_invoke_thread (data=0x0) at threadpool.c:1477
#4  0x081bd2e6 in start_wrapper_internal (data=0x96865b0) at threads.c:783
#5  start_wrapper (data=0x96865b0) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a8cb24) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0xb4bebf20) at pthread_support.c:1468
#8  0x006aecc9 in start_thread (arg=0xb0864b70) at pthread_create.c:304
#9  0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb0843b70 (LWP 4393)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b5a48 in sem_timedwait ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2  0x08213ec2 in mono_sem_timedwait (sem=0x82f3d94, timeout_ms=2000, 
    alertable=1) at mono-semaphore.c:76
#3  0x0823864f in async_invoke_thread (data=0x0) at threadpool.c:1477
#4  0x081bd2e6 in start_wrapper_internal (data=0x96a7668) at threads.c:783
#5  start_wrapper (data=0x96a7668) at threads.c:831
#6  0x082042cf in thread_start_routine (args=0x8a8cbac) at wthreads.c:287
#7  0x0822aed5 in GC_start_routine (arg=0xb4bebde0) at pthread_support.c:1468
#8  0x006aecc9 in start_thread (arg=0xb0843b70) at pthread_create.c:304
#9  0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb0e31b70 (LWP 4394)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b34dc in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x082013c1 in _wapi_handle_timedwait_signal_handle (handle=0x4cd, timeout=
    0x0, alertable=1, poll=0) at handles.c:1654
#3  0x08201434 in _wapi_handle_wait_signal_handle (handle=0x4cd, alertable=1)
    at handles.c:1597
#4  0x08205777 in WaitForSingleObjectEx (handle=0x4cd, timeout=4294967295, 
    alertable=1) at wait.c:203
#5  0x081b9be3 in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=
    0xb51f2b58, handle=0x4cd, ms=-1, exitContext=0) at threads.c:1664
#6  0x0079963c in ?? ()
#7  0x00799480 in ?? ()
#8  0x07aec5e7 in ?? ()
#9  0x00798c00 in ?? ()
#10 0x00798b91 in ?? ()
#11 0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb51f3a10, params=
    0xb0e312b8, exc=0x0) at mini.c:5764
#12 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb51f3a10, params=
    0xb0e312b8, exc=0x0) at object.c:2755
#13 0x08194b04 in mono_runtime_delegate_invoke (delegate=0xb51f3a10, params=
    0xb0e312b8, exc=0x0) at object.c:3420
#14 0x081bd3b7 in start_wrapper_internal (data=0x9935020) at threads.c:789
#15 start_wrapper (data=0x9935020) at threads.c:831
#16 0x082042cf in thread_start_routine (args=0x8a8d3a4) at wthreads.c:287
#17 0x0822aed5 in GC_start_routine (arg=0xb5e7ffe0) at pthread_support.c:1468
#18 0x006aecc9 in start_thread (arg=0xb0e31b70) at pthread_create.c:304
---Type <return> to continue, or q <return> to quit---
---Type <return> to continue, or q <return> to quit---
#19 0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb006cb70 (LWP 4395)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x006b34dc in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x082013c1 in _wapi_handle_timedwait_signal_handle (handle=0x4d1, timeout=
    0x0, alertable=1, poll=0) at handles.c:1654
#3  0x08201434 in _wapi_handle_wait_signal_handle (handle=0x4d1, alertable=1)
    at handles.c:1597
#4  0x08205777 in WaitForSingleObjectEx (handle=0x4d1, timeout=4294967295, 
    alertable=1) at wait.c:203
#5  0x081b9be3 in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=
    0xb39469d8, handle=0x4d1, ms=-1, exitContext=0) at threads.c:1664
#6  0x0079963c in ?? ()
#7  0x00799480 in ?? ()
#8  0x0404fb1f in ?? ()
#9  0x00798c00 in ?? ()
#10 0x00798b91 in ?? ()
#11 0x08062b78 in mono_jit_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb4fd5f18, params=
    0xb006c2b8, exc=0x0) at mini.c:5764
#12 0x081948a0 in mono_runtime_invoke (method=
    "System.Threading.ThreadStart:Invoke ()", obj=0xb4fd5f18, params=
    0xb006c2b8, exc=0x0) at object.c:2755
#13 0x08194b04 in mono_runtime_delegate_invoke (delegate=0xb4fd5f18, params=
    0xb006c2b8, exc=0x0) at object.c:3420
#14 0x081bd3b7 in start_wrapper_internal (data=0x9ad0ba8) at threads.c:789
#15 start_wrapper (data=0x9ad0ba8) at threads.c:831
#16 0x082042cf in thread_start_routine (args=0x8a8d5c4) at wthreads.c:287
#17 0x0822aed5 in GC_start_routine (arg=0xb5e7ffe0) at pthread_support.c:1468
#18 0x006aecc9 in start_thread (arg=0xb006cb70) at pthread_create.c:304
#19 0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb77ae8f0 (LWP 4380)):
#0  0x00f38416 in __kernel_vsyscall ()
#1  0x001d1df6 in __poll (fds=0x268ff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00618d90 in ?? () from /usr/lib/libxcb.so.1
#3  0x0061aca2 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4  0x0099a016 in _XReply () from /usr/lib/libX11.so.6
#5  0x0098f231 in XTranslateCoordinates () from /usr/lib/libX11.so.6
#6  0x00817cfb in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#7  0x007e6255 in gdk_window_get_origin () from /usr/lib/libgdk-x11-2.0.so.0
#8  0x05e2adbc in ?? ()
#9  0x05e2ad70 in ?? ()
#10 0x05e2a648 in ?? ()
#11 0x05e2a23c in ?? ()
#12 0x05e2a1c8 in ?? ()
#13 0x0069a32a in ?? ()
#14 0x0069127c in ?? ()
#15 0x0106e284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x005c9a87 in g_type_class_meta_marshal (closure=0xbfe0dd04, return_value=
    0xbfe0e0d4, n_param_values=2, param_values=0xbfe0dd00, invocation_hint=
    0xbfe0e0c0, marshal_data=0xc8)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:877
#17 0x005cb340 in g_closure_invoke (closure=0x8c46090, return_value=
    0xbfe0e0d4, n_param_values=2, param_values=0x9eec628, invocation_hint=
    0xbfe0e0c0) at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:766
#18 0x005e17d6 in signal_emit_unlocked_R (node=<value optimised out>, 
    detail=<value optimised out>, instance=0x9352838, emission_return=
    0xbfe0e22c, instance_and_params=0x9eec628)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3290
#19 0x005e2e2b in g_signal_emit_valist (instance=0x9352838, signal_id=41, 
    detail=0, var_args=
    0xbfe0e290 "\274\342࿀\251\305\b\330\342\340\277:\311\031\001\364O0\001\070(5\t\330\342\340\277\070(5\t8(5\t\200\251\305\b\226\003")
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2993
#20 0x005e3452 in g_signal_emit (instance=0x9352838, signal_id=41, detail=0)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3040
#21 0x0119cb96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00fdbe83 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00fdbeb1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x00fa8325 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x00fdca14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x00fde197 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x0106e284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x005c9a87 in g_type_class_meta_marshal (closure=0xbfe0e3c8, return_value=
    0xbfe0e584, n_param_values=2, param_values=0xfdbe90, invocation_hint=
    0xbfe0e570, marshal_data=0xc8)
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:877
#29 0x005cb340 in g_closure_invoke (closure=0x8c46090, return_value=
    0xbfe0e584, n_param_values=2, param_values=0x9e73e50, invocation_hint=
    0xbfe0e570) at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:766
#30 0x005e17d6 in signal_emit_unlocked_R (node=<value optimised out>, 
    detail=<value optimised out>, instance=0x8d56620, emission_return=
    0xbfe0e6dc, instance_and_params=0x9e73e50)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3290
#31 0x005e2e2b in g_signal_emit_valist (instance=0x8d56620, signal_id=41, 
    detail=0, var_args=
    0xbfe0e740 "l\347࿀\251\305\b\210\347\340\277:\311\031\001\364O0\001 f\325\b\210\347\340\277 f\325\b f\325\b\200\251\305\b\226\003")
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2993
#32 0x005e3452 in g_signal_emit (instance=0x8d56620, signal_id=41, detail=0)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3040
#33 0x0119cb96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#34 0x00fdbe83 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00fdbeb1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#36 0x00fa8325 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#37 0x00fdca14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#38 0x00fde197 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#39 0x0106e284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x005c9a87 in g_type_class_meta_marshal (closure=0xbfe0e878, return_value=
    0xbfe0ea34, n_param_values=2, param_values=0xfdbe90, invocation_hint=
    0xbfe0ea20, marshal_data=0xc8)
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:877
#41 0x005cb340 in g_closure_invoke (closure=0x8c46090, return_value=
    0xbfe0ea34, n_param_values=2, param_values=0x9e74540, invocation_hint=
    0xbfe0ea20) at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:766
---Type <return> to continue, or q <return> to quit---
#42 0x005e17d6 in signal_emit_unlocked_R (node=<value optimised out>, 
    detail=<value optimised out>, instance=0x8d56518, emission_return=
    0xbfe0eb8c, instance_and_params=0x9e74540)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3290
#43 0x005e2e2b in g_signal_emit_valist (instance=0x8d56518, signal_id=41, 
    detail=0, var_args=
    0xbfe0ebf0 "\034\354࿀\251\305\b8\354\340\277:\311\031\001\364O0\001\030e\325\b8\354\340\277\030e\325\b\030e\325\b\200\251\305\b\226\003")
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2993
#44 0x005e3452 in g_signal_emit (instance=0x8d56518, signal_id=41, detail=0)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3040
#45 0x0119cb96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#46 0x00fdbe83 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#47 0x00fdbeb1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#48 0x00fa8325 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#49 0x00fdca14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#50 0x00fde197 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#51 0x0106e284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#52 0x005c9a87 in g_type_class_meta_marshal (closure=0xbfe0ed28, return_value=
    0xbfe0eee4, n_param_values=2, param_values=0xfdbe90, invocation_hint=
    0xbfe0eed0, marshal_data=0xc8)
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:877
#53 0x005cb340 in g_closure_invoke (closure=0x8c46090, return_value=
    0xbfe0eee4, n_param_values=2, param_values=0x9eec4c8, invocation_hint=
    0xbfe0eed0) at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:766
#54 0x005e17d6 in signal_emit_unlocked_R (node=<value optimised out>, 
    detail=<value optimised out>, instance=0x8fd7a10, emission_return=
    0xbfe0f03c, instance_and_params=0x9eec4c8)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3290
#55 0x005e2e2b in g_signal_emit_valist (instance=0x8fd7a10, signal_id=41, 
    detail=0, var_args=
    0xbfe0f0a0 "\314\360࿀\251\305\b\350\360\340\277:\311\031\001\364O0\001\020z\375\b\350\360\340\277\020z\375\b\020z\375\b\200\251\305\b\226\003")
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2993
#56 0x005e3452 in g_signal_emit (instance=0x8fd7a10, signal_id=41, detail=0)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3040
#57 0x0119cb96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#58 0x00fdbe83 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#59 0x00fdbeb1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#60 0x00b8e976 in gtksharp_container_invoke_gtk_callback ()
   from /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
#61 0x087d5edc in ?? ()
#62 0x087d5e94 in ?? ()
#63 0x087d5e5c in ?? ()
#64 0x087d43d8 in ?? ()
#65 0x087d14a8 in ?? ()
#66 0x0130e2bc in ?? ()
#67 0x00fdca14 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#68 0x00fde197 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#69 0x00b911b7 in gtksharp_widget_base_expose_event ()
   from /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
#70 0x05e2a170 in ?? ()
#71 0x05e2a124 in ?? ()
#72 0x05e2a060 in ?? ()
---Type <return> to continue, or q <return> to quit---
#73 0x0069a32a in ?? ()
#74 0x0069127c in ?? ()
#75 0x0106e284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#76 0x005c9a87 in g_type_class_meta_marshal (closure=0xb4c297e0, return_value=
    0xbfe0f644, n_param_values=2, param_values=0xb52df000, invocation_hint=
    0xbfe0f630, marshal_data=0xc8)
    at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:877
#77 0x005cb412 in g_closure_invoke (closure=0x8c46090, return_value=
    0xbfe0f644, n_param_values=2, param_values=0x9eec568, invocation_hint=
    0xbfe0f630) at /build/buildd/glib2.0-2.26.1/gobject/gclosure.c:766
#78 0x005e17d6 in signal_emit_unlocked_R (node=<value optimised out>, 
    detail=<value optimised out>, instance=0x8c32ad0, emission_return=
    0xbfe0f79c, instance_and_params=0x9eec568)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3290
#79 0x005e2e2b in g_signal_emit_valist (instance=0x8c32ad0, signal_id=41, 
    detail=0, var_args=
    0xbfe0f800 ",\370࿀\251\305\b(\361\366\t:\311\031\001\364O0\001\320*\303\bH\370\340\277\320*\303\b\320*\303\b\200\251\305\b\037")
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:2993
#80 0x005e3452 in g_signal_emit (instance=0x8c32ad0, signal_id=41, detail=0)
    at /build/buildd/glib2.0-2.26.1/gobject/gsignal.c:3040
#81 0x0119cb96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#82 0x01067f2b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#83 0x007eb7bb in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#84 0x007eb76a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#85 0x007eb76a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#86 0x00814e24 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#87 0x007e7f24 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#88 0x007e9f2f in gdk_window_process_all_updates ()
   from /usr/lib/libgdk-x11-2.0.so.0
#89 0x00fdcb9f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#90 0x007c4998 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#91 0x002e6841 in g_idle_dispatch (source=0x9beaf10, callback=0xfffffdfc, 
    user_data=0x98f54b0) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:4254
#92 0x002e8855 in g_main_dispatch (context=0x8c3af78)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2149
#93 g_main_context_dispatch (context=0x8c3af78)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2702
#94 0x002ec668 in g_main_context_iterate (context=0x8c3af78, 
    block=<value optimised out>, dispatch=1, self=0x8bcbe58)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2780
#95 0x002ecba7 in g_main_loop_run (loop=0x967f660)
    at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2988
#96 0x010681d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#97 0x01330c10 in ?? ()
#98 0x01330bd4 in ?? ()
#99 0x01330bb4 in ?? ()
#100 0x00792e50 in ?? ()
#101 0x00524f90 in ?? ()
#102 0x00524d9c in ?? ()
#103 0x00524e46 in ?? ()
#104 0x08062b78 in mono_jit_runtime_invoke (method=
    "MonoDevelop.Startup.MonoDevelopMain:Main ()", obj=0x0, params=0xbfe1018c, 
    exc=0x0) at mini.c:5764
#105 0x081948a0 in mono_runtime_invoke (method=
    "MonoDevelop.Startup.MonoDevelopMain:Main ()", obj=0x0, params=0xbfe1018c, 
---Type <return> to continue, or q <return> to quit---
    exc=0x0) at object.c:2755
#106 0x081985f3 in mono_runtime_exec_main (method=
    "MonoDevelop.Startup.MonoDevelopMain:Main ()", args=0x3be00, exc=0x0)
    at object.c:3930
#107 0x080bb2c5 in main_thread_handler (argc=3, argv=0xbfe10374)
    at driver.c:1003
#108 mono_main (argc=3, argv=0xbfe10374) at driver.c:1855
#109 0x080592ca in mono_main_with_options (argc=3, argv=0xbfe10374)
    at main.c:66
#110 main (argc=3, argv=0xbfe10374) at main.c:97
Comment 10 Mikayla Hutchinson [MSFT] 2011-12-16 00:01:51 UTC
In the first case it appears to be hung in managed code. I suppose it could be an infinite loop in the po parsing code - can you share the po file with us?

In the second case it looks like waiting for a reply from your X server, maybe there's something wrong with the X server?
Comment 11 Gary____ 2011-12-16 00:11:19 UTC
Created attachment 1056 [details]
de.po
Comment 12 Gary____ 2011-12-16 00:15:44 UTC
It happens with any of the POs in the monodevelop source but ive attached one anyway.

X Windows seems to be working otherwise, i wouldn't know how to troubleshoot it really. The packaged MD 2.6 seemed to work when i had it installed previously. Perhaps i should try installing it from the package manager again. Would this be likely to cause issues?
Comment 13 Mikayla Hutchinson [MSFT] 2011-12-17 17:57:43 UTC
I can't see why MD master would have problems like this. Did you build and install anything else from source?

FWIW, if building software from source I always keep it in a separated environment to avoid messing with packages.
Comment 14 Gary____ 2011-12-17 22:58:25 UTC
Installed Linux Mint 12 on another partition and get the same 2 issues. All dependencies came from synaptic packages. When you say you keep it in a separate environment, do you avoid packages for the mono dependencies as well?
Comment 15 Gary____ 2011-12-18 00:09:40 UTC
Tried pulling the zipped tag releases; 2.6 works, here's the results for the others I tested.

2.8.5  
open translation files - no
intermittent freezing on building bug - yes

2.8.1
open translation files - no
intermittent freezing on build bug - didnt occur

2.7.2

Database addin fails to load (i enable db and debug addins using --select)

open translation files - yes but error thrown on closing po editor: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException)

intermittent freezing on build bug - didnt occur

2.6
open translation files - yes
intermittent freezing on build bug - didnt occur
Comment 16 Gary____ 2011-12-23 17:34:24 UTC
Update on PO Hang.

replacing master's CatalogParser.cs

static string[] GetLines (string fileStr, out string newLine)

function with the version in 2.6 tag lets the PO editor open without hanging (havnt tested past this).

Update on Build Hang.

After Reading Bug 2605 I checked and it seems I only get the hang when building from an unsaved file as well....
Comment 17 Gary____ 2012-01-13 12:43:18 UTC
Hanging portion of bug report seems same as Bug 2605 RE the posted stack trace there
Comment 18 Mikayla Hutchinson [MSFT] 2012-02-18 20:18:05 UTC
Bug 2605 should be fixed by a recent commit, pretty sure's the fix is in MD 2.8.6.x.

I guess the first part is sorta a dup of bug 856. Does it completely hang, or is it just very slow?

Part of the reason for the slowness I guess would be bug 3534, since the trace in in the culture string handling code.
Comment 19 Gary____ 2012-02-18 22:55:12 UTC
2605 looks sorted. RE the other bug where it freezes on string split,

When only the valid separator for the string is passed in to string.Split (string[], ...) the function returns in good time, but when multiple separators { "\n\r", "\r\n", "\r", "\n" } are passed in it takes indefinite time. The previous implementation of GetLines() tracked the actual seperator avoiding running into the issue.

Attached are 2 console programs which demonstrate the issue with String.Split (using the standard de.po monodevelop file). 

The de.po file is 849kB, cutting it down in size does allow the split function to return in the following times:

Cut to 103kB  
{ "\n\r", "\r\n", "\r", "\n" }: up to 40 seconds 
{ "\n" } up to 0.157 secs

Cut to 197.7kB 
{ "\n\r", "\r\n", "\r", "\n" }: 2:34 minutes
{ "\n" } 0.158 secs

Looks like a straight forward enough patch to get MD po files opening again, im a little unsure why "\n\r" is included in the separator list though?
Comment 20 Gary____ 2012-02-18 22:58:51 UTC
Created attachment 1382 [details]
String.Split too slow console program
Comment 21 Gary____ 2012-02-18 22:59:29 UTC
Created attachment 1383 [details]
String Split Works Console Program
Comment 22 Gary____ 2012-05-22 07:29:48 UTC
issue resolved, see pull request 188