Bug 1445 - MD crashes with SIGABRT occasionally when stopping debugging
Summary: MD crashes with SIGABRT occasionally when stopping debugging
Status: RESOLVED FIXED
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: Debugger ()
Version: unspecified
Hardware: PC Linux
: High major
Target Milestone: ---
Assignee: Mikayla Hutchinson [MSFT]
URL:
: 890 1850 1942 2339 ()
Depends on:
Blocks:
 
Reported: 2011-10-12 07:05 UTC by Marek Safar
Modified: 2012-04-04 22:30 UTC (History)
7 users (show)

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

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 Marek Safar 2011-10-12 07:05:04 UTC
OnTargetEvent, type - TargetHitBreakpoint
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.24.4/gtk/gtkcontainer.c:2756:IA__gtk_container_propagate_expose: assertion failed: (child->parent == GTK_WIDGET (container))
Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <IL 0x0000e, 0xffffffff>
  at Gtk.Application.Run () [0x00000] in /home/marek/git/gtk-sharp/gtk/Application.cs:135
  at MonoDevelop.Ide.IdeApp.Run () [0x00000] in /home/marek/git/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/Ide.cs:384
  at MonoDevelop.Ide.IdeStartup.Run (string[]) [0x007bc] in /home/marek/git/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:280
  at MonoDevelop.Ide.IdeStartup.Main (string[]) [0x00017] in /home/marek/git/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:543
  at MonoDevelop.Startup.MonoDevelopMain.Main (string[]) [0x00000] in /home/marek/git/monodevelop/main/src/core/MonoDevelop.Startup/MonoDevelop.Startup/MonoDevelopMain.cs:16
  at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff>

Native stacktrace:

	monodevelop() [0x4952a1]
	/lib/x86_64-linux-gnu/libpthread.so.0(+0xfc60) [0x2b2782edac60]
	/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x2b278311cd05]
	/lib/x86_64-linux-gnu/libc.so.6(abort+0x186) [0x2b2783120ab6]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_assertion_message+0x12d) [0x2aaaac99851d]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x68ae0) [0x2aaaac998ae0]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0xd1) [0x2aaaad7d5e81]
	/usr/lib/libgtk-x11-2.0.so.0(+0xb9ab4) [0x2aaaad7d4ab4]
	/usr/lib/libgtk-x11-2.0.so.0(+0xd0e2f) [0x2aaaad7ebe2f]
	/usr/lib/libgtk-x11-2.0.so.0(+0x138578) [0x2aaaad853578]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x15c) [0x2aaaad08e81c]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x1fe1f) [0x2aaaad09fe1f]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x5a9) [0x2aaaad0a8fa9]
	/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x7f) [0x2aaaad0a941f]
	/usr/lib/libgtk-x11-2.0.so.0(+0x2544d1) [0x2aaaad96f4d1]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x55d) [0x2aaaad851d9d]
	/usr/lib/libgdk-x11-2.0.so.0(+0x437dc) [0x2aaaadda17dc]
	/usr/lib/libgdk-x11-2.0.so.0(+0x3e73b) [0x2aaaadd9c73b]
	/usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_all_updates+0x129) [0x2aaaadd9e929]
	/usr/lib/libgtk-x11-2.0.so.0(+0xb9761) [0x2aaaad7d4761]
	/usr/lib/libgdk-x11-2.0.so.0(+0x1dc46) [0x2aaaadd7bc46]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x1dd) [0x2aaaac972bcd]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x433a8) [0x2aaaac9733a8]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x172) [0x2aaaac9739f2]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x2aaaad850af7]
	[0x40705905]

Debug info from gdb:

Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

make[1]: *** [runmd] Aborted
Comment 1 Marek Safar 2011-10-21 04:03:27 UTC
Setting to major as I get this almost every day now
Comment 2 Mikayla Hutchinson [MSFT] 2011-10-21 07:32:48 UTC
Looks like a crash in GTK. Can you get a native stack trace with symbols? If would be great if you could catch the abort in GTK and inspect the parameters of the last gtk_container_propagate_expose to figure out what the container and widget are.
Comment 3 Marek Safar 2011-10-21 09:35:25 UTC
OK, happened for 5th time today and I am going to give it a try

How can I get "a native stack trace with symbols" ?
Comment 4 Mikayla Hutchinson [MSFT] 2011-10-21 09:47:07 UTC
Do you have GTK+ debug symbols installed? Those will come from a package which depends on your linux distro.

Start MD, find its PID, run
    gdb attach $MD_PID
When GDB attaches the MD it will pause the process. First, set a breakpoint on the "abort" function, which will be hit when you crash:
    break abort
Then resume execution
    continue
and use MD as normal.

When MD crashes, go to the gdb terminal, and get a full backtrace of all threads:
    thread apply all backtrace
or as shorthand
    t a a bt

Don't terminate it, come into IRC and I'll walk you through inspecting some of the bad parameters that are causing the crash.
Comment 5 Marek Safar 2011-10-27 05:43:11 UTC
Here is the output

Breakpoint 1, 0x00002ada6b8f1930 in abort () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) t a a bt

Thread 102 (Thread 0x2aaaca6f0700 (LWP 23767)):
#0  0x00002ada6b6ab4bd in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005b77e7 in SleepEx (ms=<value optimised out>, alertable=1) at wthreads.c:865
#2  0x000000000050bf09 in ves_icall_System_Threading_Thread_Sleep_internal (ms=250) at threads.c:1118
#3  0x000000004165721a in ?? ()
#4  0x000000000252b980 in ?? ()
#5  0x00002aaac9e51200 in ?? ()
#6  0x00002aaad2cd5540 in ?? ()
#7  0x0000000000000001 in ?? ()
#8  0x0000000000000000 in ?? ()

Thread 101 (Thread 0x2aaad63a7700 (LWP 23766)):
#0  0x00002ada6b6ab4bd in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005b77e7 in SleepEx (ms=<value optimised out>, alertable=1) at wthreads.c:865
#2  0x000000000050bf09 in ves_icall_System_Threading_Thread_Sleep_internal (ms=250) at threads.c:1118
#3  0x000000004165721a in ?? ()
#4  0x0000000003acfb30 in ?? ()
#5  0x00002aaac9e51200 in ?? ()
#6  0x00002aaad2cd55a0 in ?? ()
#7  0x0000000000000000 in ?? ()

