Bug 3825 - Crash in GTK with Mono 2.10.9 and MonoDevelop master/2.8.8
Summary: Crash in GTK with Mono 2.10.9 and MonoDevelop master/2.8.8
Status: RESOLVED FIXED
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: General ()
Version: Trunk
Hardware: PC Mac OS
: High critical
Target Milestone: ---
Assignee: Mike Krüger
URL:
: 3928 4080 ()
Depends on:
Blocks:
 
Reported: 2012-03-09 11:03 UTC by Alan McGovern
Modified: 2012-04-10 14:14 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 Alan McGovern 2012-03-09 11:03:16 UTC
We get this exception opening some files in the 'Changes view'



Stacktrace:

  at (wrapper managed-to-native) Pango.Layout.pango_layout_get_extents (intptr,intptr,intptr) <IL 0x00025, 0xffffffff>
  at Pango.Layout.GetExtents (Pango.Rectangle&,Pango.Rectangle&) <IL 0x00032, 0x0006b>
  at Mono.TextEditor.TextViewMargin.ColumnToX (Mono.TextEditor.LineSegment,int) [0x004e0] in /Users/alanmcgovern/Projects/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/TextViewMargin.cs:2529
  at Mono.TextEditor.TextViewMargin.LocationToPoint (Mono.TextEditor.DocumentLocation,bool) [0x00021] in /Users/alanmcgovern/Projects/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/TextViewMargin.cs:2415
  at Mono.TextEditor.TextEditor.LocationToPoint (Mono.TextEditor.DocumentLocation,bool) [0x00000] in /Users/alanmcgovern/Projects/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/TextEditor.cs:2615
  at MonoDevelop.VersionControl.Views.EditorCompareWidgetBase.GetDiffRectangle (Mono.TextEditor.TextEditor,int,int) [0x0005c] in /Users/alanmcgovern/Projects/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/EditorCompareWidgetBase.cs:265
  at MonoDevelop.VersionControl.Views.EditorCompareWidgetBase.CalculateChunkPath (Mono.TextEditor.TextEditor,System.Collections.Generic.List`1<Mono.TextEditor.Utils.Hunk>,System.Collections.Generic.List`1<Mono.TextEditor.ISegment>,bool) [0x000d5] in /Users/alanmcgovern/Projects/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/EditorCompareWidgetBase.cs:301
  at MonoDevelop.VersionControl.Views.EditorCompareWidgetBase.GetDiffPaths (System.Collections.Generic.List`1<Mono.TextEditor.Utils.Hunk>,Mono.TextEditor.TextEditor,Mono.TextEditor.Utils.Hunk) [0x000c3] in /Users/alanmcgovern/Projects/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/EditorCompareWidgetBase.cs:321
  at MonoDevelop.VersionControl.Views.EditorCompareWidgetBase.PaintEditorOverlay (Mono.TextEditor.TextEditor,Mono.TextEditor.PaintEventArgs,System.Collections.Generic.List`1<Mono.TextEditor.Utils.Hunk>,bool) [0x000e4] in /Users/alanmcgovern/Projects/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/EditorCompareWidgetBase.cs:554
  at MonoDevelop.VersionControl.Views.EditorCompareWidgetBase.<Intialize>m__2C (object,Mono.TextEditor.PaintEventArgs) [0x00007] in /Users/alanmcgovern/Projects/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/EditorCompareWidgetBase.cs:163
  at Mono.TextEditor.TextEditor.OnPainted (Mono.TextEditor.PaintEventArgs) [0x0000d] in /Users/alanmcgovern/Projects/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/TextEditor.cs:1637
  at Mono.TextEditor.TextEditor.OnExposeEvent (Gdk.EventExpose) [0x001b0] in /Users/alanmcgovern/Projects/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/TextEditor.cs:1627
  at Gtk.Widget.exposeevent_cb (intptr,intptr) <IL 0x00014, 0x00071>
  at (wrapper native-to-managed) Gtk.Widget.exposeevent_cb (intptr,intptr) <IL 0x00020, 0xffffffff>
  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/alanmcgovern/Projects/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/Ide.cs:384
  at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions) [0x00688] in /Users/alanmcgovern/Projects/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:272
  at MonoDevelop.Ide.IdeStartup.Main (string[]) [0x0004f] in /Users/alanmcgovern/Projects/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:503
  at MonoDevelop.Startup.MonoDevelopMain.Main (string[]) [0x00000] in /Users/alanmcgovern/Projects/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   mono                                0x0009fe1f mono_handle_native_sigsegv + 287
	1   mono                                0x00004fce mono_sigsegv_signal_handler + 334
	2   libsystem_c.dylib                   0x981ae59b _sigtramp + 43
	3   ???                                 0xffffffff 0x0 + 4294967295
	4   pango-basic-coretext.so             0x06e26638 create_core_text_glyph_list + 98
	5   pango-basic-coretext.so             0x06e266f9 basic_engine_shape + 74
	6   libpango-1.0.0.dylib                0x047d32f1 _pango_engine_shape_shape + 66
	7   libpango-1.0.0.dylib                0x047eba4b pango_shape + 102
	8   libpango-1.0.0.dylib                0x047dc64e shape_run + 186
	9   libpango-1.0.0.dylib                0x047dc8b6 process_item + 94
	10  libpango-1.0.0.dylib                0x047dd1c3 process_line + 420
	11  libpango-1.0.0.dylib                0x047ddbeb pango_layout_check_lines + 1159
	12  libpango-1.0.0.dylib                0x047db9a1 pango_layout_get_extents_internal + 218
	13  libpango-1.0.0.dylib                0x047dbdb4 pango_layout_get_extents + 88
	14  ???                                 0x1034bd88 0x0 + 271891848
	15  ???                                 0x1034bca4 0x0 + 271891620
	16  ???                                 0x1034a948 0x0 + 271886664
	17  ???                                 0x103492d0 0x0 + 271880912
	18  ???                                 0x103491c0 0x0 + 271880640
	19  ???                                 0x10348ec4 0x0 + 271879876
	20  ???                                 0x10348ba4 0x0 + 271879076
	21  ???                                 0x10346824 0x0 + 271869988
	22  ???                                 0x10345d48 0x0 + 271867208
	23  ???                                 0x10345808 0x0 + 271865864
	24  ???                                 0x0febebbd 0x0 + 267119549
	25  ???                                 0x0feaae8a 0x0 + 267038346
	26  ???                                 0x0e2a8d12 0x0 + 237669650
	27  ???                                 0x0b3cf8bc 0x0 + 188545212
	28  libgtk-quartz-2.0.0.dylib           0x042d45b6 _gtk_marshal_BOOLEAN__BOXED + 225
	29  libgobject-2.0.0.dylib              0x04169c40 g_type_class_meta_marshal + 97
	30  libgobject-2.0.0.dylib              0x04169937 g_closure_invoke + 370
	31  libgobject-2.0.0.dylib              0x04182c82 signal_emit_unlocked_R + 3080
	32  libgobject-2.0.0.dylib              0x04181be2 g_signal_emit_valist + 2334
	33  libgobject-2.0.0.dylib              0x04181e8e g_signal_emit + 44
	34  libgtk-quartz-2.0.0.dylib           0x04449191 gtk_widget_event_internal + 846
	35  libgtk-quartz-2.0.0.dylib           0x04448d60 gtk_widget_send_expose + 324
	36  libgtk-quartz-2.0.0.dylib           0x042d13c3 gtk_main_do_event + 731
	37  libgdk-quartz-2.0.0.dylib           0x046dc602 _gdk_window_process_updates_recurse + 763
	38  libgdk-quartz-2.0.0.dylib           0x046dc50b _gdk_window_process_updates_recurse + 516
	39  libgdk-quartz-2.0.0.dylib           0x046dc50b _gdk_window_process_updates_recurse + 516
	40  libgdk-quartz-2.0.0.dylib           0x046dc50b _gdk_window_process_updates_recurse + 516
	41  libgdk-quartz-2.0.0.dylib           0x046e71da -[GdkQuartzView drawRect:] + 403
	42  AppKit                              0x92718369 -[NSView _drawRect:clip:] + 3929
	43  AppKit                              0x92716388 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 2650
	44  AppKit                              0x9271087c -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 4817
	45  AppKit                              0x92709732 -[NSView displayIfNeeded] + 1256
	46  libgdk-quartz-2.0.0.dylib           0x046fa2fb _gdk_windowing_after_process_all_updates + 105
	47  libgdk-quartz-2.0.0.dylib           0x046dcb14 gdk_window_process_all_updates + 315
	48  libgtk-quartz-2.0.0.dylib           0x0422d092 gtk_container_idle_sizer + 106
	49  libgdk-quartz-2.0.0.dylib           0x046afd74 gdk_threads_dispatch + 85
	50  libglib-2.0.0.dylib                 0x0404e8d6 g_idle_dispatch + 71
	51  libglib-2.0.0.dylib                 0x0404a595 g_main_dispatch + 495
	52  libglib-2.0.0.dylib                 0x0404bbff g_main_context_dispatch + 144
	53  libglib-2.0.0.dylib                 0x0404c143 g_main_context_iterate + 1235
	54  libglib-2.0.0.dylib                 0x0404c98f g_main_loop_run + 992
	55  libgtk-quartz-2.0.0.dylib           0x042d0a53 gtk_main + 239
	56  ???                                 0x0e3d79c4 0x0 + 238909892
	57  ???                                 0x0e3d798c 0x0 + 238909836
	58  ???                                 0x0e3d796c 0x0 + 238909804
	59  ???                                 0x03ee6b04 0x0 + 65956612
	60  ???                                 0x00555040 0x0 + 5591104
	61  ???                                 0x00554e0c 0x0 + 5590540
	62  ???                                 0x00554ec6 0x0 + 5590726
	63  mono                                0x0000ed54 mono_jit_runtime_invoke + 164
	64  mono                                0x001843a4 mono_runtime_invoke + 68
	65  mono                                0x0018a4f1 mono_runtime_exec_main + 369
	66  mono                                0x000746ad mono_main + 6797
	67  mono                                0x00002036 start + 54

