Giter Club home page Giter Club logo

monodevelop's Introduction

NOTICE

This project has not been built nor maintained since January 2020 and has been archived

If you are interested in working on the project, even when archived you can still create a fork of it.








MonoDevelop is a full-featured integrated development environment (IDE) for mono using Gtk#.

The MonoDevelop core is also the foundation for Visual Studio for Mac. Feel free to file bugs against Visual Studio for Mac here as well.

See http://www.monodevelop.com for more info.

Gitter

Directory organization

There are two main directories:

  • main: The core MonoDevelop assemblies and add-ins (all in a single tarball/package).
  • extras: Additional add-ins (each add-in has its own tarball/package).

Compiling

If you are building from Git, make sure that you initialize the submodules that are part of this repository by executing: git submodule update --init --recursive

If you are running a parallel mono installation, make sure to run all the following steps while having sourced your mono installation script. (source path/to/my-environment-script) See: http://www.mono-project.com/Parallel_Mono_Environments

To compile execute: ./configure ; make

There are two variables you can set when running configure:

  • The install prefix: --prefix=/path/to/prefix

    • To install with the rest of the assemblies, use: --prefix="pkg-config --variable=prefix mono"
  • The build profile: --profile=profile-name

    • stable: builds the MonoDevelop core and some stable extra add-ins.
    • core: builds the MonoDevelop core only.
    • all: builds everything
    • mac: builds for Mac OS X

PS: You can also create your own profile by adding a file to the profiles directory containing a list of the directories to build.

Disclaimer: Please be aware that the 'extras/JavaBinding' and 'extras/ValaBinding' packages do not currently work. When prompted or by manually selecting them during the './configure --select' step, make sure they stay deselected. (deselected by default)

Running

You can run MonoDevelop from the build directory by executing: make run

Debugging

You can debug MonoDevelop using Visual Studio (on Windows or macOS) with the main/Main.sln solution. Use the DebugWin32 configuration on Windows and the DebugMac configuration on macOS.

Installing (Optional)

You can install MonoDevelop by running: make install

Bear in mind that if you are installing under a custom prefix, you may need to modify your /etc/ld.so.conf or LD_LIBRARY_PATH to ensure that any required native libraries are found correctly.

