Open puddlejumper9 opened 6 years ago
Can you supply some log files/terminal output of crash? Also can you explain what you mean by "variable is out of scope?"
https://imgur.com/g7dJFGT <--- out of scope from the current point of execution after execution is broken, by a break point in this case but I'm sure it wouldn't matter how the execution is interrupted.
Command line: MONODEVELOP_CONSOLE_LOG_USE_COLOUR=True MONODEVELOP_CONSOLE_LOG_LEVEL=UpToDebug /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=monodevelop --file-forwarding com.xamarin.MonoDevelop
The only output is: MonoDevelop Extension Setup Utility
It's inconsistent. It usually won't crash the first time, sometimes the second, and I haven't seen it survive the third hover.
I've now seen it crash when inspecting out-of-scope fields and in-scope properties at a break point.
Can you try giving --no-redirect
argument to monodevelop?
The messages up to and including line 72 are from start up up to 78 are from loading the project everything from line 79 and on is from the crash
I get something similar very repeatably if I'm trying to inspect a variable more than 2 layers deep, ie a list of a list. the log @puddlejumper9 postd looks very similar to mine:
FATAL ERROR [2019-01-03 09:26:15Z]: An unhandled exception has occurred. Terminating MonoDevelop? True System.NullReferenceException: Object reference not set to an instance of an object at (wrapper managed-to-native) Cairo.NativeMethods.cairo_fill(intptr) at Cairo.Context.Fill () [0x00000] in <cfdea681ad864144b6296a32e5da9489>:0 at MonoDevelop.Components.PopoverWindow.OnExposeEvent (Gdk.EventExpose evnt) [0x000ed] in <5ac07174d27e4c97b126572faefe4ecb>:0 at Gtk.Widget.exposeevent_cb (System.IntPtr widget, System.IntPtr evnt) [0x00014] in <7aab76e87bce48a4b45cf7fa613cb70c>:0
If I "watch" the variable and inspect it in the watch window the crash does not occur. just if I do it in the main editor window.
@puddlejumper9 @DavidKarlas @se5a @slluis
Facing exactly the same issue. More to the point I replicated it while running with --no-redirect
argument.
The trace I have is: (pay attention to the end of trace, that's where error occurs)
alexh@inspiron:~$ monodevelop --no-redirect INFO [2019-01-28 22:37:36Z]: Starting MonoDevelop 7.7 (build 1869) INFO [2019-01-28 22:37:36Z]: Build Information Release ID: 707001869 Git revision: f0f3d1d931d44682f076dde486ecec835f705b8d Build date: 2018-11-29 14:54:14-05
INFO [2019-01-28 22:37:36Z]: Running on Mono 5.16.0.220 (tarball Wed Jan 2 21:11:00 UTC 2019) (64-bit) INFO [2019-01-28 22:37:36Z]: Operating System: Linux Linux 4.15.0-44-generic #47-Ubuntu SMP Mon Jan 14 11:26:59 UTC 2019 x86_64 INFO [2019-01-28 22:37:37Z]: Using GTK+ 2.24.32 INFO [2019-01-28 22:37:37Z]: Add-in loaded: MonoDevelop.Core INFO [2019-01-28 22:37:37Z]: Add-in loaded: MonoDevelop.Ide WARNING [2019-01-28 22:37:38Z]: No proxy credential provider was found INFO [2019-01-28 22:37:38Z]: Initializing Runtime Mono 5.16.0.220 INFO [2019-01-28 22:37:38Z]: [2 (+2)] Finding custom frameworks WARNING [2019-01-28 22:37:38Z]: Gtk-Warning: Unable to locate theme engine in module_path: "adwaita", Stack trace: at Gtk.Settings.gtk_settings_get_default () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Settings.get_Default () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Components.IdeTheme.SetupGtkTheme () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0 WARNING [2019-01-28 22:37:38Z]: Gtk-Warning: Unable to locate theme engine in module_path: "adwaita", Stack trace: at Gtk.Settings.gtk_settings_get_default () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Settings.get_Default () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Components.IdeTheme.SetupGtkTheme () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0 INFO [2019-01-28 22:37:38Z]: GTK: Using Gtk theme from /usr/share/themes/Breeze Starting MonoDevelop INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.GnomePlatform INFO [2019-01-28 22:37:38Z]: [123 (+121)] Creating frameworks WARNING [2019-01-28 22:37:38Z]: Inotify watch limit is too low (8192). MonoDevelop will switch to managed file watching. See http://monodevelop.com/Inotify_Watches_Limit for more info. INFO [2019-01-28 22:37:38Z]: [325 (+202)] Initializing frameworks Loading Workbench INFO [2019-01-28 22:37:38Z]: [373 (+48)] END: Target runtimes loaded INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.ConnectedServices INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.Debugger INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.RegexToolkit INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.DesignerSupport INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.SourceEditor2 INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.Refactoring INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.PackageManagement INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.UnitTesting INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.Debugger.VsCodeDebugProtocol INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.CSharpBinding INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.DotNetCore INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.AspNetCore INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.AssemblyBrowser INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.DocFood INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.Deployment INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.TextTemplating INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.Xml INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.AspNet INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.GtkCore INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.WebReferences INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.FSharpBinding INFO [2019-01-28 22:37:38Z]: Add-in loaded: MonoDevelop.Packaging Initializing Main Window INFO [2019-01-28 22:37:38Z]: Creating DefaultWorkbench WARNING [2019-01-28 22:37:39Z]: Gdk-Warning: gdk_window_set_icon_list: icons too large Stack trace: at Gtk.Widget.gtk_widget_realize (System.IntPtr ) [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Widget.Realize () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Ide.Gui.DefaultWorkbench.CreateComponents () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.Gui.DefaultWorkbench.InitializeLayout () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.Gui.Workbench.Initialize (MonoDevelop.Core.ProgressMonitor monitor) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeApp.Initialize (MonoDevelop.Core.ProgressMonitor monitor) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0 INFO [2019-01-28 22:37:40Z]: Updating Welcome Page from 'http://software.xamarin.com/Service/News'. INFO [2019-01-28 22:37:40Z]: Add-in loaded: MonoDevelop.Deployment.Linux WARNING [2019-01-28 22:37:41Z]: Welcome Page news feed was not found. INFO [2019-01-28 22:37:42Z]: Add-in loaded: MonoDevelop.VBBinding INFO [2019-01-28 22:37:44Z]: Unable to parse version from directory. '/usr/share/dotnet/sdk/NuGetFallbackFolder' INFO [2019-01-28 22:37:45Z]: Add-in loaded: MonoDevelop.UnitTesting.NUnit WARNING [2019-01-28 22:37:46Z]: Unknown TargetFramework '.NETFramework,Version=v1.1' is being requested from SystemAssemblyService, returning empty TargetFramework INFO [2019-01-28 22:37:50Z]: Add-in loaded: MonoDevelop.HexEditor INFO [2019-01-28 22:37:59Z]: Add-in loaded: MonoDevelop.Debugger.Gdb INFO [2019-01-28 22:37:59Z]: Add-in loaded: MonoDevelop.Debugger.Soft WARNING [2019-01-28 22:38:28Z]: Gdk-Warning: gdk_window_set_icon_list: icons too large Stack trace:
at Gtk.Widget.gtk_widget_show (System.IntPtr ) [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0
at Gtk.Widget.Show () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0
at MonoDevelop.Components.PopoverWindow.RepositionWindow (System.Nullable1[T] newCaret) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.PopoverWindow.ShowPopup (Gtk.Widget parent, Gdk.EventButton evt, Gdk.Rectangle caret, MonoDevelop.Components.PopupPosition position) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.PopoverWindow.ShowPopup (Gtk.Widget widget, Gdk.Rectangle caret, MonoDevelop.Components.PopupPosition position) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.SourceEditor.DebugValueTooltipProvider.ShowTooltipWindow (MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Components.Window tipWindow, MonoDevelop.Ide.Editor.TooltipItem item, Xwt.ModifierKeys modifierState, System.Int32 mouseX, System.Int32 mouseY) [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at MonoDevelop.SourceEditor.Wrappers.TooltipProviderWrapper.ShowTooltipWindow (Mono.TextEditor.MonoTextEditor editor, Xwt.WindowFrame tipWindow, System.Int32 offset, Gdk.ModifierType modifierState, System.Int32 mouseX, System.Int32 mouseY, MonoDevelop.Ide.Editor.TooltipItem item) [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at Mono.TextEditor.TextArea.TooltipTimer () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at Mono.TextEditor.TextArea.TooltipTimer () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at Mono.TextEditor.TextArea.<TooltipTimer>b__389_0 () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at GLib.Timeout+TimeoutProxy.Invoke (System.IntPtr data) [0x00000] in <ed39f21b9e9343dcbd442a17ad356a9f>:0 at GLib.SourceProxy.HandlerInternal (System.IntPtr data) [0x00000] in <ed39f21b9e9343dcbd442a17ad356a9f>:0 at Gtk.Application.gtk_main () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Application.Run () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Ide.IdeApp.Run () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0 WARNING [2019-01-28 22:38:28Z]: Gdk-Warning: gdk_window_set_icon_list: icons too large Stack trace: at Gtk.Widget.gtk_widget_show (System.IntPtr ) [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Widget.Show () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Components.PopoverWindow.RepositionWindow (System.Nullable
1[T] newCaret) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.PopoverWindow.ShowPopup (Gtk.Widget parent, Gdk.EventButton evt, Gdk.Rectangle caret, MonoDevelop.Components.PopupPosition position) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.PopoverWindow.ShowPopup (Gtk.Widget widget, Gdk.Rectangle caret, MonoDevelop.Components.PopupPosition position) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.SourceEditor.DebugValueTooltipProvider.ShowTooltipWindow (MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Components.Window tipWindow, MonoDevelop.Ide.Editor.TooltipItem item, Xwt.ModifierKeys modifierState, System.Int32 mouseX, System.Int32 mouseY) [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at MonoDevelop.SourceEditor.Wrappers.TooltipProviderWrapper.ShowTooltipWindow (Mono.TextEditor.MonoTextEditor editor, Xwt.WindowFrame tipWindow, System.Int32 offset, Gdk.ModifierType modifierState, System.Int32 mouseX, System.Int32 mouseY, MonoDevelop.Ide.Editor.TooltipItem item) [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at Mono.TextEditor.TextArea.TooltipTimer () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at Mono.TextEditor.TextArea.TooltipTimer () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at Mono.TextEditor.TextArea.b389_0 () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at GLib.Timeout+TimeoutProxy.Invoke (System.IntPtr data) [0x00000] in :0 at GLib.SourceProxy.HandlerInternal (System.IntPtr data) [0x00000] in 389_0 () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at GLib.Timeout+TimeoutProxy.Invoke (System.IntPtr data) [0x00000] in:0 at Gtk.Application.gtk_main () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Application.Run () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Ide.IdeApp.Run () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0 WARNING [2019-01-28 22:38:31Z]: Gdk-Warning: gdk_window_set_icon_list: icons too large Stack trace: at Gtk.Widget.gtk_widget_show (System.IntPtr ) [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Widget.Show () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Components.PopoverWindow.RepositionWindow (System.Nullable`1[T] newCaret) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.PopoverWindow.ShowPopup (Gtk.Widget parent, Gdk.EventButton evt, Gdk.Rectangle caret, MonoDevelop.Components.PopupPosition position) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.PopoverWindow.ShowPopup (Gtk.Widget widget, Gdk.Rectangle caret, MonoDevelop.Components.PopupPosition position) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.SourceEditor.DebugValueTooltipProvider.ShowTooltipWindow (MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Components.Window tipWindow, MonoDevelop.Ide.Editor.TooltipItem item, Xwt.ModifierKeys modifierState, System.Int32 mouseX, System.Int32 mouseY) [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at MonoDevelop.SourceEditor.Wrappers.TooltipProviderWrapper.ShowTooltipWindow (Mono.TextEditor.MonoTextEditor editor, Xwt.WindowFrame tipWindow, System.Int32 offset, Gdk.ModifierType modifierState, System.Int32 mouseX, System.Int32 mouseY, MonoDevelop.Ide.Editor.TooltipItem item) [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at Mono.TextEditor.TextArea.TooltipTimer () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at Mono.TextEditor.TextArea.TooltipTimer () [0x00000] in <6be0ffb1c4a94af5887a803acd8314a7>:0 at Mono.TextEditor.TextArea. b :0 at GLib.SourceProxy.HandlerInternal (System.IntPtr data) [0x00000] in :0 at Gtk.Application.gtk_main () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Application.Run () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Ide.IdeApp.Run () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0 Stacktrace: at
<0xffffffff> at (wrapper managed-to-native) Cairo.NativeMethods.cairo_fill (intptr) [0x00002] in :0 at Cairo.Context.Fill () [0x00000] in :0 at MonoDevelop.Components.PopoverWindow.OnExposeEvent (Gdk.EventExpose) [0x000ed] in <5ac07174d27e4c97b126572faefe4ecb>:0 at Gtk.Widget.exposeevent_cb (intptr,intptr) [0x00014] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at (wrapper native-to-managed) Gtk.Widget.exposeevent_cb (intptr,intptr) <0x0008b> at <0xffffffff> at (wrapper managed-to-native) Gtk.Application.gtk_main () [0x00002] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Application.Run () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Ide.IdeApp.Run () [0x00007] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions) [0x00b47] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Main (string[],MonoDevelop.Ide.Extensions.IdeCustomizer) [0x000f4] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Startup.MonoDevelopMain.Main (string[]) [0x00001] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0 at (wrapper runtime-invoke) .runtime_invoke_int_object (object,intptr,intptr,intptr) [0x00054] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0 /proc/self/maps: 40181000-41179000 rwxp 00000000 00:00 0 4163a000-4164a000 rwxp 00000000 00:00 0 55650494a000-556504d81000 r-xp 00000000 08:02 6950696 /usr/bin/mono-sgen 556504f80000-556504f87000 r--p 00436000 08:02 6950696 /usr/bin/mono-sgen 556504f87000-556504f8c000 rw-p 0043d000 08:02 6950696 /usr/bin/mono-sgen 556504f8c000-556504fa3000 rw-p 00000000 00:00 0 556506903000-55650ba79000 rw-p 00000000 00:00 0 [heap] 7f996f2dc000-7f996f35c000 rw-p 00000000 00:00 0 7f996f35d000-7f996f5fe000 r--p 00000000 08:02 8674609 /usr/lib/monodevelop/bin/ICSharpCode.NRefactory.CSharp.dll 7f996f5fe000-7f996f5ff000 ---p 00000000 00:00 0 7f996f5ff000-7f996f600000 rw-p 00000000 00:00 0 7f996f600000-7f996f608000 ---p 00000000 00:00 0 7f996f608000-7f996f7ff000 rw-p 00000000 00:00 0 7f996f7ff000-7f996f800000 ---p 00000000 00:00 0 7f996f800000-7f996f801000 rw-p 00000000 00:00 0 7f996f801000-7f996f809000 ---p 00000000 00:00 0 7f996f809000-7f996fb00000 rw-p 00000000 00:00 0 7f996fb7c000-7f996fbfc000 rw-p 00000000 00:00 0 7f996fbfe000-7f996fbff000 ---p 00000000 00:00 0 7f996fbff000-7f996fc00000 rw-p 00000000 00:00 0 7f996fc00000-7f996fc08000 ---p 00000000 00:00 0 7f996fc08000-7f996fdff000 rw-p 00000000 00:00 0 7f996fdff000-7f996fe00000 ---p 00000000 00:00 0 7f996fe00000-7f996fe01000 rw-p 00000000 00:00 0 7f996fe01000-7f996fe09000 ---p 00000000 00:00 0 FATAL ERROR [2019-01-28 22:38:32Z]: An unhandled exception has occurred. Terminating MonoDevelop? True System.NullReferenceException: Object reference not set to an instance of an object at (wrapper managed-to-native) Cairo.NativeMethods.cairo_fill(intptr) at Cairo.Context.Fill () [0x00000] in :0 at MonoDevelop.Components.PopoverWindow.OnExposeEvent (Gdk.EventExpose evnt) [0x000ed] in <5ac07174d27e4c97b126572faefe4ecb>:0 at Gtk.Widget.exposeevent_cb (System.IntPtr widget, System.IntPtr evnt) [0x00014] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 WARNING [2019-01-28 22:38:32Z]: Gdk-Warning: gdk_window_set_icon_list: icons too large Stack trace: at Gtk.Dialog.gtk_dialog_run (System.IntPtr ) [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Dialog.Run () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Components.GtkWorkarounds.RunDialogWithNotification (Gtk.Dialog dialog) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.MessageService.RunCustomDialog (MonoDevelop.Components.Dialog dlg, MonoDevelop.Components.Window parent) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.MessageService.ShowCustomDialog (MonoDevelop.Components.Dialog dlg, MonoDevelop.Components.Window parent) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.Extensions.AlertDialog.RunDefault () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.Extensions.PlatformDialog 1[T].Run () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Components.Extensions.AlertDialog.Run () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.MessageService+InternalMessageService.GenericAlert (MonoDevelop.Components.Window parent, MonoDevelop.Ide.MessageDescription message) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at System.Runtime.Remoting.RemotingServices.InternalExecute (System.Reflection.MethodBase , System.Object , System.Object[] , System.Object[]& ) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.RemotingServices.InternalExecuteMessage (System.MarshalByRefObject target, System.Runtime.Remoting.Messaging.IMethodCallMessage reqMsg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Lifetime.LeaseSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at MonoDevelop.Ide.Gui.SyncContextDispatchSink.DispatchMessage (System.Object data) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.Gui.GuiSyncContext.Dispatch (MonoDevelop.Ide.Gui.StatefulMessageHandler cb, System.Object ob) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.Gui.SyncContextDispatchSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at System.Runtime.Remoting.ClientActivatedIdentity.SyncObjectProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Messaging.ServerContextTerminatorSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Contexts.CrossContextChannel.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Messaging.ClientContextTerminatorSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Messaging.EnvoyTerminatorSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage msg) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke (System.Runtime.Remoting.Messaging.IMessage request) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (System.Runtime.Remoting.Proxies.RealProxy rp, System.Runtime.Remoting.Messaging.IMessage msg, System.Exception& exc, System.Object[]& out_args) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at System.Object.__icall_wrapper_mono_remoting_wrapper (System.IntPtr , System.IntPtr ) [0x00000] in <0f8aeac9d63d4b8aa575761bb4e65b79>:0 at MonoDevelop.Ide.MessageService.GenericAlert (MonoDevelop.Components.Window parent, System.String icon, System.String primaryText, System.String secondaryText, System.Int32 defaultButton, System.Threading.CancellationToken cancellationToken, MonoDevelop.Ide.AlertButton[] buttons) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.MessageService.GenericAlert (MonoDevelop.Components.Window parent, System.String icon, System.String primaryText, System.String secondaryText, System.Int32 defaultButton, MonoDevelop.Ide.AlertButton[] buttons) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.MessageService.GenericAlert (MonoDevelop.Components.Window parent, System.String icon, System.String primaryText, System.String secondaryText, MonoDevelop.Ide.AlertButton[] buttons) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.MessageService.ShowError (MonoDevelop.Components.Window parent, System.String primaryText, System.String secondaryText, System.Exception ex, System.Boolean logError, MonoDevelop.Ide.AlertButton[] buttons) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.LogReportingStartup+<>c.<Run>b__1_0 (System.Nullable
1[T] enabled, System.Exception ex, System.Boolean willShutdown) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Core.LoggingService.ReportUnhandledException (System.Exception ex, System.Boolean willShutDown, System.Boolean silently, System.String tag) [0x00000] in <3891c1397ab441a7b22edc2cdc890787>:0 at MonoDevelop.Core.LoggingService.LogFatalError (System.String message, System.Exception ex) [0x00000] in <3891c1397ab441a7b22edc2cdc890787>:0 at MonoDevelop.Ide.IdeStartup.HandleException (System.Exception ex, System.Boolean willShutdown) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup+<>c.b__36_1 (GLib.UnhandledExceptionArgs args) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at GLib.ExceptionManager.RaiseUnhandledException (System.Exception e, System.Boolean is_terminal) [0x00000] in :0 at Gtk.Widget.exposeevent_cb (System.IntPtr widget, System.IntPtr evnt) [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Application.gtk_main () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at Gtk.Application.Run () [0x00000] in <7aab76e87bce48a4b45cf7fa613cb70c>:0 at MonoDevelop.Ide.IdeApp.Run () [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x00000] in <5ac07174d27e4c97b126572faefe4ecb>:0 at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <896b5ea85b944fe4b17c5b1fd0f63db3>:0
This bug is quite old, and every new version I check if it has been fixed. See https://xamarin.github.io/bugzilla-archives/42/42029/bug.html
Today I've noticed MonoDevelop only crashes when "Compositing" is enabled, when I disable it Monodevelop won't crash. For more info about compositing: https://en.wikipedia.org/wiki/Compositing_window_manager
When it crashes with me, log file ends with
/proc/self/maps: 4003e000-4026e000 rwxp 00000000 00:00 0 40513000-40a06000 rwxp 00000000 00:00 0 40a12000-40a22000 rwxp 00000000 00:00 0 40fd8000-417fd000 rwxp 00000000 00:00 0 4180d000-4181d000 rwxp 00000000 00:00 0 4182d000-4184d000 rwxp 00000000 00:00 0 41aa7000-41d97000 rwxp 00000000 00:00 0 41da2000-41e22000 rwxp 00000000 00:00 0 41e42000-41e92000 rwxp 00000000 00:00 0 5627eb00d000-5627eb49d000 r-xp 00000000 08:05 20191915 /usr/bin/mono-sgen 5627eb69c000-5627eb6a3000 r--p 0048f000 08:05 20191915 /usr/bin/mono-sgen 5627eb6a3000-5627eb6a8000 rw-p 00496000 08:05 20191915 /usr/bin/mono-sgen 5627eb6a8000-5627eb6c0000 rw-p 00000000 00:00 0 5627ecfc2000-5627f3fef000 rw-p 00000000 00:00 0 [heap] 7f9294000000-7f92974c5000 rw-p 00000000 00:00 0 7f92974c5000-7f9298000000 ---p 00000000 00:00 0 7f9298000000-7f92980ff000 rw-p 00000000 00:00 0 7f92980ff000-7f929c000000 ---p 00000000 00:00 0 7f929c000000-7f929c094000 rw-p 00000000 00:00 0 7f929c094000-7f92a0000000 ---p 00000000 00:00 0 7f92a0000000-7f92a02c0000 rw-p 00000000 00:00 0 7f92a02c0000-7f92a4000000 ---p 00000000 00:00 0 7f92a4000000-7f92a4021000 rw-p 00000000 00:00 0 7f92a4021000-7f92a8000000 ---p 00000000 00:00 0 7f92a8a38000-7f92a8ab8000 rw-p 00000000 00:00 0
0x5627eb143158 - monodevelop : (null)
0x5627eb0ccd41 - monodevelop : (null)
0x5627eb13c0e0 - monodevelop : (null)
0x7f9305bd79a5 - /usr/lib/x86_64-linux-gnu/libXrender.so.1 : XRenderFindDisplay
0x7ffd40d08ee8 - Unknown
Pkilling 0x7f92e92fd700 from 0x7f930fdebf80 Pkilling 0x7f92cd0ff700 from 0x7f930fdebf80 Pkilling 0x7f92cccfd700 from 0x7f930fdebf80 Pkilling 0x7f92b0aff700 from 0x7f930fdebf80 Pkilling 0x7f930304e700 from 0x7f930fdebf80 Pkilling 0x7f92a8f47700 from 0x7f930fdebf80 Pkilling 0x7f92e8cfe700 from 0x7f930fdebf80 Pkilling 0x7f92cd6ff700 from 0x7f930fdebf80 Pkilling 0x7f92a99d3700 from 0x7f930fdebf80 Pkilling 0x7f92ccefe700 from 0x7f930fdebf80 Pkilling 0x7f930324f700 from 0x7f930fdebf80 Pkilling 0x7f9302cc0700 from 0x7f930fdebf80 Pkilling 0x7f92cfb7b700 from 0x7f930fdebf80 Pkilling 0x7f92ea2ff700 from 0x7f930fdebf80 Pkilling 0x7f92e8eff700 from 0x7f930fdebf80 Pkilling 0x7f92e9afe700 from 0x7f930fdebf80 Pkilling 0x7f92aa1b7700 from 0x7f930fdebf80 Pkilling 0x7f92ea868700 from 0x7f930fdebf80 Pkilling 0x7f92a9dff700 from 0x7f930fdebf80 Pkilling 0x7f92a97d2700 from 0x7f930fdebf80 Pkilling 0x7f930c8d0700 from 0x7f930fdebf80 Entering thread summarizer pause from 0x7f930fdebf80 Finished thread summarizer pause from 0x7f930fdebf80.
Waiting for dumping threads to resume
[New LWP 5176] [New LWP 5177] [New LWP 5184] [New LWP 5185] [New LWP 5186] [New LWP 5190] [New LWP 5196] [New LWP 5199] [New LWP 5208] [New LWP 5221] [New LWP 5225] [New LWP 5226] [New LWP 5271] [New LWP 5290] [New LWP 5291] [New LWP 5292] [New LWP 5294] [New LWP 5295] [New LWP 5296] [New LWP 5346] [New LWP 5350] [New LWP 5352] [New LWP 5355] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f930fb3b0ca in __waitpid (pid=5368, stat_loc=0x7ffd40d07e14, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30 30 ../sysdeps/unix/sysv/linux/waitpid.c: Arquivo ou diretório inexistente. Id Target Id Frame
Thread 24 (Thread 0x7f92a8f47700 (LWP 5355)):
Thread 23 (Thread 0x7f92a97d2700 (LWP 5352)):
Thread 22 (Thread 0x7f92a99d3700 (LWP 5350)):
Thread 21 (Thread 0x7f92a9dff700 (LWP 5346)):
Thread 20 (Thread 0x7f92ea2ff700 (LWP 5296)):
Thread 19 (Thread 0x7f92cd6ff700 (LWP 5295)):
Thread 18 (Thread 0x7f930304e700 (LWP 5294)):
Thread 17 (Thread 0x7f92e92fd700 (LWP 5292)):
Thread 16 (Thread 0x7f930324f700 (LWP 5291)):
Thread 15 (Thread 0x7f92cccfd700 (LWP 5290)):
Thread 14 (Thread 0x7f92b0aff700 (LWP 5271)):
Thread 13 (Thread 0x7f92ccefe700 (LWP 5226)):
Thread 12 (Thread 0x7f92cd0ff700 (LWP 5225)):
Thread 11 (Thread 0x7f9302cc0700 (LWP 5221)):
Thread 10 (Thread 0x7f92e8eff700 (LWP 5208)):
Thread 9 (Thread 0x7f92cfb7b700 (LWP 5199)):
Thread 8 (Thread 0x7f92e8cfe700 (LWP 5196)):
Thread 7 (Thread 0x7f92ea868700 (LWP 5190)):
Thread 6 (Thread 0x7f930161e700 (LWP 5186)):
Thread 5 (Thread 0x7f9301e1f700 (LWP 5185)):
Thread 4 (Thread 0x7f9302620700 (LWP 5184)):
Thread 3 (Thread 0x7f930c8d0700 (LWP 5177)):
Thread 2 (Thread 0x7f930ebff700 (LWP 5176)):
Thread 1 (Thread 0x7f930fdebf80 (LWP 5174)):
[Inferior 1 (process 5174) detached]
Monodevelop crashes while debugging with a blank warning window when attempting to show the value of the variable being pointed to when that variable is out of scope.
It shows other values just fine.
https://imgur.com/g7dJFGT <--- out of scope from the current point of execution after execution is broken, by a break point in this case but I'm sure it wouldn't matter how the execution is interrupted.
Command line: MONODEVELOP_CONSOLE_LOG_USE_COLOUR=True MONODEVELOP_CONSOLE_LOG_LEVEL=UpToDebug /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=monodevelop --file-forwarding com.xamarin.MonoDevelop
The only output is: MonoDevelop Extension Setup Utility
=== MonoDevelop ===
Version 7.1 Preview (7.1 build 1291) Installation UUID: 9f77fdb1-00d6-4cc4-8742-1c1764685614 Runtime: Mono 5.2.0 ((HEAD/da80840 Sat Aug 12 16:24:35 UTC 2017) (64-bit) GTK+ 2.24.29 (Raleigh theme)
=== NuGet ===
Version: 4.3.0.2418
=== .NET Core ===
Runtime: Not installed SDK: Not installed MSBuild SDKs: /app/lib/mono/msbuild/15.0/bin/Sdks
=== Build Information ===
Release ID: 701001291 Git revision: 3be8a991a38839c5e4d5c012e291bc74011f40c8 Build date: 2017-08-12 16:53:50+00
=== Operating System ===
Linux Linux 4.14.8-1-ARCH SMP PREEMPT Wed Dec 20 21:27:44 UTC 2017 x86_64