Thread 71 (Thread 0x2aaad5514700 (LWP 23565)):
#0  0x00002ada6b6a9f91 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005c4925 in mono_sem_timedwait (sem=0x9184e8, timeout_ms=<value optimised out>, alertable=1) at mono-semaphore.c:76
#2  0x000000000051c31f in async_invoke_thread (data=0x0) at threadpool.c:1486
#3  0x000000000050c1bc in start_wrapper_internal (data=0x2aaabcc25810) at threads.c:571
#4  start_wrapper (data=0x2aaabcc25810) at threads.c:619
#5  0x00000000005b8473 in thread_start_routine (args=0x327b528) at wthreads.c:290
#6  0x00000000005c94a9 in inner_start_thread (arg=0x2aaabc87a180) at mono-threads-posix.c:49
#7  0x00000000005e3299 in GC_start_routine (arg=0x2aaad10777e0) at pthread_support.c:1473
#8  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 70 (Thread 0x2aaad5f8d700 (LWP 23563)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x438, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x438, timeout=4294967295, alertable=1) at wait.c:203
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x438, ms=
    -1, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x0000000002ee92a0 in ?? ()
#6  0x000000004173b344 in ?? ()
#7  0x00002aaad5f8c3b7 in ?? ()
#8  0x00002aaad3746fc8 in ?? ()
#9  0x00002aaac99f3618 in ?? ()
#10 0x00002aaad5f8c3d0 in ?? ()
#11 0x00002aaad5f8c340 in ?? ()
#12 0x00002aaad3466f00 in ?? ()
#13 0x00002aaad4c2b3b8 in ?? ()
#14 0x00002aaad3466f00 in ?? ()
#15 0x00002aaad3466f00 in ?? ()
#16 0x0000000041ab065c in ?? ()
#17 0x00002aaad1d78ed8 in ?? ()
#18 0x00002aaad1d78ed8 in ?? ()
#19 0x01002aaad3aa6a80 in ?? ()
#20 0x00002aaad3466f00 in ?? ()
#21 0x00002aaad1d78ed8 in ?? ()
#22 0x00002aaad344cf00 in ?? ()
#23 0x00002aaad5f8c440 in ?? ()
#24 0x000000004173cf3b in ?? ()
#25 0x0000000000000000 in ?? ()

Thread 60 (Thread 0x2aaaca4ef700 (LWP 23531)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x555, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x555, timeout=4294967295, alertable=1) at wait.c:203
#3  0x0000000000593bac in ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x2aaac9af8bb0, ms=4294967295) at monitor.c:1454
#4  0x0000000041a9ddfd in ?? ()
#5  0x00002aaabcbcf290 in ?? ()
#6  0x00002aaad399c910 in ?? ()
---Type <return> to continue, or q <return> to quit---
#7  0x00002aaaac74d970 in ?? ()
#8  0x0000000041358ac4 in ?? ()
#9  0x00002aaabc0bbce0 in ?? ()
#10 0x00002aaaca4ee9a0 in ?? ()
#11 0x00002aaaca4ee8e0 in ?? ()
#12 0x00002ada6d106cc0 in ?? ()
#13 0x00002aaad2f03c30 in ?? ()
#14 0x00002aaac9af8bb0 in ?? ()
#15 0xffffffffffffffff in ?? ()
#16 0x0000000041a9dc84 in ?? ()
#17 0x00002aaad40dc100 in ?? ()
#18 0x00002aaad40dc0c0 in ?? ()
#19 0x00002aaad2f03c30 in ?? ()
#20 0x0000000041a9dc28 in ?? ()
#21 0x00002aaac9af8bb0 in ?? ()
#22 0x0000000041746e6c in ?? ()
#23 0x01000004ffffffff in ?? ()
#24 0x00002aaac9af8bb0 in ?? ()
#25 0x0000000000000000 in ?? ()

Thread 59 (Thread 0x2aaad5b43700 (LWP 23530)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x45c, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x45c, timeout=4294967295, alertable=1) at wait.c:203
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x45c, ms=
    -1, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x000000000388faf0 in ?? ()
#6  0x000000004173b344 in ?? ()
#7  0x00002aaad5b423b7 in ?? ()
#8  0x00002aaad4cc7960 in ?? ()
#9  0x00002aaad3c5f708 in ?? ()
#10 0x00002aaad5b423d0 in ?? ()
#11 0x00002aaad5b42340 in ?? ()
#12 0x00002aaad4cbcc60 in ?? ()
#13 0x00002aaad0ac2f88 in ?? ()
---Type <return> to continue, or q <return> to quit---
#14 0x00002aaad4cbcc60 in ?? ()
#15 0x00002aaad4cbcc60 in ?? ()
#16 0x0000000041ab065c in ?? ()
#17 0x00002aaad4d83fc8 in ?? ()
#18 0x00002aaad4d83fc8 in ?? ()
#19 0x01002aaad4cc4680 in ?? ()
#20 0x00002aaad4cbcc60 in ?? ()
#21 0x00002aaad4d83fc8 in ?? ()
#22 0x00002aaad4c89aa0 in ?? ()
#23 0x00002aaad5b42440 in ?? ()
#24 0x000000004173cf3b in ?? ()
#25 0x0000000000000000 in ?? ()

Thread 48 (Thread 0x2aaacacff700 (LWP 23497)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x585, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x585, timeout=4294967295, alertable=1) at wait.c:203
#3  0x0000000000593bac in ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x2aaac9af8b10, ms=4294967295) at monitor.c:1454
#4  0x0000000041a9ddfd in ?? ()
#5  0x0000000003734ee0 in ?? ()
#6  0x00002aaad424eaf0 in ?? ()
#7  0x00002aaaac74d970 in ?? ()
#8  0x0000000041358ac4 in ?? ()
#9  0x00002aaabc0bbce0 in ?? ()
#10 0x00002aaacacfe9a0 in ?? ()
#11 0x00002aaacacfe8e0 in ?? ()
#12 0x00002ada6d106cc0 in ?? ()
#13 0x00002aaaccd01068 in ?? ()
#14 0x00002aaac9af8b10 in ?? ()
#15 0xffffffffffffffff in ?? ()
#16 0x0000000041a9dc84 in ?? ()
#17 0x00002aaad0c51e00 in ?? ()
#18 0x00002aaad0c51dc0 in ?? ()
#19 0x00002aaaccd01068 in ?? ()
#20 0x0000000041a9dc28 in ?? ()
#21 0x00002aaac9af8b10 in ?? ()
---Type <return> to continue, or q <return> to quit---
#22 0x0000000041746e6c in ?? ()
#23 0x0100000cffffffff in ?? ()
#24 0x00002aaac9af8b10 in ?? ()
#25 0x0000000000000000 in ?? ()