Debug info from gdb:

Attaching to process 34756.
Reading symbols for shared libraries . done
Reading symbols for shared libraries warning: Trying to remove a section from the ordered section list that did not exist at 0x2ea000.
..........................................................................................................................................warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/closure.o" - no debug information available for "closure.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/error.o" - no debug information available for "error.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/object.o" - no debug information available for "object.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/ptrarray.o" - no debug information available for "ptrarray.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/signal.o" - no debug information available for "signal.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/type.o" - no debug information available for "type.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/unichar.o" - no debug information available for "unichar.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/value.o" - no debug information available for "value.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/valuearray.o" - no debug information available for "valuearray.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/glib/glue/.libs/thread.o" - no debug information available for "thread.c".

.............................warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/errno.o" - no debug information available for "errno.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/map.o" - no debug information available for "map.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/signal.o" - no debug information available for "signal.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/stdio.o" - no debug information available for "stdio.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/string.o" - no debug information available for "string.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/stdlib.o" - no debug information available for "stdlib.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/dirent.o" - no debug information available for "dirent.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/fcntl.o" - no debug information available for "fcntl.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/fstab.o" - no debug information available for "fstab.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/grp.o" - no debug information available for "grp.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/macros.o" - no debug information available for "macros.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/old-map.o" - no debug information available for "old-map.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/pwd.o" - no debug information available for "pwd.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/serial.o" - no debug information available for "serial.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/sys-mman.o" - no debug information available for "sys-mman.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/sys-sendfile.o" - no debug information available for "sys-sendfile.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/sys-stat.o" - no debug information available for "sys-stat.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/sys-statvfs.o" - no debug information available for "sys-statvfs.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/sys-time.o" - no debug information available for "sys-time.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/sys-utsname.o" - no debug information available for "sys-utsname.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/sys-wait.o" - no debug information available for "sys-wait.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/sys-xattr.o" - no debug information available for "sys-xattr.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/syslog.o" - no debug information available for "syslog.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/time.o" - no debug information available for "time.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/unistd.o" - no debug information available for "unistd.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/utime.o" - no debug information available for "utime.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/x-struct-str.o" - no debug information available for "x-struct-str.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/zlib-helper.o" - no debug information available for "zlib-helper.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/ioapi.o" - no debug information available for "minizip/ioapi.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/unzip.o" - no debug information available for "minizip/unzip.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/support/.libs/zip.o" - no debug information available for "minizip/zip.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/mono-2.10.9/eglib/src/.libs/libeglib.a(libeglib_la-garray.o)" - no debug information available for "garray.c".

...............................................warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/adjustment.o" - no debug information available for "adjustment.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/cellrenderer.o" - no debug information available for "cellrenderer.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/clipboard.o" - no debug information available for "clipboard.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/colorseldialog.o" - no debug information available for "colorseldialog.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/container.o" - no debug information available for "container.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/nodestore.o" - no debug information available for "nodestore.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/object.o" - no debug information available for "object.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/selectiondata.o" - no debug information available for "selectiondata.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/statusicon.o" - no debug information available for "statusicon.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/style.o" - no debug information available for "style.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/targetlist.o" - no debug information available for "targetlist.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/widget.o" - no debug information available for "widget.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gtk/glue/.libs/generated.o" - no debug information available for "generated.c".

..warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gdk/glue/.libs/dragcontext.o" - no debug information available for "dragcontext.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gdk/glue/.libs/device.o" - no debug information available for "device.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gdk/glue/.libs/event.o" - no debug information available for "event.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gdk/glue/.libs/selection.o" - no debug information available for "selection.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gdk/glue/.libs/windowmanager.o" - no debug information available for "windowmanager.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/gdk/glue/.libs/generated.o" - no debug information available for "generated.c".