(It's possible that you need to install for your locale to be correctly set.)

Packaging for OS X

To package MonoDevelop for OS X in a convenient MonoDevelop.app file, just do this after MonoDevelop has finished building (with make): cd main/build/MacOSX ; make app. You can run MonoDevelop: open MonoDevelop.app or build dmg package: ./make-dmg-bundle.sh

Dependencies

Special Environment Variables

BUILD_REVISION

If this environment variable exists we assume we are compiling inside wrench.
We use this to enable raygun only for 'release' builds and not for normal
developer builds compiled on a dev machine with 'make && make run'.

Known Problems

"The type `GLib.IIcon' is defined in an assembly that is not referenced"

This happens when you accidentally installed gtk-sharp3 instead of the 2.12.x branch version. Make sure to 'make uninstall' or otherwise remove the gtk-sharp3 version and install the older one.

xbuild may still cache a reference to assemblies that you may have accidentally installed into your mono installation, like the gtk-sharp3 as described before. You can delete the cache in $HOME/.config/xbuild/pkgconfig-cache-2.xml

References

MonoDevelop website

Gnome Human Interface Guidelines (HIG)

freedesktop.org standards

Discussion, Bugs, Patches

[email protected] (questions and discussion)

[email protected] (track commits to MonoDevelop)

[email protected] (track MonoDevelop bugzilla component)

https://github.com/mono/monodevelop/issues/new (submit bugs and patches here)

monodevelop's People

Contributors

7sharp9 avatar abock avatar alanmcgovern avatar bratsche avatar carlosalberto avatar davidkarlas avatar dsyme avatar funnelweb avatar garuma avatar jassmith avatar jstedfast avatar jtorres avatar kettty avatar kirillosenkov avatar manish avatar mhutch avatar mkrueger avatar mrward avatar netonjm avatar nosami avatar radical avatar rneatherway avatar rojepp avatar sandyarmstrong avatar sevoku avatar sgmunn avatar slluis avatar tak avatar therzok avatar xamarin-release-manager avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

monodevelop's Issues

Align quote matching with Visual Studio behavior

The text editor is far too over-eager in inserting matching quotes. No matter where I type a quote or paren, I seem to get two. And when I delete the extra one, it often deletes both! It feels like I'm fighting the editor.

VS Code has the same feature, but the heuristics for when to insert the matching quote are much better. It usually (though not always) only inserts the matching quote when there's whitespace on both sides. It also appears to be determined by whether the caret is in a string or comment, and is configured per-language.

VS bug #568059

Monodevelop crashes when creating or opening a solution

No matter the method used to launch monodevelop, the result is always the same when trying to open or create a new solution. It crashes, and the gui disappears within seconds. every time.
This is the first time monodevelop has been installed on this system.

running debian stretch

Linux debian 4.9.0-4-amd64 #1 SMP Debian 4.9.65-3 (2017-12-03) x86_64 GNU/Linux

launching from the terminal I get the following after the crash.

dev@debian:~$ monodevelop

*** Error in `monodevelop': double free or corruption (out): 0x0000558ca1512eb0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x7f9e046e4bcb]
/lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x7f9e046eaf96]
/lib/x86_64-linux-gnu/libc.so.6(+0x777de)[0x7f9e046eb7de]
[0x420a0780]
======= Memory map: ========
419c0000-419d0000 rwxp 00000000 00:00 0
41d58000-420ac000 rwxp 00000000 00:00 0
558c9d098000-558c9d435000 r-xp 00000000 08:01 18647147 /usr/bin/mono-sgen
558c9d634000-558c9d639000 r--p 0039c000 08:01 18647147 /usr/bin/mono-sgen
558c9d639000-558c9d643000 rw-p 003a1000 08:01 18647147 /usr/bin/mono-sgen
558c9d643000-558c9d676000 rw-p 00000000 00:00 0
558c9f4a1000-558ca1747000 rw-p 00000000 00:00 0 [heap]
7f9dac000000-7f9dac022000 rw-p 00000000 00:00 0
7f9dac022000-7f9db0000000 ---p 00000000 00:00 0
7f9db0000000-7f9db0022000 rw-p 00000000 00:00 0
7f9db0022000-7f9db4000000 ---p 00000000 00:00 0
7f9db4000000-7f9db4021000 rw-p 00000000 00:00 0
7f9db4021000-7f9db8000000 ---p 00000000 00:00 0
7f9db8000000-7f9db8022000 rw-p 00000000 00:00 0
7f9db8022000-7f9dbc000000 ---p 00000000 00:00 0
7f9dbc000000-7f9dbc021000 rw-p 00000000 00:00 0
7f9dbc021000-7f9dc0000000 ---p 00000000 00:00 0
7f9dc0000000-7f9dc0055000 rw-p 00000000 00:00 0
7f9dc0055000-7f9dc4000000 ---p 00000000 00:00 0
7f9dc4ab8000-7f9dc4b38000 rw-p 00000000 00:00 0
7f9dc4b3c000-7f9dc4c00000 r--p 00000000 08:01 3146919 /usr/lib/monodevelop/AddIns/BackendBindings/ICSharpCode.NRefactory.CSharp.Refactoring.dll
7f9dc4c00000-7f9dc4d00000 rw-p 00000000 00:00 0
7f9dc4d21000-7f9dc4d38000 r--p 00000000 08:01 3146870 /usr/lib/monodevelop/AddIns/DisplayBindings/HexEditor/MonoDevelop.HexEditor.dll
7f9dc4d38000-7f9dc4d53000 r--p 00000000 08:01 3146873 /usr/lib/monodevelop/AddIns/DisplayBindings/AssemblyBrowser/MonoDevelop.AssemblyBrowser.dll
7f9dc4d53000-7f9dc4d88000 r--p 00000000 08:01 3146819 /usr/lib/monodevelop/AddIns/Xml/MonoDevelop.Xml.dll
7f9dc4d88000-7f9dc4d9b000 r--p 00000000 08:01 3146932 /usr/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/Mono.TextTemplating.dll
7f9dc4d9b000-7f9dc4da4000 ---p 00000000 00:00 0
7f9dc4da4000-7f9dc4f9c000 rw-p 00000000 00:00 0
7f9dc4f9c000-7f9dc4ffc000 rw-s 00000000 00:05 241565733 /SYSV00000000 (deleted)
7f9dc4ffc000-7f9dc4ffd000 ---p 00000000 00:00 0
7f9dc4ffd000-7f9dc57fd000 rw-p 00000000 00:00 0
7f9dc57fd000-7f9dc5834000 r-xp 00000000 08:01 18620173 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f9dc5834000-7f9dc5a34000 ---p 00037000 08:01 18620173 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f9dc5a34000-7f9dc5a37000 r--p 00037000 08:01 18620173 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f9dc5a37000-7f9dc5a38000 rw-p 0003a000 08:01 18620173 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f9dc5a38000-7f9dc5a6d000 r-xp 00000000 08:01 18620209 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.16
7f9dc5a6d000-7f9dc5c6c000 ---p 00035000 08:01 18620209 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.16
7f9dc5c6c000-7f9dc5c6d000 r--p 00034000 08:01 18620209 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.16
7f9dc5c6d000-7f9dc5c6e000 rw-p 00035000 08:01 18620209 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.16
7f9dc5c76000-7f9dc5c80000 r--p 00000000 08:01 3146925 /usr/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/MonoDevelop.TextTemplating.dll
7f9dc5c80000-7f9dc5c8a000 r--p 00000000 08:01 3146997 /usr/lib/monodevelop/bin/MonoDevelop.Projects.Formats.MSBuild.dll
7f9dc5c8a000-7f9dc5c91000 r--s 00000000 08:01 18614498 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f9dc5c91000-7f9dc5c93000 r-xp 00000000 08:01 18876399 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f9dc5c93000-7f9dc5e92000 ---p 00002000 08:01 18876399 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f9dc5e92000-7f9dc5e93000 r--p 00001000 08:01 18876399 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f9dc5e93000-7f9dc5e94000 rw-p 00002000 08:01 18876399 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f9dc5e94000-7f9dc5ec1000 r--p 00000000 08:01 3145807 /usr/lib/mono/gac/I18N.Rare/4.0.0.0__0738eb9f132ed756/I18N.Rare.dll
7f9dc5ec1000-7f9dc5f68000 r--p 00000000 08:01 3145789 /usr/lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.dll
7f9dc5f68000-7f9dc5f70000 r--p 00000000 08:01 3145795 /usr/lib/mono/gac/I18N.MidEast/4.0.0.0__0738eb9f132ed756/I18N.MidEast.dll
7f9dc5f70000-7f9dc5f79000 r--p 00000000 08:01 3145801 /usr/lib/mono/gac/I18N.Other/4.0.0.0__0738eb9f132ed756/I18N.Other.dll
7f9dc5f79000-7f9dc5f7a000 ---p 00000000 00:00 0
7f9dc5f7a000-7f9dc677a000 rw-p 00000000 00:00 0
7f9dc677a000-7f9dc677b000 ---p 00000000 00:00 0
7f9dc677b000-7f9dc6f7b000 rw-p 00000000 00:00 0
7f9dc6f7b000-7f9dc6f94000 r-xp 00000000 08:01 18748134 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f9dc6f94000-7f9dc7194000 ---p 00019000 08:01 18748134 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f9dc7194000-7f9dc7197000 r--p 00019000 08:01 18748134 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f9dc7197000-7f9dc7198000 rw-p 0001c000 08:01 18748134 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f9dc7198000-7f9dc7218000 rw-p 00000000 00:00 0
7f9dc721c000-7f9dc729c000 rw-p 00000000 00:00 0
7f9dc729e000-7f9dc7a9e000 rw-s 00000000 00:05 241532964 /SYSV00000000 (deleted)
7f9dc7aa2000-7f9dc7ab4000 r--p 00000000 08:01 3145740 /usr/lib/mono/gac/I18N.West/4.0.0.0__0738eb9f132ed756/I18N.West.dll
7f9dc7ab4000-7f9dc7b34000 rw-p 00000000 00:00 0
7f9dc7b38000-7f9dc7b59000 r--p 00000000 08:01 3031556 /usr/lib/mono/gac/ICSharpCode.SharpZipLib/4.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll
7f9dc7b59000-7f9dc7b62000 ---p 00000000 00:00 0
7f9dc7b62000-7f9dc7d5a000 rw-p 00000000 00:00 0
7f9dc7d5a000-7f9dc8000000 r--p 00000000 08:01 3146985 /usr/lib/monodevelop/bin/ICSharpCode.NRefactory.CSharp.dll
7f9dc8000000-7f9dc8021000 rw-p 00000000 00:00 0
7f9dc8021000-7f9dcc000000 ---p 00000000 00:00 0
7f9dcc000000-7f9dcc021000 rw-p 00000000 00:00 0
7f9dcc021000-7f9dd0000000 ---p 00000000 00:00 0
7f9dd0000000-7f9dd0022000 rw-p 00000000 00:00 0
7f9dd0022000-7f9dd4000000 ---p 00000000 00:00 0
7f9dd4004000-7f9dd4015000 r--p 00000000 08:01 18878152 /usr/share/fonts/opentype/cantarell/Cantarell-Bold.otf
7f9dd4015000-7f9dd405f000 r--p 00000000 08:01 3146910 /usr/lib/monodevelop/AddIns/BackendBindings/MonoDevelop.CBinding.dll
7f9dd405f000-7f9dd4080000 r--p 00000000 08:01 3146864 /usr/lib/monodevelop/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.Linux.dll
7f9dd4080000-7f9dd4100000 rw-p 00000000 00:00 0
7f9dd4102000-7f9dd4183000 r--p 00000000 08:01 3146848 /usr/lib/monodevelop/AddIns/MonoDevelop.PackageManagement/NuGet.Core.dll
7f9dd4183000-7f9dd4200000 r--p 00000000 08:01 3146849 /usr/lib/monodevelop/AddIns/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.dll
7f9dd4200000-7f9dd4300000 rw-p 00000000 00:00 0
7f9dd4301000-7f9dd4305000 rw-p 00000000 00:00 0
7f9dd4305000-7f9dd430f000 r--p 00000000 08:01 3145734 /usr/lib/mono/gac/I18N/4.0.0.0__0738eb9f132ed756/I18N.dll
7f9dd430f000-7f9dd432a000 r--p 00000000 08:01 3146893 /usr/lib/monodevelop/AddIns/MonoDevelop.WebReferences/MonoDevelop.WebReferences.dll
7f9dd432a000-7f9dd4340000 r--p 00000000 08:01 3031570 /usr/lib/mono/gac/System.ComponentModel.DataAnnotations/4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll
7f9dd4340000-7f9dd4355000 r--p 00000000 08:01 3146847 /usr/lib/monodevelop/AddIns/MonoDevelop.PackageManagement/Microsoft.Web.XmlTransform.dll
7f9dd4355000-7f9dd439b000 r--p 00000000 08:01 3146866 /usr/lib/monodevelop/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.dll
7f9dd439b000-7f9dd43a4000 ---p 00000000 00:00 0
7f9dd43a4000-7f9dd44e1000 rw-p 00000000 00:00 0
7f9dd44e1000-7f9dd44e2000 rw-p 00000000 00:00 0
7f9dd44e2000-7f9dd4512000 r--p 00000000 08:01 3146935 /usr/lib/monodevelop/AddIns/MonoDevelop.GtkCore/MonoDevelop.GtkCore.dll
7f9dd4512000-7f9dd454c000 r--p 00000000 08:01 3146937 /usr/lib/monodevelop/AddIns/MonoDevelop.GtkCore/libsteticui.dll
7f9dd454c000-7f9dd45ec000 r--p 00000000 08:01 3146940 /usr/lib/monodevelop/AddIns/MonoDevelop.GtkCore/libstetic.dll
7f9dd45ec000-7f9dd4688000 r--p 00000000 08:01 269476 /usr/share/fonts/truetype/crosextra/Carlito-Regular.ttf
7f9dd4688000-7f9dd4741000 r--p 00000000 08:01 18876234 /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
7f9dd4741000-7f9dd4746000 r-xp 00000000 08:01 4849681 /lib/x86_64-linux-gnu/libnss_dns-2.24.so
7f9dd4746000-7f9dd4945000 ---p 00005000 08:01 4849681 /lib/x86_64-linux-gnu/libnss_dns-2.24.so
7f9dd4945000-7f9dd4946000 r--p 00004000 08:01 4849681 /lib/x86_64-linux-gnu/libnss_dns-2.24.so
7f9dd4946000-7f9dd4947000 rw-p 00005000 08:01 4849681 /lib/x86_64-linux-gnu/libnss_dns-2.24.so
7f9dd4947000-7f9dd4949000 r-xp 00000000 08:01 4852984 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f9dd4949000-7f9dd4b48000 ---p 00002000 08:01 4852984 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f9dd4b48000-7f9dd4b49000 r--p 00001000 08:01 4852984 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f9dd4b49000-7f9dd4b4a000 rw-p 00002000 08:01 4852984 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f9dd4b4a000-7f9dd4b6d000 r--p 00000000 08:01 18876254 /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
7f9dd4b6d000-7f9dd4b76000 ---p 00000000 00:00 0
7f9dd4b76000-7f9dd4d6e000 rw-p 00000000 00:00 0
7f9dd4d6e000-7f9dd4d77000 ---p 00000000 00:00 0
7f9dd4d77000-7f9dd4f6f000 rw-p 00000000 00:00 0
7f9dd4f6f000-7f9dd4f78000 ---p 00000000 00:00 0
7f9dd4f78000-7f9dd533d000 rw-p 00000000 00:00 0
7f9dd533d000-7f9dd5340000 r-xp 00000000 08:01 3031222 /usr/lib/cli/pango-sharp-2.0/libpangosharpglue-2.so
7f9dd5340000-7f9dd553f000 ---p 00003000 08:01 3031222 /usr/lib/cli/pango-sharp-2.0/libpangosharpglue-2.so
7f9dd553f000-7f9dd5540000 r--p 00002000 08:01 3031222 /usr/lib/cli/pango-sharp-2.0/libpangosharpglue-2.so
7f9dd5540000-7f9dd5541000 rw-p 00003000 08:01 3031222 /usr/lib/cli/pango-sharp-2.0/libpangosharpglue-2.so
7f9dd5541000-7f9dd5574000 r--p 00000000 08:01 3146970 /usr/lib/monodevelop/bin/Mono.Debugging.dll
7f9dd5574000-7f9dd557a000 r-xp 00000000 08:01 3031213 /usr/lib/cli/gdk-sharp-2.0/libgdksharpglue-2.so
7f9dd557a000-7f9dd5779000 ---p 00006000 08:01 3031213 /usr/lib/cli/gdk-sharp-2.0/libgdksharpglue-2.so
7f9dd5779000-7f9dd577a000 r--p 00005000 08:01 3031213 /usr/lib/cli/gdk-sharp-2.0/libgdksharpglue-2.so
7f9dd577a000-7f9dd577b000 rw-p 00006000 08:01 3031213 /usr/lib/cli/gdk-sharp-2.0/libgdksharpglue-2.so
7f9dd577b000-7f9dd578c000 r--p 00000000 08:01 18878155 /usr/share/fonts/opentype/cantarell/Cantarell-Regular.otf
7f9dd578c000-7f9dd5797000 r--s 00000000 08:01 8916730 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-4
7f9dd5797000-7f9dd57aa000 r--s 00000000 08:01 8922263 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-4
7f9dd57aa000-7f9dd580a000 rw-s 00000000 00:05 241434659 /SYSV00000000 (deleted)
7f9dd580a000-7f9dd580b000 ---p 00000000 00:00 0
7f9dd580b000-7f9dd600b000 rw-p 00000000 00:00 0
7f9dd600b000-7f9dd6041000 r-xp 00000000 08:01 18748118 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f9dd6041000-7f9dd6241000 ---p 00036000 08:01 18748118 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f9dd6241000-7f9dd6247000 r--p 00036000 08:01 18748118 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f9dd6247000-7f9dd6248000 rw-p 0003c000 08:01 18748118 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f9dd6248000-7f9dd6277000 r-xp 00000000 08:01 18748136 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f9dd6277000-7f9dd6477000 ---p 0002f000 08:01 18748136 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f9dd6477000-7f9dd6479000 r--p 0002f000 08:01 18748136 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f9dd6479000-7f9dd647a000 rw-p 00031000 08:01 18748136 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f9dd647a000-7f9dd6491000 r--p 00000000 08:01 18754235 /usr/share/icons/gnome/icon-theme.cache
7f9dd6491000-7f9dd6500000 r--p 00000000 08:01 3031200 /usr/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
7f9dd6500000-7f9dd6602000 rw-p 00000000 00:00 0
7f9dd6602000-7f9dd660a000 rw-p 00000000 00:00 0
7f9dd660a000-7f9dd6610000 r--s 00000000 08:01 8920461 /var/cache/fontconfig/3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-4
7f9dd6610000-7f9dd6798000 rw-p 00000000 00:00 0
7f9dd6798000-7f9dd679c000 r--s 00000000 08:01 8926501 /var/cache/fontconfig/c57959a16110560c8d0fcea73374aeeb-le64.cache-4
7f9dd679c000-7f9dd68ac000 r--p 00000000 08:01 3146661 /usr/lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll
7f9dd68ac000-7f9dd692d000 rw-p 00000000 00:00 0
7f9dd692d000-7f9dd6932000 r-xp 00000000 08:01 18876191 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f9dd6932000-7f9dd6b31000 ---p 00005000 08:01 18876191 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f9dd6b31000-7f9dd6b32000 r--p 00004000 08:01 18876191 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f9dd6b32000-7f9dd6b33000 rw-p 00005000 08:01 18876191 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f9dd6b33000-7f9dd6b3d000 r-xp 00000000 08:01 4849682 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f9dd6b3d000-7f9dd6d3d000 ---p 0000a000 08:01 4849682 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f9dd6d3d000-7f9dd6d3e000 r--p 0000a000 08:01 4849682 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f9dd6d3e000-7f9dd6d3f000 rw-p 0000b000 08:01 4849682 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f9dd6d3f000-7f9dd6d45000 rw-p 00000000 00:00 0
7f9dd6d45000-7f9dd6d68000 r-xp 00000000 08:01 3031220 /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
7f9dd6d68000-7f9dd6f68000 ---p 00023000 08:01 3031220 /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
7f9dd6f68000-7f9dd6f69000 r--p 00023000 08:01 3031220 /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
7f9dd6f69000-7f9dd6f6a000 rw-p 00024000 08:01 3031220 /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
7f9dd6f6a000-7f9dd7033000 r--p 00000000 08:01 3146914 /usr/lib/monodevelop/AddIns/BackendBindings/MonoDevelop.CSharpBinding.dll
7f9dd7033000-7f9dd7077000 r--p 00000000 08:01 3146816 /usr/lib/monodevelop/AddIns/MonoDevelop.Refactoring/MonoDevelop.Refactoring.dll
7f9dd7077000-7f9dd70f4000 r--p 00000000 08:01 3146883 /usr/lib/monodevelop/AddIns/DisplayBindings/SourceEditor/MonoDevelop.SourceEditor2.dll
7f9dd70f4000-7f9dd714c000 r--p 00000000 08:01 3146889 /usr/lib/monodevelop/AddIns/MonoDevelop.Debugger/MonoDevelop.Debugger.dll
7f9dd714c000-7f9dd71cd000 rw-p 00000000 00:00 0
7f9dd71cd000-7f9dd71d2000 r-xp 00000000 08:01 18647446 /usr/lib/x86_64-linux-gnu/libORBitCosNaming-2.so.0.1.0
7f9dd71d2000-7f9dd73d2000 ---p 00005000 08:01 18647446 /usr/lib/x86_64-linux-gnu/libORBitCosNaming-2.so.0.1.0
7f9dd73d2000-7f9dd73d3000 r--p 00005000 08:01 18647446 /usr/lib/x86_64-linux-gnu/libORBitCosNaming-2.so.0.1.0
7f9dd73d3000-7f9dd73d4000 rw-p 00006000 08:01 18647446 /usr/lib/x86_64-linux-gnu/libORBitCosNaming-2.so.0.1.0
7f9dd73d4000-7f9dd73df000 r-xp 00000000 08:01 4850216 /lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f9dd73df000-7f9dd75df000 ---p 0000b000 08:01 4850216 /lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f9dd75df000-7f9dd75e0000 r--p 0000b000 08:01 4850216 /lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f9dd75e0000-7f9dd75e1000 rw-p 0000c000 08:01 4850216 /lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f9dd75e1000-7f9dd75f8000 r-xp 00000000 08:01 18620250 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f9dd75f8000-7f9dd77f8000 ---p 00017000 08:01 18620250 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f9dd77f8000-7f9dd77f9000 r--p 00017000 08:01 18620250 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f9dd77f9000-7f9dd77fa000 rw-p 00018000 08:01 18620250 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f9dd77fa000-7f9dd77fe000 rw-p 00000000 00:00 0
7f9dd77fe000-7f9dd7805000 r-xp 00000000 08:01 18620252 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f9dd7805000-7f9dd7a04000 ---p 00007000 08:01 18620252 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f9dd7a04000-7f9dd7a05000 r--p 00006000 08:01 18620252 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f9dd7a05000-7f9dd7a06000 rw-p 00007000 08:01 18620252 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1dev@debian:~$

when run as root:

root@debian:/etc/apt# monodevelop
*** Error in `monodevelop': double free or corruption (out): 0x000055b0d0a634a0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x7f91e6897bcb]
/lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x7f91e689df96]
/lib/x86_64-linux-gnu/libc.so.6(+0x777de)[0x7f91e689e7de]
[0x41a3f160]
======= Memory map: ========
4066c000-4077c000 rwxp 00000000 00:00 0
40e76000-40f3a000 rwxp 00000000 00:00 0
417ba000-417ca000 rwxp 00000000 00:00 0
417e3000-41a43000 rwxp 00000000 00:00 0
55b0cca13000-55b0ccdb0000 r-xp 00000000 08:01 18647147 /usr/bin/mono-sgen
55b0ccfaf000-55b0ccfb4000 r--p 0039c000 08:01 18647147 /usr/bin/mono-sgen
55b0ccfb4000-55b0ccfbe000 rw-p 003a1000 08:01 18647147 /usr/bin/mono-sgen
55b0ccfbe000-55b0ccff1000 rw-p 00000000 00:00 0
55b0ce0b3000-55b0d0b3e000 rw-p 00000000 00:00 0 [heap]
7f9184000000-7f9184022000 rw-p 00000000 00:00 0
7f9184022000-7f9188000000 ---p 00000000 00:00 0
7f9188000000-7f9188022000 rw-p 00000000 00:00 0
7f9188022000-7f918c000000 ---p 00000000 00:00 0
7f918c000000-7f918c022000 rw-p 00000000 00:00 0
7f918c022000-7f9190000000 ---p 00000000 00:00 0
7f9190000000-7f919012b000 rw-p 00000000 00:00 0
7f919012b000-7f9194000000 ---p 00000000 00:00 0
7f9194d63000-7f9194d64000 ---p 00000000 00:00 0
7f9194d64000-7f9195564000 rw-p 00000000 00:00 0
7f9195564000-7f9195565000 ---p 00000000 00:00 0
7f9195565000-7f9195d65000 rw-p 00000000 00:00 0
7f9195d65000-7f9195d9c000 r-xp 00000000 08:01 18620173 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f9195d9c000-7f9195f9c000 ---p 00037000 08:01 18620173 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f9195f9c000-7f9195f9f000 r--p 00037000 08:01 18620173 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f9195f9f000-7f9195fa0000 rw-p 0003a000 08:01 18620173 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f9195fa0000-7f9195fd5000 r-xp 00000000 08:01 18620209 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.16
7f9195fd5000-7f91961d4000 ---p 00035000 08:01 18620209 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.16
7f91961d4000-7f91961d5000 r--p 00034000 08:01 18620209 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.16
7f91961d5000-7f91961d6000 rw-p 00035000 08:01 18620209 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.40.16
7f91961d6000-7f91961d8000 r-xp 00000000 08:01 18876399 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f91961d8000-7f91963d7000 ---p 00002000 08:01 18876399 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f91963d7000-7f91963d8000 r--p 00001000 08:01 18876399 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f91963d8000-7f91963d9000 rw-p 00002000 08:01 18876399 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f91963d9000-7f91963da000 ---p 00000000 00:00 0
7f91963da000-7f9196bda000 rw-p 00000000 00:00 0
7f9196bda000-7f9196bdb000 ---p 00000000 00:00 0
7f9196bdb000-7f91973db000 rw-p 00000000 00:00 0
7f91973db000-7f91973dc000 ---p 00000000 00:00 0
7f91973dc000-7f9197bdc000 rw-p 00000000 00:00 0
7f9197bdc000-7f9197be7000 r-xp 00000000 08:01 4849684 /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7f9197be7000-7f9197de6000 ---p 0000b000 08:01 4849684 /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7f9197de6000-7f9197de7000 r--p 0000a000 08:01 4849684 /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7f9197de7000-7f9197de8000 rw-p 0000b000 08:01 4849684 /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7f9197de8000-7f9197dfc000 r-xp 00000000 08:01 4849679 /lib/x86_64-linux-gnu/libnsl-2.24.so
7f9197dfc000-7f9197ffc000 ---p 00014000 08:01 4849679 /lib/x86_64-linux-gnu/libnsl-2.24.so
7f9197ffc000-7f9197ffd000 r--p 00014000 08:01 4849679 /lib/x86_64-linux-gnu/libnsl-2.24.so
7f9197ffd000-7f9197ffe000 rw-p 00015000 08:01 4849679 /lib/x86_64-linux-gnu/libnsl-2.24.so
7f9197ffe000-7f9198000000 rw-p 00000000 00:00 0
7f9198000000-7f9198021000 rw-p 00000000 00:00 0
7f9198021000-7f919c000000 ---p 00000000 00:00 0
7f919c000000-7f919c021000 rw-p 00000000 00:00 0
7f919c021000-7f91a0000000 ---p 00000000 00:00 0
7f91a0000000-7f91a0112000 rw-p 00000000 00:00 0
7f91a0112000-7f91a4000000 ---p 00000000 00:00 0
7f91a4000000-7f91a4059000 rw-p 00000000 00:00 0
7f91a4059000-7f91a8000000 ---p 00000000 00:00 0
7f91a8000000-7f91a8021000 rw-p 00000000 00:00 0
7f91a8021000-7f91ac000000 ---p 00000000 00:00 0
7f91ac000000-7f91ac021000 rw-p 00000000 00:00 0
7f91ac021000-7f91b0000000 ---p 00000000 00:00 0
7f91b0000000-7f91b0022000 rw-p 00000000 00:00 0
7f91b0022000-7f91b4000000 ---p 00000000 00:00 0
7f91b41db000-7f91b41e2000 r-xp 00000000 08:01 4849680 /lib/x86_64-linux-gnu/libnss_compat-2.24.so
7f91b41e2000-7f91b43e1000 ---p 00007000 08:01 4849680 /lib/x86_64-linux-gnu/libnss_compat-2.24.so
7f91b43e1000-7f91b43e2000 r--p 00006000 08:01 4849680 /lib/x86_64-linux-gnu/libnss_compat-2.24.so
7f91b43e2000-7f91b43e3000 rw-p 00007000 08:01 4849680 /lib/x86_64-linux-gnu/libnss_compat-2.24.so
7f91b43e3000-7f91b43fc000 r-xp 00000000 08:01 18748134 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f91b43fc000-7f91b45fc000 ---p 00019000 08:01 18748134 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f91b45fc000-7f91b45ff000 r--p 00019000 08:01 18748134 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f91b45ff000-7f91b4600000 rw-p 0001c000 08:01 18748134 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f91b4600000-7f91b4700000 rw-p 00000000 00:00 0
7f91b47fe000-7f91b47ff000 ---p 00000000 00:00 0
7f91b47ff000-7f91b49ff000 rw-p 00000000 00:00 0
7f91b49ff000-7f91b4a08000 ---p 00000000 00:00 0
7f91b4a08000-7f91b4d00000 rw-p 00000000 00:00 0
7f91b4d4e000-7f91b4ff4000 r--p 00000000 08:01 3146985 /usr/lib/monodevelop/bin/ICSharpCode.NRefactory.CSharp.dll
7f91b4ff4000-7f91b4ffd000 ---p 00000000 00:00 0
7f91b4ffd000-7f91b51f5000 rw-p 00000000 00:00 0
7f91b51f5000-7f91b51fa000 r-xp 00000000 08:01 4849681 /lib/x86_64-linux-gnu/libnss_dns-2.24.so
7f91b51fa000-7f91b53f9000 ---p 00005000 08:01 4849681 /lib/x86_64-linux-gnu/libnss_dns-2.24.so
7f91b53f9000-7f91b53fa000 r--p 00004000 08:01 4849681 /lib/x86_64-linux-gnu/libnss_dns-2.24.so
7f91b53fa000-7f91b53fb000 rw-p 00005000 08:01 4849681 /lib/x86_64-linux-gnu/libnss_dns-2.24.so
7f91b53fb000-7f91b53fd000 r-xp 00000000 08:01 4852984 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f91b53fd000-7f91b55fc000 ---p 00002000 08:01 4852984 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f91b55fc000-7f91b55fd000 r--p 00001000 08:01 4852984 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f91b55fd000-7f91b55fe000 rw-p 00002000 08:01 4852984 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
7f91b55fe000-7f91b5607000 ---p 00000000 00:00 0
7f91b5607000-7f91b57ff000 rw-p 00000000 00:00 0
7f91b57ff000-7f91b5808000 ---p 00000000 00:00 0
7f91b5808000-7f91b5b00000 rw-p 00000000 00:00 0
7f91b5c00000-7f91b5d00000 rw-p 00000000 00:00 0
7f91b5ef1000-7f91b5efa000 ---p 00000000 00:00 0
7f91b5efa000-7f91b60f2000 rw-p 00000000 00:00 0
7f91b60f2000-7f91b60f5000 r-xp 00000000 08:01 3031222 /usr/lib/cli/pango-sharp-2.0/libpangosharpglue-2.so
7f91b60f5000-7f91b62f4000 ---p 00003000 08:01 3031222 /usr/lib/cli/pango-sharp-2.0/libpangosharpglue-2.so
7f91b62f4000-7f91b62f5000 r--p 00002000 08:01 3031222 /usr/lib/cli/pango-sharp-2.0/libpangosharpglue-2.so
7f91b62f5000-7f91b62f6000 rw-p 00003000 08:01 3031222 /usr/lib/cli/pango-sharp-2.0/libpangosharpglue-2.so
7f91b62f6000-7f91b62fc000 r-xp 00000000 08:01 3031213 /usr/lib/cli/gdk-sharp-2.0/libgdksharpglue-2.so
7f91b62fc000-7f91b64fb000 ---p 00006000 08:01 3031213 /usr/lib/cli/gdk-sharp-2.0/libgdksharpglue-2.so
7f91b64fb000-7f91b64fc000 r--p 00005000 08:01 3031213 /usr/lib/cli/gdk-sharp-2.0/libgdksharpglue-2.so
7f91b64fc000-7f91b64fd000 rw-p 00006000 08:01 3031213 /usr/lib/cli/gdk-sharp-2.0/libgdksharpglue-2.so
7f91b64fd000-7f91b64fe000 ---p 00000000 00:00 0
7f91b64fe000-7f91b6cfe000 rw-p 00000000 00:00 0
7f91b6cfe000-7f91b6d34000 r-xp 00000000 08:01 18748118 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f91b6d34000-7f91b6f34000 ---p 00036000 08:01 18748118 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f91b6f34000-7f91b6f3a000 r--p 00036000 08:01 18748118 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f91b6f3a000-7f91b6f3b000 rw-p 0003c000 08:01 18748118 /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f91b6f3b000-7f91b6f6a000 r-xp 00000000 08:01 18748136 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f91b6f6a000-7f91b716a000 ---p 0002f000 08:01 18748136 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f91b716a000-7f91b716c000 r--p 0002f000 08:01 18748136 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f91b716c000-7f91b716d000 rw-p 00031000 08:01 18748136 /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f91b716d000-7f91b7172000 r-xp 00000000 08:01 18876191 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f91b7172000-7f91b7371000 ---p 00005000 08:01 18876191 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f91b7371000-7f91b7372000 r--p 00004000 08:01 18876191 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f91b7372000-7f91b7373000 rw-p 00005000 08:01 18876191 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f91b7373000-7f91b737d000 r-xp 00000000 08:01 4849682 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f91b737d000-7f91b757d000 ---p 0000a000 08:01 4849682 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f91b757d000-7f91b757e000 r--p 0000a000 08:01 4849682 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f91b757e000-7f91b757f000 rw-p 0000b000 08:01 4849682 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f91b757f000-7f91b7585000 rw-p 00000000 00:00 0
7f91b7585000-7f91b75a8000 r-xp 00000000 08:01 3031220 /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
7f91b75a8000-7f91b77a8000 ---p 00023000 08:01 3031220 /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
7f91b77a8000-7f91b77a9000 r--p 00023000 08:01 3031220 /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
7f91b77a9000-7f91b77aa000 rw-p 00024000 08:01 3031220 /usr/lib/cli/gtk-sharp-2.0/libgtksharpglue-2.so
7f91b77aa000-7f91b77af000 r-xp 00000000 08:01 18647446 /usr/lib/x86_64-linux-gnu/libORBitCosNaming-2.so.0.1.0
7f91b77af000-7f91b79af000 ---p 00005000 08:01 18647446 /usr/lib/x86_64-linux-gnu/libORBitCosNaming-2.so.0.1.0
7f91b79af000-7f91b79b0000 r--p 00005000 08:01 18647446 /usr/lib/x86_64-linux-gnu/libORBitCosNaming-2.so.0.1.0
7f91b79b0000-7f91b79b1000 rw-p 00006000 08:01 18647446 /usr/lib/x86_64-linux-gnu/libORBitCosNaming-2.so.0.1.0
7f91b79b1000-7f91b79bc000 r-xp 00000000 08:01 4850216 /lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f91b79bc000-7f91b7bbc000 ---p 0000b000 08:01 4850216 /lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f91b7bbc000-7f91b7bbd000 r--p 0000b000 08:01 4850216 /lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f91b7bbd000-7f91b7bbe000 rw-p 0000c000 08:01 4850216 /lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f91b7bbe000-7f91b7bd5000 r-xp 00000000 08:01 18620250 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f91b7bd5000-7f91b7dd5000 ---p 00017000 08:01 18620250 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f91b7dd5000-7f91b7dd6000 r--p 00017000 08:01 18620250 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f91b7dd6000-7f91b7dd7000 rw-p 00018000 08:01 18620250 /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f91b7dd7000-7f91b7ddb000 rw-p 00000000 00:00 0
7f91b7ddb000-7f91b7dfe000 r-xp 00000000 08:01 18626790 /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0
7f91b7dfe000-7f91b7ffe000 ---p 00023000 08:01 18626790 /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0
7f91b7ffe000-7f91b7fff000 r--p 00023000 08:01 18626790 /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0
7f91b7fff000-7f91b8000000 rw-p 00024000 08:01 18626790 /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0
7f91b8000000-7f91b8021000 rw-p 00000000 00:00 0
7f91b8021000-7f91bc000000 ---p 00000000 00:00 0
7f91bc185000-7f91bc18c000 r-xp 00000000 08:01 18620252 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f91bc18c000-7f91bc38b000 ---p 00007000 08:01 18620252 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f91bc38b000-7f91bc38c000 r--p 00006000 08:01 18620252 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f91bc38c000-7f91bc38d000 rw-p 00007000 08:01 18620252 /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f91bc38d000-7f91bc3a5000 r-xp 00000000 08:01 18647450 /usr/lib/x86_64-linux-gnu/libbonobo-activation.so.4.0.0