Thread 47 (Thread 0x2aaad5719700 (LWP 23496)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x5f5, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x5f5, timeout=4294967295, alertable=1) at wait.c:203
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x5f5, ms=
    -1, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x0000000003713eb0 in ?? ()
#6  0x000000004173b344 in ?? ()
#7  0x00002aaad57183b7 in ?? ()
#8  0x00002aaad2578140 in ?? ()
#9  0x00002aaad0c1b708 in ?? ()
#10 0x00002aaad57183d0 in ?? ()
#11 0x00002aaad5718340 in ?? ()
#12 0x00002aaad4435f00 in ?? ()
#13 0x00002aaad2bb4380 in ?? ()
#14 0x00002aaad4435f00 in ?? ()
#15 0x00002aaad4435f00 in ?? ()
#16 0x0000000041ab065c in ?? ()
#17 0x00002aaad1a62b40 in ?? ()
#18 0x00002aaad1a62b40 in ?? ()
#19 0x01002aaad4ae5a80 in ?? ()
#20 0x00002aaad4435f00 in ?? ()
#21 0x00002aaad1a62b40 in ?? ()
#22 0x00002aaac8e52320 in ?? ()
#23 0x00002aaad5718440 in ?? ()
#24 0x000000004173cf3b in ?? ()
#25 0x0000000000000000 in ?? ()

Thread 40 (Thread 0x2aaaca8f5700 (LWP 23477)):
#0  0x00002ada6b6a9f91 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit--- 
#1  0x00000000005c4925 in mono_sem_timedwait (sem=0x9184e8, timeout_ms=<value optimised out>, alertable=1) at mono-semaphore.c:76
#2  0x000000000051c31f in async_invoke_thread (data=0x0) at threadpool.c:1486
#3  0x000000000050c1bc in start_wrapper_internal (data=0x2aaabc5f0f10) at threads.c:571
#4  start_wrapper (data=0x2aaabc5f0f10) at threads.c:619
#5  0x00000000005b8473 in thread_start_routine (args=0x132abd0) at wthreads.c:290
#6  0x00000000005c94a9 in inner_start_thread (arg=0x2aaabcb95550) at mono-threads-posix.c:49
#7  0x00000000005e3299 in GC_start_routine (arg=0x2aaad3f45fc0) at pthread_support.c:1473
#8  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 39 (Thread 0x2aaacaf04700 (LWP 23476)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x55c, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x55c, timeout=4294967295, alertable=1) at wait.c:203
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x55c, ms=
    -1, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x00000000032d4150 in ?? ()
#6  0x000000004173b344 in ?? ()
#7  0x00002aaacaf033a7 in ?? ()
#8  0x00002aaad38b4438 in ?? ()
#9  0x00002aaac9d84708 in ?? ()
#10 0x00002aaacaf033c0 in ?? ()
#11 0x00002aaacaf03330 in ?? ()
#12 0x00002aaad4609ea0 in ?? ()
#13 0x00002aaac9cd98f8 in ?? ()
#14 0x00002aaad4609ea0 in ?? ()
#15 0x00002aaad4609ea0 in ?? ()
#16 0x0000000041ab065c in ?? ()
#17 0x00002aaad3cac848 in ?? ()
#18 0x00002aaad3cac848 in ?? ()
#19 0x01002aaaabf4f3a8 in ?? ()
#20 0x00002aaad4609ea0 in ?? ()
#21 0x00002aaad3cac848 in ?? ()
#22 0x00002aaad056ee60 in ?? ()
---Type <return> to continue, or q <return> to quit---
#23 0x00002aaacaf03430 in ?? ()
#24 0x000000004173cf3b in ?? ()
#25 0x0000000000000000 in ?? ()

Thread 30 (Thread 0x2aaacbb2d700 (LWP 23444)):
#0  0x00002ada6b6a7f2b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bab5a in _wapi_handle_timedwait_signal_handle (handle=0x52f, timeout=0x2aaacbb2c810, alertable=1, 
    poll=<value optimised out>) at handles.c:1648
#2  0x00000000005b40ee in WaitForSingleObjectEx (handle=0x52f, timeout=999, alertable=1) at wait.c:205
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x52f, ms=
    999, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x00000000033705d0 in ?? ()
#6  0x00007fffa06d9897 in clock_gettime ()
#7  0x00000000405d676b in ?? ()
#8  0x00000000000003e7 in ?? ()
#9  0x00000000000003e7 in ?? ()
#10 0x00000000405d4c04 in ?? ()
#11 0x00000000405d4c3f in ?? ()
#12 0x00002aaac9c04fc0 in ?? ()
#13 0x00002aaac9618600 in ?? ()
#14 0x000000dd0853c244 in ?? ()
#15 0x0000000000000038 in ?? ()
#16 0x00000000031f3870 in ?? ()
#17 0x00000000031f35b8 in ?? ()
#18 0x00002aaac9277a98 in ?? ()
#19 0x00002aaac9277a68 in ?? ()
#20 0x00000000031f3850 in ?? ()
#21 0x00000000031f35b8 in ?? ()
#22 0x00002aaac9277a68 in ?? ()
#23 0x0000000000002710 in ?? ()
#24 0x000000dd07bb2bc4 in ?? ()
#25 0x00000000cbb2cb30 in ?? ()
#26 0x00002aaac9277a90 in ?? ()
#27 0x00002aaac9277a68 in ?? ()
#28 0x00002aaad45cb5e8 in ?? ()
#29 0x0000000000000038 in ?? ()
---Type <return> to continue, or q <return> to quit---
#30 0x00002aaad45cb620 in ?? ()
#31 0x00002aaac9277a68 in ?? ()
#32 0x00002aaad45cb5e8 in ?? ()
#33 0x00000000031f35b8 in ?? ()
#34 0x00002aaad45cb620 in ?? ()
#35 0x0000000000000000 in ?? ()

Thread 22 (Thread 0x2aaac898d700 (LWP 23421)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x484, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x484, timeout=4294967295, alertable=1) at wait.c:203
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x484, ms=
    -1, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x000000000144c000 in ?? ()