........................warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/pango/glue/.libs/attribute.o" - no debug information available for "attribute.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/pango/glue/.libs/units.o" - no debug information available for "units.c".

warning: Could not find object file "/private/tmp/monobuild/build/BUILD/gtk-sharp-2.12.11/pango/glue/.libs/generated.o" - no debug information available for "generated.c".

. done
0x96d4bfda in __wait4 ()
  29                                 0x96d4ba9a in recvfrom$UNIX2003 ()
  28                                 0x96d4bbb2 in __semwait_signal ()
  27                                 0x96d4b83e in __psynch_cvwait ()
  26                                 0x96d4c02e in __workq_kernreturn ()
  25                                 0x96d4cd4e in read$UNIX2003 ()
  24                                 0x96d4cd4e in read$UNIX2003 ()
  23                                 0x96d4b83e in __psynch_cvwait ()
  22                                 0x96d4ae12 in accept$UNIX2003 ()
  21                                 0x96d4ae12 in accept$UNIX2003 ()
  20                                 0x96d4b83e in __psynch_cvwait ()
  19                                 0x96d4b83e in __psynch_cvwait ()
  18                                 0x96d4c02e in __workq_kernreturn ()
  17                                 0x96d4c02e in __workq_kernreturn ()
  16                                 0x96d4bb42 in select$DARWIN_EXTSN ()
  15                                 0x96d49c76 in semaphore_timedwait_trap ()
  14                                 0x96d49c76 in semaphore_timedwait_trap ()
  13                                 0x96d4c90a in kevent ()
  12                                 0x96d4bbb2 in __semwait_signal ()
  11                                 0x96d4bbb2 in __semwait_signal ()
  10                                 0x96d4ba9a in recvfrom$UNIX2003 ()
   9                                 0x96d49c76 in semaphore_timedwait_trap ()
   8                                 0x96d4bbb2 in __semwait_signal ()
   7                                 0x96d4b83e in __psynch_cvwait ()
   6                                 0x96d4c02e in __workq_kernreturn ()
   5                                 0x96d4c02e in __workq_kernreturn ()
   4 "com.apple.libdispatch-manager" 0x96d4c90a in kevent ()
   3                                 0x96d49c5e in semaphore_wait_trap ()
   2                                 0x96d49c22 in mach_msg_trap ()
*  1 "com.apple.main-thread"         0x96d4bfda in __wait4 ()

Thread 29 (process 34756):
#0  0x96d4ba9a in recvfrom$UNIX2003 ()
#1  0x001e864b in _wapi_recvfrom (fd=112, buf=0x77df010, len=4096, recv_flags=0, from=0x0, fromlen=0x0) at sockets.c:607
#2  0x001e8736 in _wapi_recv (fd=112, buf=0x77df010, len=4096, recv_flags=0) at sockets.c:585
#3  0x001b372a in ves_icall_System_Net_Sockets_Socket_Receive_internal (sock=112, buffer=0x77df000, offset=0, count=4096, flags=0, error=0xb1654bc0) at socket-io.c:1470
#4  0x10252ec4 in ?? ()
#5  0x10252e08 in ?? ()
#6  0x10252bd0 in ?? ()
#7  0x102529cc in ?? ()
#8  0x0fde11c8 in ?? ()
#9  0x102528d0 in ?? ()
#10 0x10252578 in ?? ()
#11 0x1025234c in ?? ()
#12 0x03eecd8a in ?? ()
#13 0x039f2419 in ?? ()
#14 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x77dafc0, params=0xb1654ee8, exc=0x0) at mini.c:5791
#15 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x77dafc0, params=0xb1654ee8, exc=0x0) at object.c:2755
#16 0x0018467f in mono_runtime_delegate_invoke (delegate=0x77dafc0, params=0xb1654ee8, exc=0x0) at object.c:3420
#17 0x001bd9bb in start_wrapper (data=0xf9aea10) at threads.c:790
#18 0x001efada in thread_start_routine (args=0x29684fc) at wthreads.c:287
#19 0x00217214 in GC_start_routine (arg=0x74c0840) at pthread_support.c:1468
#20 0x98156ed9 in _pthread_start ()
#21 0x9815a6de in thread_start ()

Thread 28 (process 34756):
#0  0x96d4bbb2 in __semwait_signal ()
#1  0x9810b7b9 in nanosleep$UNIX2003 ()
#2  0x001ee43b in SleepEx (ms=<value temporarily unavailable, due to optimizations>, alertable=1) at wthreads.c:1027
#3  0x001bfa60 in ves_icall_System_Threading_Thread_Sleep_internal (ms=3000) at threads.c:1320
#4  0x0e2b5b54 in ?? ()
#5  0x0e2b5ad8 in ?? ()
#6  0x1025dd28 in ?? ()
#7  0x03eecd8a in ?? ()
#8  0x039f2419 in ?? ()
#9  0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x74bd428, params=0xb1552ee8, exc=0x0) at mini.c:5791
#10 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x74bd428, params=0xb1552ee8, exc=0x0) at object.c:2755
#11 0x0018467f in mono_runtime_delegate_invoke (delegate=0x74bd428, params=0xb1552ee8, exc=0x0) at object.c:3420
#12 0x001bd9bb in start_wrapper (data=0xeed3bc0) at threads.c:790
#13 0x001efada in thread_start_routine (args=0x2968290) at wthreads.c:287
#14 0x00217214 in GC_start_routine (arg=0x74c0d80) at pthread_support.c:1468
#15 0x98156ed9 in _pthread_start ()
#16 0x9815a6de in thread_start ()