Placing caret in global:: qualifier highlights whole document

Placing the caret in a global:: qualifier highlights whole document

  1. Type a globally qualified type name e.g. global::System.String s;
  2. Enable "highlight identifier references"
  3. Place caret in middle of 'global'
  4. Entire document highlighted is red

VS bug #567936

NRE in Completion ShowListWindow

ERROR [2017-12-13 18:40:55Z]: Exception while showing completion window.
System.NullReferenceException: Object reference not set to an instance of an object
  at MonoDevelop.Ide.CodeCompletion.CompletionController.ShowListWindow (MonoDevelop.Ide.CodeCompletion.ICompletionDataList list, MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext) [0x0002a] in /Users/therzok/Work/md/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/CompletionController.cs:151
  at MonoDevelop.Ide.CodeCompletion.CompletionListWindow.ShowListWindow (MonoDevelop.Ide.CodeCompletion.ICompletionDataList list, MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext) [0x00011] in /Users/therzok/Work/md/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/CompletionListWindow.cs:199
  at MonoDevelop.Ide.CodeCompletion.CompletionWindowManager.ShowWindow (MonoDevelop.Ide.CodeCompletion.ICompletionDataList list, MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext) [0x0003b] in /Users/therzok/Work/md/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/CompletionWindowManager.cs:125