#6  0x000000004141efa4 in ?? ()
#7  0x00002aaac898ca17 in ?? ()
#8  0x00002aaab8e77b18 in ?? ()
#9  0x0000000001646c20 in ?? ()
#10 0x00002aaac898ca30 in ?? ()
#11 0x00002aaac898c9a0 in ?? ()
#12 0x00002ada6d106cc0 in ?? ()
#13 0x00002aaac7c819c0 in ?? ()
#14 0x00002aaac7c819c0 in ?? ()
#15 0x00002aaac7c819c0 in ?? ()
#16 0x0000000041ab065c in ?? ()
#17 0x00002aaac752d550 in ?? ()
#18 0x00002aaac752d550 in ?? ()
#19 0x0100000000007abc in ?? ()
#20 0x00000000404d0a54 in ?? ()
#21 0x00002aaac7c819c0 in ?? ()
#22 0x0000000040364fa0 in ?? ()
#23 0x00002aaac898cab0 in ?? ()
#24 0x0000000040364eb1 in ?? ()
#25 0x00002aaac7c819c0 in ?? ()
#26 0x000000006d106cc8 in ?? ()
---Type <return> to continue, or q <return> to quit---
#27 0x00002aaac752d528 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 21 (Thread 0x2aaac82bf700 (LWP 23420)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x480, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x480, timeout=4294967295, alertable=1) at wait.c:203
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x480, ms=
    -1, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x0000000002679d80 in ?? ()
#6  0x00002aaac82be7f0 in ?? ()
#7  0x00002aaac82bea57 in ?? ()
#8  0x00002aaac1a90370 in ?? ()
#9  0x0000000001646c20 in ?? ()
#10 0x00002aaac82bea70 in ?? ()
#11 0x00002aaac82be9e0 in ?? ()
#12 0x00002ada6d106cc0 in ?? ()
#13 0x00002aaac1cd9f70 in ?? ()
#14 0x00002aaac1cd9f70 in ?? ()
#15 0x00002aaad6abee00 in ?? ()
#16 0x0000000041ab065c in ?? ()
#17 0x00002aaac1e5a8e8 in ?? ()
#18 0x00002aaac1e5a8e8 in ?? ()
#19 0x01002aaac1cd9f70 in ?? ()
#20 0x00002aaac1cd9f70 in ?? ()
#21 0x00002ada6d106cc0 in ?? ()
#22 0x0000000001646c20 in ?? ()
#23 0x00002aaac82beab0 in ?? ()
#24 0x0000000040ba08d5 in ?? ()
#25 0x01002aaac1cd9f70 in ?? ()
#26 0x00002aaac1e5a910 in ?? ()
#27 0x0000000041f61220 in ?? ()
#28 0x00000000016615d0 in ?? ()
#29 0x00002aaac82bea70 in ?? ()
#30 0x00002aaac1cd9f70 in ?? ()
---Type <return> to continue, or q <return> to quit---
#31 0x00002aaac82beb30 in ?? ()
#32 0x00000000414dcc02 in ?? ()
#33 0x0000000000000000 in ?? ()

Thread 20 (Thread 0x2ada6c4db700 (LWP 23376)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005e361b in GC_wait_marker () at pthread_support.c:1868
#2  0x00000000005e8583 in GC_help_marker (my_mark_no=128) at mark.c:1116
#3  0x00000000005e2318 in GC_mark_thread (id=0x0) at pthread_support.c:552
#4  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x2ada6c6dc700 (LWP 23377)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005e361b in GC_wait_marker () at pthread_support.c:1868
#2  0x00000000005e8583 in GC_help_marker (my_mark_no=128) at mark.c:1116
#3  0x00000000005e2318 in GC_mark_thread (id=0x1) at pthread_support.c:552
#4  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x2ada6c8dd700 (LWP 23378)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005e361b in GC_wait_marker () at pthread_support.c:1868
#2  0x00000000005e8583 in GC_help_marker (my_mark_no=128) at mark.c:1116
#3  0x00000000005e2318 in GC_mark_thread (id=0x2) at pthread_support.c:552
#4  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x2ada6cade700 (LWP 23379)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005e361b in GC_wait_marker () at pthread_support.c:1868
#2  0x00000000005e8583 in GC_help_marker (my_mark_no=128) at mark.c:1116
#3  0x00000000005e2318 in GC_mark_thread (id=0x3) at pthread_support.c:552
#4  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x2ada6ccdf700 (LWP 23380)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005e361b in GC_wait_marker () at pthread_support.c:1868
#2  0x00000000005e8583 in GC_help_marker (my_mark_no=128) at mark.c:1116
#3  0x00000000005e2318 in GC_mark_thread (id=0x4) at pthread_support.c:552
#4  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x2ada6cee0700 (LWP 23381)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005e361b in GC_wait_marker () at pthread_support.c:1868
#2  0x00000000005e8583 in GC_help_marker (my_mark_no=128) at mark.c:1116
#3  0x00000000005e2318 in GC_mark_thread (id=0x5) at pthread_support.c:552
#4  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x2ada6d0e1700 (LWP 23382)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005e361b in GC_wait_marker () at pthread_support.c:1868
#2  0x00000000005e8583 in GC_help_marker (my_mark_no=128) at mark.c:1116
#3  0x00000000005e2318 in GC_mark_thread (id=0x6) at pthread_support.c:552
#4  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x2aaaab983700 (LWP 23383)):
#0  0x00002ada6b6a9ea0 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005c4828 in mono_sem_wait (sem=0x919540, alertable=1) at mono-semaphore.c:113
#2  0x00000000005a7c5b in finalizer_thread (unused=<value optimised out>) at gc.c:1073
#3  0x000000000050c1bc in start_wrapper_internal (data=0x133f790) at threads.c:571
#4  start_wrapper (data=0x133f790) at threads.c:619
#5  0x00000000005b8473 in thread_start_routine (args=0x13223e0) at wthreads.c:290
---Type <return> to continue, or q <return> to quit---
#6  0x00000000005c94a9 in inner_start_thread (arg=0x133f9d0) at mono-threads-posix.c:49
#7  0x00000000005e3299 in GC_start_routine (arg=0x2aaaaaed5fc0) at pthread_support.c:1473
#8  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x2aaab7dda700 (LWP 23384)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x408, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x408, timeout=4294967295, alertable=1) at wait.c:203
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x408, ms=
    -1, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x00000000016466e0 in ?? ()
#6  0x00002aaab7dd9a40 in ?? ()
#7  0x00002aaab7dd9a47 in ?? ()
#8  0x00002aaaaaed0488 in ?? ()
#9  0x0000000001646c20 in ?? ()
#10 0x00002aaab7dd9a60 in ?? ()
#11 0x00002aaab7dd99d0 in ?? ()
#12 0x00002ada6d106cc0 in ?? ()
#13 0x00002ada6d10ee10 in ?? ()
#14 0x0000000000000001 in ?? ()
#15 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x2aaab8b0a700 (LWP 23385)):
#0  0x00002ada6b6aafdd in accept () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bbead in _wapi_accept (fd=7, addr=0x0, addrlen=0x0) at sockets.c:225
#2  0x000000000059fc13 in ves_icall_System_Net_Sockets_Socket_Accept_internal (sock=<value optimised out>, error=0x2aaab8b099fc, 
    blocking=<value optimised out>) at socket-io.c:883