Thread 27 (process 34756):
#0  0x96d4b83e in __psynch_cvwait ()
#1  0x9815ae21 in _pthread_cond_wait ()
#2  0x9810b42c in pthread_cond_wait$UNIX2003 ()
#3  0x001da50f in _wapi_handle_timedwait_signal_handle (handle=0x876, timeout=0x0, alertable=1, poll=0) at handles.c:1655
#4  0x001da568 in _wapi_handle_wait_signal_handle (handle=0x876, alertable=1) at handles.c:1598
#5  0x001ecce3 in WaitForSingleObjectEx (handle=0x876, timeout=4294967295, alertable=1) at wait.c:203
#6  0x001bbe4e in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=0x7d3c1c8, handle=0x876, ms=-1, exitContext=0) at threads.c:1665
#7  0x03eedb88 in ?? ()
#8  0x03eed390 in ?? ()
#9  0x1025ab77 in ?? ()
#10 0x067037f1 in ?? ()
#11 0x0000ed54 in mono_jit_runtime_invoke (method=0xf32288c, obj=0x658ed70, params=0xb1450830, exc=0x0) at mini.c:5791
#12 0x001843a4 in mono_runtime_invoke (method=0xf32288c, obj=0x658ed70, params=0xb1450830, exc=0x0) at object.c:2755
#13 0x00187f49 in mono_runtime_invoke_array (method=0xf32288c, obj=0x658ed70, params=0x7a7e620, exc=0x0) at object.c:4142
#14 0x0012e89f in ves_icall_InternalExecute (method=0x7206c78, this=0x658ed70, params=0x7a7e620, outArgs=0xb14509d4) at icall.c:2981
#15 0x0b28b558 in ?? ()
#16 0x0b28af20 in ?? ()
#17 0x0e2a83e8 in ?? ()
#18 0x0e2a81fc in ?? ()
#19 0x0e2a7fc0 in ?? ()
#20 0x0e2a73ce in ?? ()
#21 0x0b289c51 in ?? ()
#22 0x0e2a7111 in ?? ()
#23 0x102565d8 in ?? ()
#24 0x10256468 in ?? ()
#25 0x10256434 in ?? ()
#26 0x10253bd8 in ?? ()
#27 0x10252fcd in ?? ()
#28 0x1025238c in ?? ()
#29 0x03eecd8a in ?? ()
#30 0x039f2419 in ?? ()
#31 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x7a7d000, params=0xb1450ee8, exc=0x0) at mini.c:5791
#32 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x7a7d000, params=0xb1450ee8, exc=0x0) at object.c:2755
#33 0x0018467f in mono_runtime_delegate_invoke (delegate=0x7a7d000, params=0xb1450ee8, exc=0x0) at object.c:3420
#34 0x001bd9bb in start_wrapper (data=0xf9a1ca0) at threads.c:790
#35 0x001efada in thread_start_routine (args=0x2968198) at wthreads.c:287
#36 0x00217214 in GC_start_routine (arg=0x75c83c0) at pthread_support.c:1468
#37 0x98156ed9 in _pthread_start ()
#38 0x9815a6de in thread_start ()

Thread 26 (process 34756):
#0  0x96d4c02e in __workq_kernreturn ()
#1  0x98158ccf in _pthread_wqthread ()
#2  0x9815a6fe in start_wqthread ()

Thread 25 (process 34756):
#0  0x96d4cd4e in read$UNIX2003 ()
#1  0x001dcee6 in pipe_read (handle=0x6e, buffer=0x76f5010, numbytes=8192, bytesread=0xb124ab5c, overlapped=0x0) at io.c:1242
#2  0x00127029 in ves_icall_System_IO_MonoIO_Read (handle=0x6e, dest=0x76f5000, dest_offset=0, count=8192, error=0xb124abf0) at file-io.c:839
#3  0x04de1630 in ?? ()
#4  0x04de1560 in ?? ()
#5  0x04de1164 in ?? ()
#6  0x04de0ed0 in ?? ()
#7  0x04de0b1c in ?? ()
#8  0x04dfc1d3 in ?? ()
#9  0x04f9981c in ?? ()
#10 0x0fe3d12c in ?? ()
#11 0x03eecd8a in ?? ()
#12 0x039f2419 in ?? ()
#13 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x6c6f968, params=0xb124aee8, exc=0x0) at mini.c:5791
#14 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x6c6f968, params=0xb124aee8, exc=0x0) at object.c:2755
#15 0x0018467f in mono_runtime_delegate_invoke (delegate=0x6c6f968, params=0xb124aee8, exc=0x0) at object.c:3420
#16 0x001bd9bb in start_wrapper (data=0x1d83490) at threads.c:790
#17 0x001efada in thread_start_routine (args=0x2967eb0) at wthreads.c:287
#18 0x00217214 in GC_start_routine (arg=0x75c83c0) at pthread_support.c:1468
#19 0x98156ed9 in _pthread_start ()
#20 0x9815a6de in thread_start ()

Thread 24 (process 34756):
#0  0x96d4cd4e in read$UNIX2003 ()
#1  0x001dcee6 in pipe_read (handle=0x6c, buffer=0x7795010, numbytes=8192, bytesread=0xb1148b4c, overlapped=0x0) at io.c:1242
#2  0x00127029 in ves_icall_System_IO_MonoIO_Read (handle=0x6c, dest=0x7795000, dest_offset=0, count=8192, error=0xb1148be0) at file-io.c:839
#3  0x04de1630 in ?? ()
#4  0x04de1560 in ?? ()
#5  0x04de1164 in ?? ()
#6  0x04de0ed0 in ?? ()
#7  0x04de0b1c in ?? ()
#8  0x04dfc1d3 in ?? ()
#9  0x04f9981c in ?? ()
#10 0x0fe3d3e4 in ?? ()
#11 0x03eecd8a in ?? ()
#12 0x039f2419 in ?? ()
#13 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x6c6f9d8, params=0xb1148ee8, exc=0x0) at mini.c:5791
#14 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x6c6f9d8, params=0xb1148ee8, exc=0x0) at object.c:2755
#15 0x0018467f in mono_runtime_delegate_invoke (delegate=0x6c6f9d8, params=0xb1148ee8, exc=0x0) at object.c:3420
#16 0x001bd9bb in start_wrapper (data=0xb406350) at threads.c:790
#17 0x001efada in thread_start_routine (args=0x2967db8) at wthreads.c:287
#18 0x00217214 in GC_start_routine (arg=0x75c83c0) at pthread_support.c:1468
#19 0x98156ed9 in _pthread_start ()
#20 0x9815a6de in thread_start ()

Thread 23 (process 34756):
#0  0x96d4b83e in __psynch_cvwait ()
#1  0x9815ae21 in _pthread_cond_wait ()
#2  0x9810b3e0 in pthread_cond_timedwait$UNIX2003 ()
#3  0x001da421 in _wapi_handle_timedwait_signal_handle (handle=0x87d, timeout=0xb1046bd8, alertable=1, poll=0) at handles.c:1653
#4  0x001ecbcf in WaitForSingleObjectEx (handle=0x87d, timeout=9995, alertable=1) at wait.c:205
#5  0x001bbe4e in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=0x7063720, handle=0x87d, ms=9995, exitContext=0) at threads.c:1665
#6  0x03eedb88 in ?? ()
#7  0x0e3a3984 in ?? ()
#8  0x0fe343f3 in ?? ()
#9  0x0fe31c28 in ?? ()
#10 0x03eecd8a in ?? ()
#11 0x039f2419 in ?? ()
#12 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x798dd20, params=0xb1046ee8, exc=0x0) at mini.c:5791
#13 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x798dd20, params=0xb1046ee8, exc=0x0) at object.c:2755
#14 0x0018467f in mono_runtime_delegate_invoke (delegate=0x798dd20, params=0xb1046ee8, exc=0x0) at object.c:3420
#15 0x001bd9bb in start_wrapper (data=0xeeb33f0) at threads.c:790
#16 0x001efada in thread_start_routine (args=0x29679d8) at wthreads.c:287
#17 0x00217214 in GC_start_routine (arg=0x6bba900) at pthread_support.c:1468
#18 0x98156ed9 in _pthread_start ()
#19 0x9815a6de in thread_start ()