This is all I have in the logs.

Project templates do not set AutoGenerateBindingRedirects

Unlike VS on Windows, the MonoDevelop project templates do not set AutoGenerateBindingRedirects to true. This means that adding certain combinations of package references can cause warnings.

https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/how-to-enable-and-disable-automatic-binding-redirection

To repro the warnings:

  1. Create a new console project, add the following package references to the csproj:
<PackageReference Include="System.Threading.Thread" Version="4.3.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="2.3.0" />
  1. Build the project. It will have the following warning:
/Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(5,5): Warning MSB3276: Found conflicts between different versions of the same dependent assembly. Please set the "AutoGenerateBindingRedirects" property to true in the project file. For more information, see http://go.microsoft.com/fwlink/?LinkId=294190. (MSB3276) (MyProject)

VS bug #568049

Completion after using keyword should be in suggestion mode

If I type using , completion comes up with a list of namespaces. However, it's in completion mode. If I try to type an alias (e.g. using BF = System.Reflection.BindingFlags) it interferes with me typing the alias. It should be in suggestion mode.

VS bug #567937

Debugger hangs when inspecting variable

Repro steps:

  1. Install AddinMaker
  2. Check out https://github.com/mhutch/MonoDevelop.MSBuildEditor/blob/661eb652036b190871c2926d323e081ae2bf89de and open the solution
  3. Place a breakpoint at this file/location: https://github.com/mhutch/MonoDevelop.MSBuildEditor/blob/661eb652036b190871c2926d323e081ae2bf89de/MonoDevelop.MSBuildEditor/Schema/TaskMetadataBuilder.cs#L106
  4. Debug the project. In the debugger, open a csproj using the source editor
  5. When the breakpoint is hit, over over the "type.BaseType" property
  6. Debugger hangs