#3  0x0000000040bc26b3 in ?? ()
#4  0x000000000195d1e0 in ?? ()
#5  0x00002ada6d106cc0 in ?? ()
#6  0x00002aaaabf4fc98 in ?? ()
#7  0x00002aaaabf25d80 in ?? ()
#8  0x0000000001646c20 in ?? ()
---Type <return> to continue, or q <return> to quit---
#9  0x00002aaab8b09a30 in ?? ()
#10 0x00002aaab8b09910 in ?? ()
#11 0x00002ada6d106cc0 in ?? ()
#12 0x00002aaaabf4fc98 in ?? ()
#13 0x00002aaaabf25d80 in ?? ()
#14 0x00002aaaabf25d80 in ?? ()
#15 0x0000000040bc2470 in ?? ()
#16 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x2aaab8d0f700 (LWP 23386)):
#0  0x00002ada6b6aafdd in accept () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bbead in _wapi_accept (fd=9, addr=0x0, addrlen=0x0) at sockets.c:225
#2  0x000000000059fc13 in ves_icall_System_Net_Sockets_Socket_Accept_internal (sock=<value optimised out>, error=0x2aaab8d0e9cc, 
    blocking=<value optimised out>) at socket-io.c:883
#3  0x0000000040bc26b3 in ?? ()
#4  0x00000000019619d0 in ?? ()
#5  0x00002aaab8d0eab0 in ?? ()
#6  0x00002aaab8d0ea10 in ?? ()
#7  0x00002ada6d106cc0 in ?? ()
#8  0x0000000001646c20 in ?? ()
#9  0x00002aaab8d0ea00 in ?? ()
#10 0x00002aaab8d0e8e0 in ?? ()
#11 0x00002ada6d106cc0 in ?? ()
#12 0x00002aaaabf4fbc8 in ?? ()
#13 0x00002aaaabf4fbc8 in ?? ()
#14 0x00002aaab88d35c8 in ?? ()
#15 0x0000000040bc2470 in ?? ()
#16 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x2aaac170a700 (LWP 23391)):
#0  0x00002ada6b992f03 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00002aaab0a12104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00002aaab0a129f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00002aaab33b9c44 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00002aaab0a393e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
---Type <return> to continue, or q <return> to quit---
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x2aaab90b8700 (LWP 23392)):
#0  0x00002ada6b6a7f2b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bab5a in _wapi_handle_timedwait_signal_handle (handle=0x46f, timeout=0x2aaab90b7950, alertable=1, 
    poll=<value optimised out>) at handles.c:1648
#2  0x00000000005b40ee in WaitForSingleObjectEx (handle=0x46f, timeout=5000, alertable=1) at wait.c:205
#3  0x000000000050bafb in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<value optimised out>, handle=0x46f, ms=
    5000, exitContext=<value optimised out>) at threads.c:1462