Thread 22 (process 34756):
#0  0x96d4ae12 in accept$UNIX2003 ()
#1  0x001e8fff in _wapi_accept (fd=107, addr=0x0, addrlen=0x0) at sockets.c:225
#2  0x001b39eb in ves_icall_System_Net_Sockets_Socket_Accept_internal (sock=107, error=0xb0f44d2c, blocking=1) at socket-io.c:883
#3  0x0fdfc4b4 in ?? ()
#4  0x0fdfc1b4 in ?? ()
#5  0x0fdff658 in ?? ()
#6  0x0fdff308 in ?? ()
#7  0x03eecd8a in ?? ()
#8  0x039f2419 in ?? ()
#9  0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x85c8498, params=0xb0f44ee8, exc=0x0) at mini.c:5791
#10 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x85c8498, params=0xb0f44ee8, exc=0x0) at object.c:2755
#11 0x0018467f in mono_runtime_delegate_invoke (delegate=0x85c8498, params=0xb0f44ee8, exc=0x0) at object.c:3420
#12 0x001bd9bb in start_wrapper (data=0xeeb1ed0) at threads.c:790
#13 0x001efada in thread_start_routine (args=0x2967864) at wthreads.c:287
#14 0x00217214 in GC_start_routine (arg=0x6bba900) at pthread_support.c:1468
#15 0x98156ed9 in _pthread_start ()
#16 0x9815a6de in thread_start ()

Thread 21 (process 34756):
#0  0x96d4ae12 in accept$UNIX2003 ()
#1  0x001e8fff in _wapi_accept (fd=106, addr=0x0, addrlen=0x0) at sockets.c:225
#2  0x001b39eb in ves_icall_System_Net_Sockets_Socket_Accept_internal (sock=106, error=0xb0e42d3c, blocking=1) at socket-io.c:883
#3  0x0fdfc4b4 in ?? ()
#4  0x0fdfc1b4 in ?? ()
#5  0x0fdfbe4c in ?? ()
#6  0x0fdfbdd8 in ?? ()
#7  0x0fdfbd08 in ?? ()
#8  0x03eecd8a in ?? ()
#9  0x039f2419 in ?? ()
#10 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x6ae77e0, params=0xb0e42ee8, exc=0x0) at mini.c:5791
#11 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x6ae77e0, params=0xb0e42ee8, exc=0x0) at object.c:2755
#12 0x0018467f in mono_runtime_delegate_invoke (delegate=0x6ae77e0, params=0xb0e42ee8, exc=0x0) at object.c:3420
#13 0x001bd9bb in start_wrapper (data=0xf98fb90) at threads.c:790
#14 0x001efada in thread_start_routine (args=0x29676f0) at wthreads.c:287
#15 0x00217214 in GC_start_routine (arg=0x6bbaa80) at pthread_support.c:1468
#16 0x98156ed9 in _pthread_start ()
#17 0x9815a6de in thread_start ()

Thread 20 (process 34756):
#0  0x96d4b83e in __psynch_cvwait ()
#1  0x9815ae21 in _pthread_cond_wait ()
#2  0x9810b42c in pthread_cond_wait$UNIX2003 ()
#3  0x001da50f in _wapi_handle_timedwait_signal_handle (handle=0x86c, timeout=0x0, alertable=1, poll=0) at handles.c:1655
#4  0x001da568 in _wapi_handle_wait_signal_handle (handle=0x86c, alertable=1) at handles.c:1598
#5  0x001ecce3 in WaitForSingleObjectEx (handle=0x86c, timeout=4294967295, alertable=1) at wait.c:203
#6  0x001bbe4e in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=0x86ebe28, handle=0x86c, ms=-1, exitContext=0) at threads.c:1665
#7  0x03eedb88 in ?? ()
#8  0x03eed390 in ?? ()
#9  0x0efac667 in ?? ()
#10 0x03eecd8a in ?? ()
#11 0x039f2419 in ?? ()
#12 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x7863af0, params=0xb0d40ee8, exc=0x0) at mini.c:5791
#13 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x7863af0, params=0xb0d40ee8, exc=0x0) at object.c:2755
#14 0x0018467f in mono_runtime_delegate_invoke (delegate=0x7863af0, params=0xb0d40ee8, exc=0x0) at object.c:3420
#15 0x001bd9bb in start_wrapper (data=0xee55b20) at threads.c:790
#16 0x001efada in thread_start_routine (args=0x296719c) at wthreads.c:287
#17 0x00217214 in GC_start_routine (arg=0x3ecc300) at pthread_support.c:1468
#18 0x98156ed9 in _pthread_start ()
#19 0x9815a6de in thread_start ()

Thread 19 (process 34756):
#0  0x96d4b83e in __psynch_cvwait ()
#1  0x9815ae21 in _pthread_cond_wait ()
#2  0x9810b42c in pthread_cond_wait$UNIX2003 ()
#3  0x001da50f in _wapi_handle_timedwait_signal_handle (handle=0x868, timeout=0x0, alertable=1, poll=0) at handles.c:1655
#4  0x001da568 in _wapi_handle_wait_signal_handle (handle=0x868, alertable=1) at handles.c:1598
#5  0x001ecce3 in WaitForSingleObjectEx (handle=0x868, timeout=4294967295, alertable=1) at wait.c:203
#6  0x001bbe4e in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=0x88fddc8, handle=0x868, ms=-1, exitContext=0) at threads.c:1665
#7  0x03eedb88 in ?? ()
#8  0x03eed390 in ?? ()
#9  0x0ef41543 in ?? ()
#10 0x03eecd8a in ?? ()
#11 0x039f2419 in ?? ()
#12 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x88f87a8, params=0xb0c3eee8, exc=0x0) at mini.c:5791
#13 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x88f87a8, params=0xb0c3eee8, exc=0x0) at object.c:2755
#14 0x0018467f in mono_runtime_delegate_invoke (delegate=0x88f87a8, params=0xb0c3eee8, exc=0x0) at object.c:3420
#15 0x001bd9bb in start_wrapper (data=0xe4d42d0) at threads.c:790
#16 0x001efada in thread_start_routine (args=0x2966fac) at wthreads.c:287
#17 0x00217214 in GC_start_routine (arg=0x731e3c0) at pthread_support.c:1468
#18 0x98156ed9 in _pthread_start ()
#19 0x9815a6de in thread_start ()

Thread 18 (process 34756):
#0  0x96d4c02e in __workq_kernreturn ()
#1  0x98158ccf in _pthread_wqthread ()
#2  0x9815a6fe in start_wqthread ()

Thread 17 (process 34756):
#0  0x96d4c02e in __workq_kernreturn ()
#1  0x98158ccf in _pthread_wqthread ()
#2  0x9815a6fe in start_wqthread ()