Inconsistencies with MonoDevelop flatpak & GTK#

I'm running Ubuntu 16.04 and tried out the new flatpak MonoDevelop. While I can create new GTK# 2.0 apps via the New Project Wizard, it's showing the references with a red X next to them. If I also try to create a new empty/console project and add the GtkSharp package, it's not able to build the project, since it's not able to get a reference assembly to Object.

Is there any more information I can provide?

crash when hovering over out-of-scope variable during debug

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: 3be8a99
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

No command to global search commands

Although the global search includes commands, there is no filter for commands, nor is there a command to open the search with this filter (like "Go to type" and "Go to file" for types and files).

It would also be good to bind this to cmd-shift-p for compat with VS Code.

VS bug #540610

It looks like very nerving me! MonoDevelop won't build under Ubuntu 16.04 :(

Hello everyone,

why does it not work? I really miss MonoGame on newest version of MonoDevelop. Stop advantage my development!

Synchronizing submodule url for 'main/external/RefactoringEssentials'
Synchronizing submodule url for 'main/external/cecil'
Synchronizing submodule url for 'main/external/debugger-libs'
Synchronizing submodule url for 'main/external/guiunit'
Synchronizing submodule url for 'main/external/ikvm'
Synchronizing submodule url for 'main/external/libgit-binary'
Synchronizing submodule url for 'main/external/libgit2'
Synchronizing submodule url for 'main/external/libgit2sharp'
Synchronizing submodule url for 'main/external/macdoc'
Synchronizing submodule url for 'main/external/mdtestharness'
Synchronizing submodule url for 'main/external/mono-addins'
Synchronizing submodule url for 'main/external/mono-tools'
Synchronizing submodule url for 'main/external/monomac'
Synchronizing submodule url for 'main/external/nrefactory'
Synchronizing submodule url for 'main/external/nuget-binary'
Synchronizing submodule url for 'main/external/sharpsvn-binary'
Synchronizing submodule url for 'main/external/xwt'
make[1]: Entering directory '/home/jens/7.0.1.24/main'
Making all in external
make[2]: Entering directory '/home/jens/7.0.1.24/main/external'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/jens/7.0.1.24/main/external'
Making all in .
make[2]: Entering directory '/home/jens/7.0.1.24/main'
touch vcrevision
MSBuild auto-detection: using msbuild version '14.0' from '/usr/lib/mono/xbuild/14.0/bin'.
All packages listed in packages.config are already installed.
Restoring packages for /home/jens/7.0.1.24/main/external/RefactoringEssentials/RefactoringEssentials.2017/RefactoringEssentials.csproj...
Committing restore...
Lock file has not changed. Skipping lock file write. Path: /home/jens/7.0.1.24/main/external/RefactoringEssentials/RefactoringEssentials.2017/obj/project.assets.json
Restore completed in 416.23 ms for /home/jens/7.0.1.24/main/external/RefactoringEssentials/RefactoringEssentials.2017/RefactoringEssentials.csproj.