#4  0x0000000041ab0868 in ?? ()
#5  0x0000000002270e60 in ?? ()
#6  0x00002ada6d106cc0 in ?? ()
#7  0x00002aaab90b7a1f in ?? ()
#8  0x00002aaac1b2fca8 in ?? ()
#9  0x0000000001646c20 in ?? ()
#10 0x00002aaab90b7a40 in ?? ()
#11 0x00002aaab90b79a0 in ?? ()
#12 0x00002ada6d106cc0 in ?? ()
#13 0x00002aaac1ab37b8 in ?? ()
#14 0x00002aaac1ab37b8 in ?? ()
#15 0x0000000000001388 in ?? ()
#16 0x0000000040a200a8 in ?? ()
#17 0x00002aaac1f6e5c8 in ?? ()
#18 0x0000000000000001 in ?? ()
#19 0x00002aaac1f6e5c8 in ?? ()
#20 0x01002aaab90b78f0 in ?? ()
#21 0x00002aaab90b78f0 in ?? ()
#22 0x00002aaac1ab37b8 in ?? ()
#23 0x00002aaac1ab37b8 in ?? ()
#24 0x00002aaac1ab37b8 in ?? ()
#25 0x00002aaab90b7ab0 in ?? ()
#26 0x0000000040a20017 in ?? ()
#27 0x00002aaab90b7ab0 in ?? ()
#28 0x0000000040a1fed4 in ?? ()
#29 0x00002aaab90b86c0 in ?? ()
#30 0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 7 (Thread 0x2aaab94f0700 (LWP 23393)):
#0  0x00002ada6b6ab4bd in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005b77e7 in SleepEx (ms=<value optimised out>, alertable=1) at wthreads.c:865
#2  0x000000000050bf09 in ves_icall_System_Threading_Thread_Sleep_internal (ms=750) at threads.c:1118
#3  0x000000004165721a in ?? ()
#4  0x00000000022b2e20 in ?? ()
#5  0x00002aaac8cd7d80 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x2aaac6035700 (LWP 23394)):
#0  0x00002ada6b6ab4bd in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005b77e7 in SleepEx (ms=<value optimised out>, alertable=1) at wthreads.c:865
#2  0x0000000000519db8 in monitor_thread (unused=<value optimised out>) at threadpool.c:778
#3  0x000000000050c1bc in start_wrapper_internal (data=0x2aaaac0c1380) at threads.c:571
#4  start_wrapper (data=0x2aaaac0c1380) at threads.c:619
#5  0x00000000005b8473 in thread_start_routine (args=0x1327908) at wthreads.c:290
#6  0x00000000005c94a9 in inner_start_thread (arg=0x2aaaac0079b0) at mono-threads-posix.c:49
#7  0x00000000005e3299 in GC_start_routine (arg=0x2aaac202ffc0) at pthread_support.c:1473
#8  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x2aaac6236700 (LWP 23395)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x4aa, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x4aa, timeout=4294967295, alertable=1) at wait.c:203
#3  0x0000000000593bac in ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x2aaac9af8de0, ms=4294967295) at monitor.c:1454
#4  0x0000000041a9ddfd in ?? ()
#5  0x00002aaabc0bbb00 in ?? ()
#6  0x00002aaac6235977 in ?? ()
#7  0x00002aaac9af8de0 in ?? ()
#8  0x0000000001594638 in ?? ()
#9  0x00002aaabc0bbce0 in ?? ()
#10 0x00002aaac62359a0 in ?? ()
#11 0x00002aaac62358e0 in ?? ()
#12 0x00002ada6d106cc0 in ?? ()
---Type <return> to continue, or q <return> to quit---
#13 0x00002aaacb226068 in ?? ()
#14 0x00002aaac9af8de0 in ?? ()
#15 0xffffffffffffffff in ?? ()
#16 0x0000000041a9dc84 in ?? ()
#17 0x00002aaac9d1f8c0 in ?? ()
#18 0x00002aaac9d1f840 in ?? ()
#19 0x0000000041a9dbf8 in ?? ()
#20 0x0000000041a9dc28 in ?? ()
#21 0x00002aaac9af8de0 in ?? ()
#22 0x0000000041746e6c in ?? ()
#23 0x01000004ffffffff in ?? ()
#24 0x00002aaac9af8de0 in ?? ()
#25 0x5b5b5b5b5b5b5b5b in ?? ()
#26 0x2020202020202020 in ?? ()
#27 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x2aaac70e1700 (LWP 23396)):
#0  0x00002ada6b9a06a3 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x000000000051a500 in tp_epoll_wait (p=0x918660) at ../../mono/metadata/tpool-epoll.c:113
#2  0x000000000050c1bc in start_wrapper_internal (data=0x2aaaac1358d0) at threads.c:571
#3  start_wrapper (data=0x2aaaac1358d0) at threads.c:619
#4  0x00000000005b8473 in thread_start_routine (args=0x1327a98) at wthreads.c:290
#5  0x00000000005c94a9 in inner_start_thread (arg=0x2aaaac1362c0) at mono-threads-posix.c:49
#6  0x00000000005e3299 in GC_start_routine (arg=0x2aaab8e3afc0) at pthread_support.c:1473
#7  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x2aaac7122700 (LWP 23397)):
#0  0x00002ada6b6a9f91 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005c4925 in mono_sem_timedwait (sem=0x9185a8, timeout_ms=<value optimised out>, alertable=1) at mono-semaphore.c:76
#2  0x000000000051c31f in async_invoke_thread (data=0x0) at threadpool.c:1486
#3  0x000000000050c1bc in start_wrapper_internal (data=0x2aaaac0eb1a0) at threads.c:571
#4  start_wrapper (data=0x2aaaac0eb1a0) at threads.c:619
#5  0x00000000005b8473 in thread_start_routine (args=0x1327b60) at wthreads.c:290
#6  0x00000000005c94a9 in inner_start_thread (arg=0x2aaaac0eb1d0) at mono-threads-posix.c:49
#7  0x00000000005e3299 in GC_start_routine (arg=0x2aaab8e3afc0) at pthread_support.c:1473
---Type <return> to continue, or q <return> to quit---
#8  0x00002ada6b6a2d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00002ada6b9a004d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x2aaac732b700 (LWP 23398)):
#0  0x00002ada6b6a7bac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000005bad3b in _wapi_handle_timedwait_signal_handle (handle=0x58f, timeout=0x0, alertable=1, 
    poll=<value optimised out>) at handles.c:1650
#2  0x00000000005b4225 in WaitForSingleObjectEx (handle=0x58f, timeout=4294967295, alertable=1) at wait.c:203
#3  0x0000000000593bac in ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x2aaac9af8e20, ms=4294967295) at monitor.c:1454
#4  0x0000000041a9ddfd in ?? ()
#5  0x00000000024f5ba0 in ?? ()
#6  0x00002aaad34e4d98 in ?? ()
#7  0x00002aaaac74d970 in ?? ()
#8  0x0000000041358ac4 in ?? ()
#9  0x00002aaabc0bbce0 in ?? ()
#10 0x00002aaac732a9a0 in ?? ()
#11 0x00002aaac732a8e0 in ?? ()
#12 0x00002ada6d106cc0 in ?? ()
#13 0x00002aaad1a87410 in ?? ()
#14 0x00002aaac9af8e20 in ?? ()
#15 0xffffffffffffffff in ?? ()
#16 0x0000000041a9dc84 in ?? ()
#17 0x00002aaac9569700 in ?? ()
#18 0x00002aaac95696c0 in ?? ()
#19 0x00002aaad1a87410 in ?? ()
#20 0x0000000041a9dc28 in ?? ()
#21 0x00002aaac9af8e20 in ?? ()
#22 0x0000000041746e6c in ?? ()
#23 0x01000004ffffffff in ?? ()
#24 0x00002aaac9af8e20 in ?? ()
#25 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x2ada6bc4f460 (LWP 23375)):
#0  0x00002ada6b8f1930 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00002aaab0a3751d in g_assertion_message () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00002aaab0a37ae0 in g_assertion_message_expr () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00002aaab1874e81 in IA__gtk_container_propagate_expose (container=0x348dcd0, child=0x3048df0, event=0x7fffa063f110)
    at /build/buildd/gtk+2.0-2.24.4/gtk/gtkcontainer.c:2756
#4  0x00002aaab1873ab4 in gtk_container_expose (widget=0x348dcd0, event=0x7fffa063f110)
    at /build/buildd/gtk+2.0-2.24.4/gtk/gtkcontainer.c:2681
#5  0x00002aaab188ae2f in gtk_event_box_expose (widget=0x348dcd0, event=0x7fffa063f110)
    at /build/buildd/gtk+2.0-2.24.4/gtk/gtkeventbox.c:568
#6  0x00002aaab18f2578 in _gtk_marshal_BOOLEAN__BOXED (closure=0x15c0c20, return_value=0x7fffa063edb0, 
    n_param_values=<value optimised out>, param_values=0x2d50c00, invocation_hint=<value optimised out>, 
    marshal_data=<value optimised out>) at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmarshalers.c:86
#7  0x00002aaab112d81c in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00002aaab113ee1f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00002aaab1147fa9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00002aaab114841f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00002aaab1a0e4d1 in gtk_widget_event_internal (widget=0x348dcd0, event=0x7fffa063f110)
    at /build/buildd/gtk+2.0-2.24.4/gtk/gtkwidget.c:4988
#12 0x00002aaab18f0d9d in IA__gtk_main_do_event (event=0x7fffa063f110) at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmain.c:1610
#13 0x00002aaab1e407dc in _gdk_window_process_updates_recurse (window=0x21bb7e0, expose_region=0x23e3b60)
    at /build/buildd/gtk+2.0-2.24.4/gdk/gdkwindow.c:5429