Thread 16 (process 34756):
#0  0x96d4bb42 in select$DARWIN_EXTSN ()
#1  0x0405d45d in g_poll ()
#2  0x046f05c4 in select_thread_func ()
#3  0x98156ed9 in _pthread_start ()
#4  0x9815a6de in thread_start ()

Thread 15 (process 34756):
#0  0x96d49c76 in semaphore_timedwait_trap ()
#1  0x001f7fc8 in mono_sem_timedwait (sem=0x2c8548, timeout_ms=<value temporarily unavailable, due to optimizations>, alertable=1) at mono-semaphore.c:76
#2  0x001b7d6e in async_invoke_thread (data=0x0) at threadpool.c:1485
#3  0x001bd93c in start_wrapper (data=0xad296c0) at threads.c:784
#4  0x001efada in thread_start_routine (args=0x29689d4) at wthreads.c:287
#5  0x00217214 in GC_start_routine (arg=0x64b8780) at pthread_support.c:1468
#6  0x98156ed9 in _pthread_start ()
#7  0x9815a6de in thread_start ()

Thread 14 (process 34756):
#0  0x96d49c76 in semaphore_timedwait_trap ()
#1  0x001f7fc8 in mono_sem_timedwait (sem=0x2c85c8, timeout_ms=<value temporarily unavailable, due to optimizations>, alertable=1) at mono-semaphore.c:76
#2  0x001b7d6e in async_invoke_thread (data=0x0) at threadpool.c:1485
#3  0x001bd93c in start_wrapper (data=0xad2afa0) at threads.c:784
#4  0x001efada in thread_start_routine (args=0x2968958) at wthreads.c:287
#5  0x00217214 in GC_start_routine (arg=0x64b87e0) at pthread_support.c:1468
#6  0x98156ed9 in _pthread_start ()
#7  0x9815a6de in thread_start ()

Thread 13 (process 34756):
#0  0x96d4c90a in kevent ()
#1  0x001b5de5 in tp_kqueue_wait (p=0x2c84e0) at tpool-kqueue.c:95
#2  0x001bd93c in start_wrapper (data=0x1d7c720) at threads.c:784
#3  0x001efada in thread_start_routine (args=0x29688dc) at wthreads.c:287
#4  0x00217214 in GC_start_routine (arg=0x64b87e0) at pthread_support.c:1468
#5  0x98156ed9 in _pthread_start ()
#6  0x9815a6de in thread_start ()

Thread 12 (process 34756):
#0  0x96d4bbb2 in __semwait_signal ()
#1  0x9810b7b9 in nanosleep$UNIX2003 ()
#2  0x001ee43b in SleepEx (ms=<value temporarily unavailable, due to optimizations>, alertable=1) at wthreads.c:1027
#3  0x001bfa60 in ves_icall_System_Threading_Thread_Sleep_internal (ms=100) at threads.c:1320
#4  0x0e2b5b54 in ?? ()
#5  0x0e2b5ad8 in ?? ()
#6  0x0e3d2a14 in ?? ()
#7  0x03eecd8a in ?? ()
#8  0x039f2419 in ?? ()
#9  0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x73b8380, params=0xb0936ee8, exc=0x0) at mini.c:5791
#10 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x73b8380, params=0xb0936ee8, exc=0x0) at object.c:2755
#11 0x0018467f in mono_runtime_delegate_invoke (delegate=0x73b8380, params=0xb0936ee8, exc=0x0) at object.c:3420
#12 0x001bd9bb in start_wrapper (data=0xe440bf0) at threads.c:790
#13 0x001efada in thread_start_routine (args=0x2968860) at wthreads.c:287
#14 0x00217214 in GC_start_routine (arg=0x64b87e0) at pthread_support.c:1468
#15 0x98156ed9 in _pthread_start ()
#16 0x9815a6de in thread_start ()

Thread 11 (process 34756):
#0  0x96d4bbb2 in __semwait_signal ()
#1  0x9810b7b9 in nanosleep$UNIX2003 ()
#2  0x001ee43b in SleepEx (ms=<value temporarily unavailable, due to optimizations>, alertable=1) at wthreads.c:1027
#3  0x001bfa60 in ves_icall_System_Threading_Thread_Sleep_internal (ms=500) at threads.c:1320
#4  0x0e2b5b54 in ?? ()
#5  0x0e2b5ad8 in ?? ()
#6  0x0e3add04 in ?? ()
#7  0x03eecd8a in ?? ()
#8  0x039f2419 in ?? ()
#9  0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x839c620, params=0xb0834ee8, exc=0x0) at mini.c:5791
#10 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x839c620, params=0xb0834ee8, exc=0x0) at object.c:2755
#11 0x0018467f in mono_runtime_delegate_invoke (delegate=0x839c620, params=0xb0834ee8, exc=0x0) at object.c:3420
#12 0x001bd9bb in start_wrapper (data=0x6f1d0a0) at threads.c:790
#13 0x001efada in thread_start_routine (args=0x2968670) at wthreads.c:287
#14 0x00217214 in GC_start_routine (arg=0x64b8d20) at pthread_support.c:1468
#15 0x98156ed9 in _pthread_start ()
#16 0x9815a6de in thread_start ()

Thread 10 (process 34756):
#0  0x96d4ba9a in recvfrom$UNIX2003 ()
#1  0x001e864b in _wapi_recvfrom (fd=111, buf=0x768a010, len=4096, recv_flags=0, from=0x0, fromlen=0x0) at sockets.c:607
#2  0x001e8736 in _wapi_recv (fd=111, buf=0x768a010, len=4096, recv_flags=0) at sockets.c:585
#3  0x001b372a in ves_icall_System_Net_Sockets_Socket_Receive_internal (sock=111, buffer=0x768a000, offset=0, count=4096, flags=0, error=0xb0732450) at socket-io.c:1470
#4  0x10252ec4 in ?? ()
#5  0x10252e08 in ?? ()
#6  0x10252bd0 in ?? ()
#7  0x102529cc in ?? ()
#8  0x0fde11c8 in ?? ()
#9  0x102528d0 in ?? ()
#10 0x10252578 in ?? ()
#11 0x1025d8c0 in ?? ()
#12 0x1025c15f in ?? ()
#13 0x1025bb36 in ?? ()
#14 0x1025ab28 in ?? ()
#15 0x064e21e9 in ?? ()
#16 0x064e0bfc in ?? ()
#17 0x064e1838 in ?? ()
#18 0x0000ed54 in mono_jit_runtime_invoke (method=0x2af4e54, obj=0x0, params=0xb0732a60, exc=0xb0732ad8) at mini.c:5791
#19 0x001843a4 in mono_runtime_invoke (method=0x2af4e54, obj=0x0, params=0xb0732a60, exc=0xb0732ad8) at object.c:2755
#20 0x00184477 in mono_remoting_invoke (real_proxy=0x74bd268, msg=0x74baa40, exc=0xb0732ad8, out_args=0xb0732ad4) at object.c:5800
#21 0x00150cea in mono_remoting_wrapper (method=0x12ca244, params=0xb0732b54) at marshal.c:2830
#22 0x0b287bc0 in ?? ()
#23 0x1025ff80 in ?? ()
#24 0x1025fec8 in ?? ()
#25 0x0fdf4acc in ?? ()
#26 0x0fdf472b in ?? ()
#27 0x0fdf427a in ?? ()
#28 0x0e3a37dc in ?? ()
#29 0x03eecd8a in ?? ()
#30 0x039f2419 in ?? ()
#31 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x8613150, params=0xb0732ee8, exc=0x0) at mini.c:5791
#32 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x8613150, params=0xb0732ee8, exc=0x0) at object.c:2755
#33 0x0018467f in mono_runtime_delegate_invoke (delegate=0x8613150, params=0xb0732ee8, exc=0x0) at object.c:3420
#34 0x001bd9bb in start_wrapper (data=0xadeb7f0) at threads.c:790
#35 0x001efada in thread_start_routine (args=0x2968578) at wthreads.c:287
#36 0x00217214 in GC_start_routine (arg=0x64b8de0) at pthread_support.c:1468
#37 0x98156ed9 in _pthread_start ()
#38 0x9815a6de in thread_start ()