NuGet Config files used:
    /home/jens/7.0.1.24/NuGet.config
    /home/jens/.config/NuGet/NuGet.Config

Feeds used:
    https://www.nuget.org/api/v2/
    https://dotnet.myget.org/F/roslyn/api/v3/index.json
    https://ci.appveyor.com/nuget/nugetizer3000
    https://dotnet.myget.org/F/vstest/
    https://dotnet.myget.org/F/templating/
    https://api.nuget.org/v3/index.json
msbuild /t:Restore /p:RestoreDisableParallel=true external/RefactoringEssentials/RefactoringEssentials.2017/RefactoringEssentials.csproj
Microsoft (R) Build Engine version 15.4.0.0 ( Mon Nov 27 18:23:43 UTC 2017) for Mono
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 12/3/2017 6:45:59 PM.
Project "/home/jens/7.0.1.24/main/external/RefactoringEssentials/RefactoringEssentials.2017/RefactoringEssentials.csproj" on node 1 (Restore target(s)).
/home/jens/7.0.1.24/main/external/RefactoringEssentials/RefactoringEssentials.2017/RefactoringEssentials.csproj : error MSB4057: The target "Restore" does not exist in the project.
Done Building Project "/home/jens/7.0.1.24/main/external/RefactoringEssentials/RefactoringEssentials.2017/RefactoringEssentials.csproj" (Restore target(s)) -- FAILED.

Build FAILED.

"/home/jens/7.0.1.24/main/external/RefactoringEssentials/RefactoringEssentials.2017/RefactoringEssentials.csproj" (Restore target) (1) ->
  /home/jens/7.0.1.24/main/external/RefactoringEssentials/RefactoringEssentials.2017/RefactoringEssentials.csproj : error MSB4057: The target "Restore" does not exist in the project.

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.69
Makefile:1145: recipe for target 'restore-packages' failed
make[2]: *** [restore-packages] Error 1
make[2]: Leaving directory '/home/jens/7.0.1.24/main'
Makefile:676: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/jens/7.0.1.24/main'
Makefile:31: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Please don't force me! I want build it. And I already tried latest version won't work....

Version attribute metadata converted to element after updating package

When updating a NuGet PackageReference, the Version metadata is converted from an attribute to an element.

To repro:

  1. edit the csproj and add an outdated PackageReference that uses an attribute for metadata, for example
<PackageReference Include="System.Net.Http" Version="4.3.3" />
  1. update NuGet packages in the IDE

The reference is converted to the old style:

<PackageReference Include="System.Net.Http">
  <Version>4.3.3</Version>
</PackageReference>

VS bug #567929

Syntax highlighting regression

On master, syntax highlighting highlights far fewer things, which makes code readability much worse.

Here is 7.2 with the Monokai theme:

2017-12-01_1212

Here is master:

2017-12-01_1214

VS bug #568029

Unable to open file from command line

I'm trying to open a specifc file with the command line, but I'm unable to do so.

I'm using Ubuntu 17.10.
Tested on 5.10 (from ubuntu repo) and 7.1 install with flatpak

I'm doing this command flatpak run com.xamarin.MonoDevelop '~/dev/test.cs;1;1' and the IDE opens on the startup page with no files opened.

Thanks.

Contextual commands missing from global search

Contextual commands are missing from the global search.

To reproduce:

  1. open editor
  2. cmd-. for global search
  3. type the name of a contextual editor command e.g. "sort lines"
  4. no result

VS bug #540709

Fuck flatpak

Fuck Flatpak!!!!!why don't take everyone a deb package?

Easy to accidentally commit wrong completion value for extension methods

Sometimes I forget to type the static modifier when I'm writing an extension method, and only realize when the this keyword is missing from completion after the open paren, and the completion list commits something else that I didn't want.

It would be nice if the this were in the list and committing it added the static modifier.

VS bug #540547

Running tests with margin marker ignores "build before running" setting

Running tests with the margin marker ignores the "build before running" setting.

To repro:

  1. enable test margin markers
    2 disable prefs -> project -> build -> build project before running test
  2. open a test project
  3. change the code
  4. run a test using the margin markers
  5. the test project builds, ignoring the setting from (2)

IntelliSense/validation for function breakpoints

There's no IntelliSense or validation for function breakpoints. This makes it very easy to typo the function name and have to repeat the entire debug session.

I know it can't be perfect but at least it should be possible to get intellisense against the symbols in the project and its references, and the types already loaded in the debugger.

VS bug #568075

Debugger trees briefly hang UI when opening disclosures

Steps to reproduce:

  1. When debugging, hover on a variable to show the tooltip
  2. Click on a disclosure in a debugger value tree in a tooltip
  3. The UI hangs for a couple seconds (presumably while the debugger fetches the value)
  4. If i mouse to where I expect the value to be before it loads, the tooltip disappears

I would suggest the following improvements:

  1. Instantly expand the tree with a "loading" item, query the value in the background, and update it when ready.
  2. Pre-emptively start querying the value as soon as the tooltip is shown. Many tooltips have a single disclosure that the user will almost certainly want to open, and if we pre-emptively query it may be ready by the time the user mouses to the the disclosure.
  3. Cache results (until some state change takes place such as changing a value, executing a method in the immediate window, stepping, etc). if I pop up the same tooltip and the value CANNOT have changed, it should be instant.

VS bug #568028

adding nuget package with license fails if package already in local cache