#14 0x00002aaab1e3b73b in gdk_window_process_updates_internal (window=0x21bb7e0)
    at /build/buildd/gtk+2.0-2.24.4/gdk/gdkwindow.c:5588
#15 0x00002aaab1e3d929 in IA__gdk_window_process_all_updates () at /build/buildd/gtk+2.0-2.24.4/gdk/gdkwindow.c:5696
#16 0x00002aaab1873761 in gtk_container_idle_sizer (data=<value optimised out>)
    at /build/buildd/gtk+2.0-2.24.4/gtk/gtkcontainer.c:1380
#17 0x00002aaab1e1ac46 in gdk_threads_dispatch (data=0x321a2a0) at /build/buildd/gtk+2.0-2.24.4/gdk/gdk.c:512
#18 0x00002aaab0a11bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00002aaab0a123a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00002aaab0a129f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00002aaab18efaf7 in IA__gtk_main () at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmain.c:1257
#22 0x0000000041824785 in ?? ()
#23 0x00000000012b1390 in ?? ()
#24 0x00002ada6d106cc0 in ?? ()
#25 0x0000000000000000 in ?? ()
Comment 6 Marek Safar 2011-10-27 09:36:26 UTC
(gdb) p gtk_widget_get_name (0x348dcd0)
$1 = 36562395
(gdb) p (char*) gtk_widget_get_name (0x348dcd0)
[Thread 0x2aaad63a7700 (LWP 23766) exited]
$2 = 0x22de5db "__gtksharp_67_MonoDevelop_Components_Docking_ScrollableContainer"
(gdb) p (char*) gtk_widget_get_name (0x3048df0)
$3 = 0x1de9c78 "__gtksharp_30_MonoDevelop_Components_Docking_DockItemContainer"
Comment 7 Mikayla Hutchinson [MSFT] 2011-10-27 09:43:21 UTC
To sum up:

Assertion is:
Gtk:ERROR:/build/buildd/gtk+2.0-2.24.4/gtk/gtkcontainer.c:2756:IA__gtk_container_propagate_expose:
assertion failed: (child->parent == GTK_WIDGET (container))
Stacktrace:

Important part of trace is:
#2  0x00002aaab0a37ae0 in g_assertion_message_expr () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00002aaab1874e81 in IA__gtk_container_propagate_expose (container=0x348dcd0, child=0x3048df0, event=0x7fffa063f110) at /build/buildd/gtk+2.0-2.24.4/gtk/gtkcontainer.c:2756
#4  0x00002aaab1873ab4 in gtk_container_expose (widget=0x348dcd0, event=0x7fffa063f110) at /build/buildd/gtk+2.0-2.24.4/gtk/gtkcontainer.c:2681
#5  0x00002aaab188ae2f in gtk_event_box_expose (widget=0x348dcd0, event=0x7fffa063f110)

And in GDB on IRC we found the type of the child and the parent:
p (char*) gtk_widget_get_name (0x348dcd0)
$2 = 0x22de5db "__gtksharp_67_MonoDevelop_Components_Docking_ScrollableContainer"
p (char*) gtk_widget_get_name (0x3048df0)
$3 = 0x1de9c78 "__gtksharp_30_MonoDevelop_Components_Docking_DockItemContainer"
Comment 8 Mikayla Hutchinson [MSFT] 2011-11-03 09:25:14 UTC
*** Bug 1850 has been marked as a duplicate of this bug. ***
Comment 9 Alan McGovern 2011-11-03 09:42:41 UTC
A potential fix has been committed in 6c7267c8. I've no idea if this will actually help or not as the issue is so rare it's nigh-impossible to reproduce. Marking as need info while we wait to see if the patch has had any effect.
Comment 10 Mike Krüger 2011-11-15 16:30:51 UTC
Re-open, if it happens again.
Comment 11 Miguel de Icaza [MSFT] 2012-01-09 15:01:05 UTC
This is filed against MonoDevelop, but it is really our Gtk+ stack on OSX.

Updated, I get crashes like this using:

Mono 2.10.8.1 (the one with the new Gtk+) using both 2.8.5 and newresolver.

Attached is one of my crashes:


**
Gtk:ERROR:gtkcontainer.c:2743:gtk_container_propagate_expose: assertion failed: (child->parent == GTK_WIDGET (container))
Stacktrace:

  at (wrapper managed-to-native) Gtk.Application.gtk_main () <IL 0x00022, 0xffffffff>
  at Gtk.Application.Run () <IL 0x00000, 0x0000b>
  at MonoDevelop.Ide.IdeApp.Run () [0x00000] in /Users/builder/data/lanes/monodevelop-mac-newresolver/189dd79b/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/Ide.cs:385
  at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions) [0x00688] in /Users/builder/data/lanes/monodevelop-mac-newresolver/189dd79b/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:272
  at MonoDevelop.Ide.IdeStartup.Main (string[]) [0x0004f] in /Users/builder/data/lanes/monodevelop-mac-newresolver/189dd79b/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:503
  at MonoDevelop.Startup.MonoDevelopMain.Main (string[]) [0x00000] in /Users/builder/data/lanes/monodevelop-mac-newresolver/189dd79b/source/monodevelop/main/src/core/MonoDevelop.Startup/MonoDevelop.Startup/MonoDevelopMain.cs:16
  at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff>