Thread 9 (process 34756):
#0  0x96d49c76 in semaphore_timedwait_trap ()
#1  0x001f7fc8 in mono_sem_timedwait (sem=0x2c8548, timeout_ms=<value temporarily unavailable, due to optimizations>, alertable=1) at mono-semaphore.c:76
#2  0x001b7d6e in async_invoke_thread (data=0x0) at threadpool.c:1485
#3  0x001bd93c in start_wrapper (data=0x1e14090) at threads.c:784
#4  0x001efada in thread_start_routine (args=0x2967d3c) at wthreads.c:287
#5  0x00217214 in GC_start_routine (arg=0x3eccf00) at pthread_support.c:1468
#6  0x98156ed9 in _pthread_start ()
#7  0x9815a6de in thread_start ()

Thread 8 (process 34756):
#0  0x96d4bbb2 in __semwait_signal ()
#1  0x9810b7b9 in nanosleep$UNIX2003 ()
#2  0x001ee43b in SleepEx (ms=<value temporarily unavailable, due to optimizations>, alertable=1) at wthreads.c:1027
#3  0x001b523a in monitor_thread (unused=0x0) at threadpool.c:777
#4  0x001bd93c in start_wrapper (data=0x47e010) at threads.c:784
#5  0x001efada in thread_start_routine (args=0x2967cc0) at wthreads.c:287
#6  0x00217214 in GC_start_routine (arg=0x3eccf00) at pthread_support.c:1468
#7  0x98156ed9 in _pthread_start ()
#8  0x9815a6de in thread_start ()

Thread 7 (process 34756):
#0  0x96d4b83e in __psynch_cvwait ()
#1  0x9815ae21 in _pthread_cond_wait ()
#2  0x9810b42c in pthread_cond_wait$UNIX2003 ()
#3  0x001da50f in _wapi_handle_timedwait_signal_handle (handle=0x809, timeout=0x0, alertable=1, poll=0) at handles.c:1655
#4  0x001da568 in _wapi_handle_wait_signal_handle (handle=0x809, alertable=1) at handles.c:1598
#5  0x001ecce3 in WaitForSingleObjectEx (handle=0x809, timeout=4294967295, alertable=1) at wait.c:203
#6  0x001bbe4e in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=0x1ffc9f0, handle=0x809, ms=-1, exitContext=0) at threads.c:1665
#7  0x03eedb88 in ?? ()
#8  0x03eed390 in ?? ()
#9  0x03eecfa6 in ?? ()
#10 0x03eecd8a in ?? ()
#11 0x039f2419 in ?? ()
#12 0x0000ed54 in mono_jit_runtime_invoke (method=0x99d334, obj=0x573770, params=0xb040aee8, exc=0x0) at mini.c:5791
#13 0x001843a4 in mono_runtime_invoke (method=0x99d334, obj=0x573770, params=0xb040aee8, exc=0x0) at object.c:2755
#14 0x0018467f in mono_runtime_delegate_invoke (delegate=0x573770, params=0xb040aee8, exc=0x0) at object.c:3420
#15 0x001bd9bb in start_wrapper (data=0x450540) at threads.c:790
#16 0x001efada in thread_start_routine (args=0x29641a8) at wthreads.c:287
#17 0x00217214 in GC_start_routine (arg=0x3eccf60) at pthread_support.c:1468
#18 0x98156ed9 in _pthread_start ()
#19 0x9815a6de in thread_start ()

Thread 6 (process 34756):
#0  0x96d4c02e in __workq_kernreturn ()
#1  0x98158ccf in _pthread_wqthread ()
#2  0x9815a6fe in start_wqthread ()

Thread 5 (process 34756):
#0  0x96d4c02e in __workq_kernreturn ()
#1  0x98158ccf in _pthread_wqthread ()
#2  0x9815a6fe in start_wqthread ()

Thread 4 (process 34756):
#0  0x96d4c90a in kevent ()
#1  0x95ce6c58 in _dispatch_mgr_invoke ()
#2  0x95ce56a7 in _dispatch_mgr_thread ()

Thread 3 (process 34756):
#0  0x96d49c5e in semaphore_wait_trap ()
#1  0x001f7f0a in mono_sem_wait (sem=0x2c7df0, alertable=1) at mono-semaphore.c:115
#2  0x0012a192 in finalizer_thread (unused=0x0) at gc.c:1066
#3  0x001bd93c in start_wrapper (data=0x634420) at threads.c:784
#4  0x001efada in thread_start_routine (args=0x2963fb8) at wthreads.c:287
#5  0x00217214 in GC_start_routine (arg=0x502f60) at pthread_support.c:1468
#6  0x98156ed9 in _pthread_start ()
#7  0x9815a6de in thread_start ()

Thread 2 (process 34756):
#0  0x96d49c22 in mach_msg_trap ()
#1  0x96d491f6 in mach_msg ()
#2  0x000ee184 in mach_exception_thread (arg=0x0) at mini-darwin.c:129
#3  0x00217214 in GC_start_routine (arg=0x502f60) at pthread_support.c:1468
#4  0x98156ed9 in _pthread_start ()
#5  0x9815a6de in thread_start ()