create a solution
create a project and add a nuget package that requires license acceptance (EntityFramework)
remove the package from the project and attempt to re-add -or-
create a second project and attempt to add the same package
in either case the add will fail
delete the package from the solution packages folder and the package can again be successfully added to a project

This seems to be a problem with license acceptance - because the package already exists the acceptance dialog is not displayed and the install fails

Workspaces are re-created every time any solution is opened

I’m seeing that a new Workspace is created and exposed via TypeSystemService.Workspace every time you close/re-open a solution. This prevents users from attaching to the Workspace (either by services, or attaching to workspace events) to manage any kind of state. For instance, the WorkspaceChanged event is used to track project/solution changes so services can react accordingly.

Roslyn’s APIs expose the contract of the solution changing for a workspace, including events about the open/close lifecycle; it also has its own services concept Workspace.Services which expect to be long-live. Visual Studio for windows uses Roslyn’s Workspace type this way so it worries me that MonoDevelops current approach of re-creating workspaces would result in additional pain points in the future for anyone porting code.

Rerunning a test appears to cause the projects to build again

I'm not sure why it'd trigger this, but when I go to run the same test without code changes it appears to build parts of the solution again. This makes running tests time consuming.

Also, It seems like there are times when I tell it to run a test and it triggers a build, but forgets to actually run the test in the end. This means it has to run the build yet again.

VS bug #567935

Allow editing function breakpoint

It's not possible to edit a function breakpoint after creating it.

Steps to reproduce:

  1. Create function breakpoint
  2. Realize you made a typo
  3. Open breakpoint properties to change it
  4. try to edit the function name, fail
  5. try to copy the function name you you can paste into a new function breakpoint and edit there, fail

VS bug #568053

Unit tests do not load for addin projects

Unit tests do not load for tests in addin projects.

To repro, open https://github.com/mhutch/MonoDevelop.MSBuildEditor. The MonoDevelop.MSBuildEditor.Tests project is configured to use the mdtool test runner via targets imports. The tests run just fine on the console and if i right click->Run the project.

However, the test explorer shows a load error.

The details of the error can be seen in the console:

ERROR: System.IO.FileNotFoundException: Could not load file or assembly 'MonoDevelop.MSBuildEditor.Tests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies
File name: 'MonoDevelop.MSBuildEditor.Tests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
  at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, System.Boolean refonly) [0x0003b] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System/AppDomain.cs:802 
  at System.AppDomain.Load (System.String assemblyString) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System/AppDomain.cs:782 
  at (wrapper remoting-invoke-with-check) System.AppDomain:Load (string)
  at System.Reflection.Assembly.Load (System.String assemblyString) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.Reflection/Assembly.cs:589 
  at System.UnitySerializationHolder.GetRealObject (System.Runtime.Serialization.StreamingContext context) [0x00135] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/unityserializationholder.cs:279 
  at System.Runtime.Serialization.ObjectManager.ResolveObjectReference (System.Runtime.Serialization.ObjectHolder holder) [0x00009] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/objectmanager.cs:303 
  at System.Runtime.Serialization.ObjectManager.DoFixups () [0x00077] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/objectmanager.cs:931 
  at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize (System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Serialization.Formatters.Binary.__BinaryParser serParser, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00077] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryobjectreader.cs:181 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00099] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:197 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:173 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:118 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:149 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:111 
  at System.Runtime.Remoting.RemotingServices.DeserializeCallData (System.Byte[] array) [0x0000c] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.Runtime.Remoting/RemotingServices.cs:794 
  at (wrapper xdomain-invoke) MonoDevelop.UnitTesting.NUnit.External.NUnitTestRunner:GetTestInfo (string,string[])
  at (wrapper remoting-invoke-with-check) MonoDevelop.UnitTesting.NUnit.External.NUnitTestRunner:GetTestInfo (string,string[])
  at MonoDevelop.UnitTesting.NUnit.External.RemoteNUnitTestRunner.GetTestInfo (MonoDevelop.UnitTesting.NUnit.GetTestInfoRequest req) [0x0000f] in /Users/mikayla/code/monodevelop/main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnitRunner/ExternalTestRunner.cs:94 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.Reflection/MonoMethod.cs:305 
System.IO.FileNotFoundException: Could not load file or assembly 'MonoDevelop.MSBuildEditor.Tests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies
File name: 'MonoDevelop.MSBuildEditor.Tests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
  at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, System.Boolean refonly) [0x0003b] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System/AppDomain.cs:802 
  at System.AppDomain.Load (System.String assemblyString) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System/AppDomain.cs:782 
  at (wrapper remoting-invoke-with-check) System.AppDomain:Load (string)
  at System.Reflection.Assembly.Load (System.String assemblyString) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.Reflection/Assembly.cs:589 
  at System.UnitySerializationHolder.GetRealObject (System.Runtime.Serialization.StreamingContext context) [0x00135] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/unityserializationholder.cs:279 
  at System.Runtime.Serialization.ObjectManager.ResolveObjectReference (System.Runtime.Serialization.ObjectHolder holder) [0x00009] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/objectmanager.cs:303 
  at System.Runtime.Serialization.ObjectManager.DoFixups () [0x00077] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/objectmanager.cs:931 
  at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize (System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Serialization.Formatters.Binary.__BinaryParser serParser, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00077] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryobjectreader.cs:181 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00099] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:197 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:173 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:118 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:149 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs:111 
  at System.Runtime.Remoting.RemotingServices.DeserializeCallData (System.Byte[] array) [0x0000c] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.Runtime.Remoting/RemotingServices.cs:794 
  at (wrapper xdomain-invoke) MonoDevelop.UnitTesting.NUnit.External.NUnitTestRunner:GetTestInfo (string,string[])
  at (wrapper remoting-invoke-with-check) MonoDevelop.UnitTesting.NUnit.External.NUnitTestRunner:GetTestInfo (string,string[])
  at MonoDevelop.UnitTesting.NUnit.External.RemoteNUnitTestRunner.GetTestInfo (MonoDevelop.UnitTesting.NUnit.GetTestInfoRequest req) [0x0000f] in /Users/mikayla/code/monodevelop/main/src/addins/MonoDevelop.UnitTesting.NUnit/NUnitRunner/ExternalTestRunner.cs:94 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.Reflection/MonoMethod.cs:305 
System.AggregateException: One or more errors occurred. ---> MonoDevelop.Core.Execution.RemoteProcessException: The operation failed due to an internal error: Could not load file or assembly 'MonoDevelop.MSBuildEditor.Tests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00037] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:156 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:128 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:357 
  at MonoDevelop.Core.Execution.RemoteProcessConnection+<SendMessage>d__61`1[RT].MoveNext () [0x00026] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Execution/RemoteProcessConnection.cs:305 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00037] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:156 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:128 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:357 
  at MonoDevelop.UnitTesting.NUnit.External.ExternalTestRunner+<GetTestInfo>d__7.MoveNext () [0x00055] in /Users/mikayla/code/monodevelop/main/src/addins/MonoDevelop.UnitTesting.NUnit/MonoDevelop.UnitTesting.NUnit/ExternalTestRunner.cs:118 
   --- End of inner exception stack trace ---
  at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00013] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2159 
  at System.Threading.Tasks.Task`1[TResult].GetResultCore (System.Boolean waitCompletionNotification) [0x0002b] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:562 
  at System.Threading.Tasks.Task`1[TResult].get_Result () [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:532 
  at MonoDevelop.UnitTesting.NUnit.NUnitAssemblyTestSuite.RunAsyncLoadTest () [0x0011b] in /Users/mikayla/code/monodevelop/main/src/addins/MonoDevelop.UnitTesting.NUnit/MonoDevelop.UnitTesting.NUnit/NUnitAssemblyTestSuite.cs:333 
---> (Inner Exception #0) MonoDevelop.Core.Execution.RemoteProcessException: The operation failed due to an internal error: Could not load file or assembly 'MonoDevelop.MSBuildEditor.Tests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00037] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:156 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:128 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:357 
  at MonoDevelop.Core.Execution.RemoteProcessConnection+<SendMessage>d__61`1[RT].MoveNext () [0x00026] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Execution/RemoteProcessConnection.cs:305 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00037] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:156 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:128 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:357 
  at MonoDevelop.UnitTesting.NUnit.External.ExternalTestRunner+<GetTestInfo>d__7.MoveNext () [0x00055] in /Users/mikayla/code/monodevelop/main/src/addins/MonoDevelop.UnitTesting.NUnit/MonoDevelop.UnitTesting.NUnit/ExternalTestRunner.cs:118 <---

VS bug #552035

Empty error dialog for corrupt highlighting theme

Loading a file that used a corrupt syntax highlighting gramma caused the following blank error window:

2017-12-01_1435

And the following log message:

ERROR [2017-12-01 14:35:40Z]: 
System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object
  at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlighting+HighlightState.CreateNewState (MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlighting highlighting) [0x00001] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlighting.cs:130 
  at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlighting.GetState (MonoDevelop.Ide.Editor.IDocumentLine line) [0x00018] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlighting.cs:99 
  at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlighting+<GetScopeStackAsync>d__11.MoveNext () [0x0002e] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlighting.cs:79 
   --- End of inner exception stack trace ---
  at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00011] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2157 
  at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00043] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3189 
  at System.Threading.Tasks.Task.Wait (System.Threading.CancellationToken cancellationToken) [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3107 
  at MonoDevelop.Ide.TaskUtil.WaitAndGetResult[T] (System.Threading.Tasks.Task`1[TResult] task, System.Threading.CancellationToken cancellationToken) [0x00001] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/TaskUtil.cs:54 
  at MonoDevelop.Ide.Editor.TextMate.TextMateFoldingTextEditorExtension.Initialize () [0x00019] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.TextMate/TextMateFoldingTextEditorExtension.cs:47 
  at MonoDevelop.Ide.Editor.Extension.TextEditorExtension.Initialize (MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Ide.Editor.DocumentContext context) [0x0004f] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Extension/TextEditorExtension.cs:65 
  at MonoDevelop.Ide.Editor.TextEditor.SetExtensionChain (MonoDevelop.Ide.Editor.DocumentContext documentContext, System.Collections.Generic.IEnumerable`1[T] extensions) [0x00077] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs:1189 
  at MonoDevelop.Ide.Editor.TextEditor.InitializeExtensionChain (MonoDevelop.Ide.Editor.DocumentContext documentContext) [0x00127] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs:1170 
  at MonoDevelop.Ide.Gui.Document.InitializeExtensionChain () [0x00001] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:661 
  at MonoDevelop.Ide.Gui.Document.InitializeEditor () [0x00049] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:692 
  at MonoDevelop.Ide.Gui.Document.OnDocumentAttached () [0x0000f] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:698 
  at MonoDevelop.Ide.Gui.Workbench.WrapDocument (MonoDevelop.Ide.Gui.IWorkbenchWindow window) [0x00060] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:828 
  at MonoDevelop.Ide.Gui.ViewCommandHandlers..ctor (MonoDevelop.Ide.Gui.IWorkbenchWindow window) [0x0000f] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:50 
  at MonoDevelop.Ide.Gui.SdiWorkspaceWindow.CreateCommandHandler () [0x00001] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs:122 
  at MonoDevelop.Ide.Gui.DefaultWorkbench.ShowView (MonoDevelop.Ide.Gui.ViewContent content, System.Boolean bringToFront, MonoDevelop.Ide.Gui.IViewDisplayBinding binding, MonoDevelop.Components.DockNotebook.DockNotebook notebook) [0x0014e] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs:424 
  at MonoDevelop.Ide.Gui.LoadFileWrapper+<Invoke>d__8.MoveNext () [0x00367] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:1616 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:152 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00037] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:156 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:128 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:357 
  at MonoDevelop.Ide.Gui.Workbench+<RealOpenFile>d__108.MoveNext () [0x00473] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:1002 
---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object
  at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlighting+HighlightState.CreateNewState (MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlighting highlighting) [0x00001] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlighting.cs:130 
  at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlighting.GetState (MonoDevelop.Ide.Editor.IDocumentLine line) [0x00018] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlighting.cs:99 
  at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlighting+<GetScopeStackAsync>d__11.MoveNext () [0x0002e] in /Users/mikayla/code/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlighting.cs:79 <---

VS bug #568058

Error in `monodevelop': free(): invalid pointer: 0x000056144838e7a0

======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7230b)[0x7f193d8d930b]
/lib/x86_64-linux-gnu/libc.so.6(+0x7896e)[0x7f193d8df96e]
/lib/x86_64-linux-gnu/libc.so.6(+0x791ce)[0x7f193d8e01ce]
[0x40dc0d60]

I'm running MonoDevelop on Linux Debian 10 (Testing, codename: buster). This error occured when trying to open a .sln file (C#-project).

Adding or renaming file blocks all commands for several seconds

Adding or renaming file blocks all commands for several seconds.

To reproduce:

  1. add a new file to a project, or rename an existing file
  2. the status bar shows "saving..." for 2-5 seconds
  3. During this time, all commands are blocked

This makes it very, very painful to rename several files in a row

Debugger not working

I installed both the Nemiver and GDB debuggers and attached the process of gdb and tried to run it but it still displayed this above my project in debugger mode:
&"warning: GDB: Failed to set controlling terminal: Operation not permitted\n"
Not quite sure why it is not working. Is it possible that it would be a potential bug?
Many thanks.

UI is blocked when debugger evaluation times out

When debugger evaluation times out, a modal dialog is shown offering the option to terminate the process or wait.

However, "wait" means "look at this blocking dialog". Why isn't there a "wait" button that closes the dialog so I can go look at code, callstacks, app output etc while I wait? This means I could maybe figure out the context for the timeout.

If i decide to stop waiting I can end the debugging session by pressing "stop".

VS bug #568074

Exception thrown when trying to run tests

I get this exception when trying to run a single unit test. It would seem that there are more bugs in play here. It is a single [Test], but the output says that 3 tests were run:

Test Run Summary
  Overall result: Passed
  Test Count: 3, Passed: 3, Failed: 0, Warnings: 0, Inconclusive: 0, Skipped: 0
  Start time: 2017-12-05 18:47:29Z
    End time: 2017-12-05 18:47:34Z
    Duration: 4.936 seconds

Results (nunit2) saved as /var/folders/6c/5qfjrpnx55x8jy0drk277vxr0000gn/T/tmp49d3bf3b.tmp

However, the test results pad shows zeros:
screenshot 2017-12-05 11 49 28

Here is the exception:

ERROR [2017-12-05 10:44:27Z]: Exception in test listener
System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string.
Parameter name: startIndex
  at System.String.Substring (System.Int32 startIndex, System.Int32 length) [0x00087] in /Users/builder/data/lanes/5533/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/string.cs:1266 
  at System.String.Substring (System.Int32 startIndex) [0x00000] in /Users/builder/data/lanes/5533/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/string.cs:1232 
  at MonoDevelop.UnitTesting.NUnit.External.TcpTestListener.UpdateTestSuiteStatus (System.String name, System.Boolean isTest) [0x0000e] in /Users/builder/data/lanes/432/ef1df79a/source/monodevelop/main/src/addins/MonoDevelop.UnitTesting.NUnit/MonoDevelop.UnitTesting.NUnit/TcpTestListener.cs:136 
  at MonoDevelop.UnitTesting.NUnit.External.TcpTestListener+<>c__DisplayClass14_0.<.ctor>b__0 () [0x00163] in /Users/builder/data/lanes/432/ef1df79a/source/monodevelop/main/src/addins/MonoDevelop.UnitTesting.NUnit/MonoDevelop.UnitTesting.NUnit/TcpTestListener.cs:104 

VS bug #577083

Cannot inspect captured locals in local functions

It's not possible to inspect captured locals of local functions using the debugger tooltips, and in the locals pad it's only possible by drilling down into the capture class.

To repro:

  1. debug a local function with a captured local and references to the class's fields
  2. try to inspect the locals and references
  3. Debugger shows variable not found
  4. The locals window shows the capture class.

VS bug #568070

Unit test markers fail silently

When unit test markers fail to run, they fail silently.

  1. Open a project where the unit tests fail to load, e.g. https://github.com/mhutch/MonoDevelop.MSBuildEditor
  2. Enable unit test markers
  3. Open one of the test classes
  4. The test margin markers are visible, even though the load failed
  5. Try running one of the tests via the markers. Nothing happens.

I would expect the marker to change to display an error icon with a tooltip if the load has failed, or at least do this when it fails to run.

No feedback when function breakpoint does not resolve

There is no feedback when a function breakpoint cannot be resolved, for example if I typo it.

To repro:

  1. Open a project that uses string
  2. Add a function breakpoint for System.String.IsNullOrEpty (note typo)
  3. Debug the app

There is zero feedback ANYWHERE that this function does not exist - not in the breakpoint creation dialog, in the breakpoint dialog, or the application output.

VS bug #568068

Extensions cannot override built-in highlighting

The syntax highlighting service loads the built-in syntax highlighting definitions directly from the assembly resources, instead of registering them into the extension point. As a result, extension insertbefore and insertafter attributes cannot be used to override the built-in definitions.

This is a problem because the XML definition binds to an over-broad set of files extensions. For many of these it it possible to define a better, format-specific highlighting scheme, but it's not possible to register it as the built-in generic one takes precedence.

VS bug #568048

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.