Native stacktrace:

	0   monodevelop                         0x00094eec mono_handle_native_sigsegv + 284
	1   monodevelop                         0x000dab3d sigabrt_signal_handler + 109
	2   libsystem_c.dylib                   0x9595a59b _sigtramp + 43
	3   ???                                 0xffffffff 0x0 + 4294967295
	4   libsystem_c.dylib                   0x958f5bdd abort + 167
	5   libglib-2.0.0.dylib                 0x04b15568 g_assertion_message_expr + 0
	6   libglib-2.0.0.dylib                 0x04b155c6 g_assertion_message_cmpnum + 0
	7   libgtk-quartz-2.0.0.dylib           0x04cd2673 gtk_container_propagate_expose + 435
	8   libgtk-quartz-2.0.0.dylib           0x04cd2236 gtk_container_expose_child + 54
	9   libgtk-quartz-2.0.0.dylib           0x04c7e5a5 gtk_bin_forall + 69
	10  libgtk-quartz-2.0.0.dylib           0x04ccf7f8 gtk_container_forall + 280
	11  libgtk-quartz-2.0.0.dylib           0x04cd235e gtk_container_expose + 286
	12  libgtk-quartz-2.0.0.dylib           0x04cf354f gtk_event_box_expose + 111
	13  libgtk-quartz-2.0.0.dylib           0x04d8ecbe _gtk_marshal_BOOLEAN__BOXED + 286
	14  libgobject-2.0.0.dylib              0x04c07c44 g_type_class_meta_marshal + 97
	15  libgobject-2.0.0.dylib              0x04c0793b g_closure_invoke + 370
	16  libgobject-2.0.0.dylib              0x04c20c86 signal_emit_unlocked_R + 3080
	17  libgobject-2.0.0.dylib              0x04c1fbe6 g_signal_emit_valist + 2334
	18  libgobject-2.0.0.dylib              0x04c1fe92 g_signal_emit + 44
	19  libgtk-quartz-2.0.0.dylib           0x04f3a5b9 gtk_widget_event_internal + 713
	20  libgtk-quartz-2.0.0.dylib           0x04f3a1e1 gtk_widget_send_expose + 369
	21  libgtk-quartz-2.0.0.dylib           0x04d8aea8 gtk_main_do_event + 600
	22  libgdk-quartz-2.0.0.dylib           0x051c1802 _gdk_window_process_updates_recurse + 786
	23  libgdk-quartz-2.0.0.dylib           0x051c16fa _gdk_window_process_updates_recurse + 522
	24  libgdk-quartz-2.0.0.dylib           0x051c16fa _gdk_window_process_updates_recurse + 522
	25  libgdk-quartz-2.0.0.dylib           0x051c16fa _gdk_window_process_updates_recurse + 522
	26  libgdk-quartz-2.0.0.dylib           0x051ce422 -[GdkQuartzView drawRect:] + 418
	27  AppKit                              0x97f628c2 -[NSView _drawRect:clip:] + 3717
	28  AppKit                              0x97f92483 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1958
	29  AppKit                              0x97f6021f -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 708
	30  AppKit                              0x97f5aeaa -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 4817
	31  AppKit                              0x97f53d61 -[NSView displayIfNeeded] + 1256
	32  libgdk-quartz-2.0.0.dylib           0x051e61b1 _gdk_windowing_after_process_all_updates + 113
	33  libgdk-quartz-2.0.0.dylib           0x051c1d2f gdk_window_process_all_updates + 319
	34  libgtk-quartz-2.0.0.dylib           0x04ccf1d2 gtk_container_idle_sizer + 114
	35  libgdk-quartz-2.0.0.dylib           0x0518a53e gdk_threads_dispatch + 94
	36  libglib-2.0.0.dylib                 0x04aec8ce g_idle_dispatch + 71
	37  libglib-2.0.0.dylib                 0x04ae858d g_main_dispatch + 495
	38  libglib-2.0.0.dylib                 0x04ae9bf7 g_main_context_dispatch + 144
	39  libglib-2.0.0.dylib                 0x04aea13b g_main_context_iterate + 1235
	40  libglib-2.0.0.dylib                 0x04aea987 g_main_loop_run + 992
	41  libgtk-quartz-2.0.0.dylib           0x04d8a540 gtk_main + 240
	42  ???                                 0x1087a68c 0x0 + 277325452
	43  ???                                 0x1087a654 0x0 + 277325396
	44  ???                                 0x1087a634 0x0 + 277325364
	45  ???                                 0x04a34004 0x0 + 77807620
	46  ???                                 0x004a5f90 0x0 + 4874128
	47  ???                                 0x004a5d9c 0x0 + 4873628
	48  ???                                 0x004a5e56 0x0 + 4873814
	49  monodevelop                         0x0000d272 mono_jit_runtime_invoke + 722
	50  monodevelop                         0x001a435a mono_runtime_invoke + 170
	51  monodevelop                         0x001a6e9c mono_runtime_exec_main + 620
	52  monodevelop                         0x001a6101 mono_runtime_run_main + 929
	53  monodevelop                         0x00069985 mono_jit_exec + 149
	54  monodevelop                         0x0006bf03 mono_main + 9587
	55  monodevelop                         0x00002289 main + 441
	56  monodevelop                         0x00002096 start + 54

Debug info from gdb:


=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================
Comment 12 Alan McGovern 2012-01-09 16:05:30 UTC
Do you know what you were doing when this happened?  I have a semi-reliable repro where i get a similar crash when I debug a console app and then quit it immediately. I only just got a Gtk with debug symbols last week so I'm going to look into this again this week once I can make it happen reliably
Comment 13 Jeffrey Stedfast 2012-01-09 17:00:25 UTC
*** Bug 1942 has been marked as a duplicate of this bug. ***
Comment 14 Alan McGovern 2012-01-11 06:37:24 UTC
*** Bug 2339 has been marked as a duplicate of this bug. ***
Comment 15 Alan McGovern 2012-01-11 10:44:05 UTC
Between myself and jeff we have found and fixed at least one cause of this issue using a slightly different way to reproduce the crash. The repro was to click on some of the auto-hide tabs so that they expand and then clicking on the File menu and opening a recent project before the tabs slid closed. If a new project was selected *before* the tabs closed, this crash occurred. I'm listing the commits in question so that if the bug reoccurs they can be located easily:

b4afa025fcfb1f70f2361c06a0110bc4f962b3da
c72103c912b83e78ef1a4a715ee9423553abaf41
f3a8f09d898af03ba4f2e937f233e0a7c9b6f306 

 If this issue does occur again, please reopen this bug.
Comment 16 Mikayla Hutchinson [MSFT] 2012-01-11 15:51:54 UTC
The fix was reverted because it caused problems.
Comment 17 Mikayla Hutchinson [MSFT] 2012-01-11 18:36:34 UTC
I have committed a potential fix for this problem.

Alan, since you can reproduce it, can you test my fix?
Comment 18 Alan McGovern 2012-01-13 09:40:56 UTC
I've tested it as much as possible and it appears to resolve things perfectly. My repro was 'reliable' in that it happened at least 1 in 10 times. I've tried to repro about 30 times now with no crash or orphaned slider panes. I'm going to close this one again because it seems like you fixed it. I'll reopen if I trigger it again.
Comment 19 Jeffrey Stedfast 2012-01-13 16:29:28 UTC
I've backported the patches for this to the 2.8.6 branch
Comment 20 Mikayla Hutchinson [MSFT] 2012-04-04 22:30:19 UTC
*** Bug 890 has been marked as a duplicate of this bug. ***