Thread 1 (process 34756):
#0  0x96d4bfda in __wait4 ()
#1  0x9810b4ec in waitpid$UNIX2003 ()
#2  0x0009fefb in mono_handle_native_sigsegv (signal=11, ctx=0xbfffcf00) at mini-exceptions.c:2192
#3  0x00004fce in mono_sigsegv_signal_handler (_dummy=10, info=0xbfffcec0, context=0xbfffcf00) at mini.c:5917
#4  <signal handler called>
#5  0x06e262d5 in run_iterator_get_cgglyph ()
#6  0x06e26638 in create_core_text_glyph_list ()
#7  0x06e266f9 in basic_engine_shape ()
#8  0x047d32f1 in _pango_engine_shape_shape ()
#9  0x047eba4b in pango_shape ()
#10 0x047dc64e in shape_run ()
#11 0x047dc8b6 in process_item ()
#12 0x047dd1c3 in process_line ()
#13 0x047ddbeb in pango_layout_check_lines ()
#14 0x047db9a1 in pango_layout_get_extents_internal ()
#15 0x047dbdb4 in pango_layout_get_extents ()
#16 0x1034bd88 in ?? ()
#17 0x1034bca4 in ?? ()
#18 0x1034a948 in ?? ()
#19 0x103492d0 in ?? ()
#20 0x103491c0 in ?? ()
#21 0x10348ec4 in ?? ()
#22 0x10348ba4 in ?? ()
#23 0x10346824 in ?? ()
#24 0x10345d48 in ?? ()
#25 0x10345808 in ?? ()
#26 0x0febebbd in ?? ()
#27 0x0feaae8a in ?? ()
#28 0x0e2a8d12 in ?? ()
#29 0x0b3cf8bc in ?? ()
#30 0x042d45b6 in _gtk_marshal_BOOLEAN__BOXED ()
#31 0x04169c40 in g_type_class_meta_marshal ()
#32 0x04169937 in g_closure_invoke ()
#33 0x04182c82 in signal_emit_unlocked_R ()
#34 0x04181be2 in g_signal_emit_valist ()
#35 0x04181e8e in g_signal_emit ()
#36 0x04449191 in gtk_widget_event_internal ()
#37 0x04448d60 in gtk_widget_send_expose ()
#38 0x042d13c3 in gtk_main_do_event ()
#39 0x046dc602 in _gdk_window_process_updates_recurse ()
#40 0x046dc50b in _gdk_window_process_updates_recurse ()
#41 0x046dc50b in _gdk_window_process_updates_recurse ()
#42 0x046dc50b in _gdk_window_process_updates_recurse ()
#43 0x046e71da in -[GdkQuartzView drawRect:] ()
#44 0x92718369 in -[NSView _drawRect:clip:] ()
#45 0x92716388 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] ()
#46 0x9271087c in -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] ()
#47 0x92709732 in -[NSView displayIfNeeded] ()
#48 0x046fa2fb in _gdk_windowing_after_process_all_updates ()
#49 0x046dcb14 in gdk_window_process_all_updates ()
#50 0x0422d092 in gtk_container_idle_sizer ()
#51 0x046afd74 in gdk_threads_dispatch ()
#52 0x0404e8d6 in g_idle_dispatch ()
#53 0x0404a595 in g_main_dispatch ()
#54 0x0404bbff in g_main_context_dispatch ()
#55 0x0404c143 in g_main_context_iterate ()
#56 0x0404c98f in g_main_loop_run ()
#57 0x042d0a53 in gtk_main ()
#58 0x0e3d79c4 in ?? ()
#59 0x0e3d798c in ?? ()
#60 0x0e3d796c in ?? ()
#61 0x03ee6b04 in ?? ()
#62 0x00555040 in ?? ()
#63 0x00554e0c in ?? ()
#64 0x00554ec6 in ?? ()
#65 0x0000ed54 in mono_jit_runtime_invoke (method=0x294321c, obj=0x0, params=0xbffff47c, exc=0x0) at mini.c:5791
#66 0x001843a4 in mono_runtime_invoke (method=0x294321c, obj=0x0, params=0xbffff47c, exc=0x0) at object.c:2755
#67 0x0018a4f1 in mono_runtime_exec_main (method=0x294321c, args=0x50de00, exc=0x0) at object.c:3930
#68 0x000746ad in mono_main (argc=3, argv=0xbffff7d4) at driver.c:1003
#69 0x00002036 in start ()

=================================================================
Got a SIGSEGV 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] Abort trap: 6
make: *** [run] Error 2
Comment 3 Kristian Rietveld (inactive) 2012-03-12 08:41:24 UTC
This is a shaping engine bug.  Could you find out which of the files is causing this crash?  It is very likely there is a specific string in a specific file which is triggering this.
Comment 5 Alan McGovern 2012-03-12 16:21:44 UTC
Kristian, i actually supplied that information in the form of a private comment as I was talking about some private data. Luckily Duncan spent a little bit of time and narrowed it down. We suspect that it's the BOM causing the crash. His last private comment says:

I think I found the cause of the problem: Files that show up as UTF-8 Unicode
in file (1) cause this crash:

AndroidDeviceTracker.cs:        UTF-8 Unicode (with BOM) C++ program text
AndroidExceptions.cs:           UTF-8 Unicode (with BOM) C++ program text
AndroidLogCatEntry.cs:          UTF-8 Unicode (with BOM) C++ program text

The other files, ones that show up as 'ASCII C++ program text', do not have
this problem.

duncan@Duncans-iMac:Mono.AndroidTools ((55de636...))$ more
AndroidLogCatEntry.cs 
==> append : to filename to view the UTF-8 encoded data
<U+FEFF>using System;

I'd guess that <U+FEFF> is the thing that's causing the crash.

I have also checked with files in the MonoDevelop main repository - the unicode
files with BOM are the one that will trigger this crash.
Comment 7 Mike Krüger 2012-03-14 09:03:08 UTC
Fixed that with a better encoding detection. (no BOMs anymore)

But the gtk crash shouldn't happen and is unrelated to that, if something is going wrong there length 0 is ok.

Linux does the same btw.
(On windows pango gives a whitespace for the BOM).
Comment 8 Kristian Rietveld (inactive) 2012-03-18 05:45:58 UTC
The only way I could reproduce this was to create a run solely consisting of the BOM character. (e.g. a string like "<BOM>hello world" was processed without problems).  In such a case, the shaping engine would indeed trigger a crash. I can imagine this is what is happening in MonoDevelop, e.g. "<BOM><set syntax highlight attributes>using System;" would IIRC cause the <BOM> to go in a separate run.

When a run contains just a BOM, CoreText will return a zero-length glyph string. This lead to a crash, which I just fixed in Pango master:

  http://git.gnome.org/browse/pango/commit/?id=4ed7cd1a9e61f969bcdb616a5ba9a1290b7e43b4
Comment 9 Mikayla Hutchinson [MSFT] 2012-04-04 22:07:33 UTC
*** Bug 4080 has been marked as a duplicate of this bug. ***
Comment 10 Mikayla Hutchinson [MSFT] 2012-04-04 22:09:07 UTC
*** Bug 3928 has been marked as a duplicate of this bug. ***
Comment 11 Mikayla Hutchinson [MSFT] 2012-04-10 14:14:30 UTC
*** Bug 4366 has been marked as a duplicate of this bug. ***