[MonoDevelop] Dies on save

Matt Calder mvcalder at gmail.com
Tue Jan 10 15:01:03 EST 2012


OK,

Again using Chris's suggestion I caught another "die" event. Here is the
terminal output:

calder at pharos:~$ MONO_LOG_LEVEL="info" mono --debug
/usr/lib/monodevelop/bin/MonoDevelop.exe > md2.log
**
Gdk:ERROR:/build/buildd/gtk+2.0-2.22.0/gdk/gdkregion-generic.c:1114:miUnionNonO:
assertion failed: (r->x1 < r->x2)
**
Gdk:ERROR:/build/buildd/gtk+2.0-2.22.0/gdk/gdkregion-generic.c:1114:miUnionNonO:
assertion failed: (r->x1 < r->x2)
Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) Gtk.Widget.gtk_widget_set_sensitive
(intptr,bool) <IL 0x00018, 0xffffffff>
Aborted


The log is not interesting, it contains "Mono: gc took 82966 usecs" like
messages in the time preceding the crash. Are these error messages specific
enough to file a bug report?

Matt



On Fri, Jan 6, 2012 at 5:27 PM, Matt Calder <mvcalder at gmail.com> wrote:

> Chris,
>
> Thanks for the suggestion, I discovered all the nice ways to emit log
> messages. I've been using MD all day with logging going to a file and just
> now it died. Here is the output from the terminal it was running in:
>
> calder at pharos:~/tmp$ MONO_LOG_LEVEL="info" mono --debug
> /usr/lib/monodevelop/bin/MonoDevelop.exe > md.log
>
> ** (MonoDevelop:26637): CRITICAL **: clearlooks_style_draw_extension:
> assertion `height >= -1' failed
>
> ** (MonoDevelop:26637): CRITICAL **: clearlooks_style_draw_extension:
> assertion `height >= -1' failed
>
> ** (MonoDevelop:26637): CRITICAL **: clearlooks_style_draw_extension:
> assertion `height >= -1' failed
>
> ** (MonoDevelop:26637): CRITICAL **: clearlooks_style_draw_extension:
> assertion `height >= -1' failed
>
>
>
> Unfortunately I am unsure whether those CRITICAL messages were occurring
> throughout the day, or signalled the demise of MD. Here is the tail of the
> log output:
>
> ...
> Mono: gc took 46232 usecs
> Mono: gc took 38330 usecs
> Mono: DllImport attempting to load: 'libgtk-x11-2.0.so.0'.
> Mono: DllImport loading library:
> '/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/libgtk-x11-2.0.so.0'.
> Mono: DllImport error loading library
> '/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/libgtk-x11-2.0.so.0:
> cannot open shared object file: No such file or directory'.
> Mono: DllImport loading library:
> '/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/
> libgtk-x11-2.0.so.0.so'.
> Mono: DllImport error loading library
> '/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/
> libgtk-x11-2.0.so.0.so: cannot open shared object file: No such file or
> directory'.
> Mono: DllImport loading location: 'libgtk-x11-2.0.so.0'.
> Mono: Searching for 'gtk_vbutton_box_new'.
> Mono: Probing 'gtk_vbutton_box_new'.
> Mono: Found as 'gtk_vbutton_box_new'.
> Mono: DllImport attempting to load: 'libgtk-x11-2.0.so.0'.
> Mono: DllImport loading library:
> '/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/libgtk-x11-2.0.so.0'.
> Mono: DllImport error loading library
> '/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/libgtk-x11-2.0.so.0:
> cannot open shared object file: No such file or directory'.
> Mono: DllImport loading library:
> '/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/
> libgtk-x11-2.0.so.0.so'.
> Mono: DllImport error loading library
> '/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/
> libgtk-x11-2.0.so.0.so: cannot open shared object file: No such file or
> directory'.
> Mono: DllImport l
>
> I see those DllImport errors throughout the log file not just here at the
> end. The output just stopped mid sentence, that is how it is in the file.
> The full log is 1.3MB so if it would help for me to put it online I can.
> Also, there may be a better invocation of MD than the one I used (it is
> visible above). Does this help anyone see what the issue is? Thanks,
>
> Matt
>
>
>
>
> On Thu, Jan 5, 2012 at 5:35 PM, Chris Derrick <
> chris.derrick at storagecraft.com> wrote:
>
>>  Have you tried running MD from the terminal and piping the output to a
>> file?  It looks like a lot of information is sent to stdout.
>>
>>  Chris
>>
>>   ------------------------------
>> *From:* monodevelop-list-bounces at lists.ximian.com [
>> monodevelop-list-bounces at lists.ximian.com] on behalf of Matt Calder [
>> mvcalder at gmail.com]
>> *Sent:* Thursday, January 05, 2012 3:29 PM
>> *To:* monodevelop-list
>> *Subject:* Re: [MonoDevelop] Dies on save
>>
>>  Let me rephrase this in the form of a question, is there some way I can
>> invoke MD so as to possibly capture log messages or some thing to diagnose
>> these crashes? I think my impression that they have subsided was wrong as I
>> have had three today.
>>
>> Matt
>>
>> On Thu, Jan 5, 2012 at 11:20 AM, Matt Calder <mvcalder at gmail.com> wrote:
>>
>>> All,
>>> I built MD from master Tuesday last week, I had built from master about
>>> two weeks prior to that. The after the initial build (~3 weeks ago) MD
>>> would die when occasionally when a file was saved (either by clicking the
>>> save button or compiling). When I say "die" I mean completely disappear.
>>> This happened about twice a day so probably one in every 20 saves or so.
>>> After the holidays I rebuilt from master hoping that the problem would be
>>> fixed. I have not had nearly as many crashes, but I still get one every 100
>>> saves or so (every other day-ish). I don't know if there are log files or
>>> something I can provide to give more information, if there is, let me know
>>> and I will. Here are the particulars of my system (by the way, it is great
>>> that one can copy this text right out of Help-About now):
>>>
>>> MonoDevelop 2.8.5
>>> Installation UUID: a8dd1eae-97af-4755-9289-4a06c3f33497
>>> Runtime:
>>>     Mono 2.11 ((no/7917753 Tue Dec 13 12:53:58 EST 2011) (64-bit)
>>>     GTK 2.22.0
>>>     GTK# (2.12.0.0)
>>> Build information:
>>>     Git revision: 14ddd9b4f33ad8233ca318bf596b328236f621a6-dirty
>>>     Build date: 2011-12-30 14:24:19+0000
>>> Operating System:
>>>     Linux
>>>     Linux pharos 2.6.35-31-generic #62-Ubuntu SMP Tue Nov 8 14:20:11 UTC
>>> 2011 x86_64 GNU/Linux
>>> Loaded assemblies:
>>> mdhost                                     1.0.0.0
>>> /usr/lib/monodevelop/bin/mdhost.exe
>>> System.Runtime.Remoting                    4.0.0.0
>>> /usr/lib/mono/gac/System.Runtime.Remoting/4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
>>> NUnitRunner                                0.0.0.0
>>> /usr/lib/monodevelop/AddIns/NUnit/NUnitRunner.dll
>>> MonoDeveloperExtensions_nunit              0.0.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDeveloperExtensions/MonoDeveloperExtensions_nunit.dll
>>> MonoDevelop.Debugger.Soft                  2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.dll
>>> Mono.Debugger.Soft                         0.0.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Debugger.Soft/Mono.Debugger.Soft.dll
>>> Mono.Debugging.Soft                        0.0.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Debugger.Soft/Mono.Debugging.Soft.dll
>>> ICSharpCode.SharpZipLib                    2.84.0.0
>>> /usr/lib/mono/gac/ICSharpCode.SharpZipLib/2.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll
>>> MonoDevelop.DocFood                        1.0.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.DocFood.dll
>>> gconf-sharp                                2.24.0.0
>>> /usr/lib/mono/gac/gconf-sharp/2.24.0.0__35e10195dab3c99f/gconf-sharp.dll
>>> I18N.Rare                                  4.0.0.0
>>> /usr/lib/mono/gac/I18N.Rare/4.0.0.0__0738eb9f132ed756/I18N.Rare.dll
>>> I18N.CJK                                   4.0.0.0
>>> /usr/lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.dll
>>> I18N.MidEast                               4.0.0.0
>>> /usr/lib/mono/gac/I18N.MidEast/4.0.0.0__0738eb9f132ed756/I18N.MidEast.dll
>>> I18N.Other                                 4.0.0.0
>>> /usr/lib/mono/gac/I18N.Other/4.0.0.0__0738eb9f132ed756/I18N.Other.dll
>>> I18N.West                                  4.0.0.0
>>> /usr/lib/mono/gac/I18N.West/4.0.0.0__0738eb9f132ed756/I18N.West.dll
>>> I18N                                       4.0.0.0
>>> /usr/lib/mono/gac/I18N/4.0.0.0__0738eb9f132ed756/I18N.dll
>>> MonoDevelop.HexEditor                      2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.HexEditor.dll
>>> MonoDevelop.AssemblyBrowser                2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.AssemblyBrowser.dll
>>> Mono.Security                              4.0.0.0
>>> /usr/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll
>>> ChangeLogAddIn                             2.6.0.0
>>> /usr/lib/monodevelop/AddIns/ChangeLogAddIn/ChangeLogAddIn.dll
>>> ILAsmBinding                               2.6.0.0
>>> /usr/lib/monodevelop/AddIns/BackendBindings/ILAsmBinding.dll
>>> OldNRefactory                              2.1.1.0
>>> /usr/lib/monodevelop/bin/OldNRefactory.dll
>>> ICSharpCode.NRefactory                     1.0.4364.16810
>>> /usr/lib/monodevelop/bin/ICSharpCode.NRefactory.dll
>>> MonoDevelop.Projects.Formats.MSBuild       1.0.0.0
>>> /usr/lib/monodevelop/bin/MonoDevelop.Projects.Formats.MSBuild.exe
>>> MonoDevelop.MsVisualStudio                 2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.MsVisualStudio/MonoDevelop.MsVisualStudio.dll
>>> MonoDevelop.VBNetBinding                   2.6.0.0
>>> /usr/lib/monodevelop/AddIns/BackendBindings/MonoDevelop.VBNetBinding.dll
>>> MonoDevelop.CSharpBinding                  2.6.0.0
>>> /usr/lib/monodevelop/AddIns/BackendBindings/MonoDevelop.CSharpBinding.dll
>>> WelcomePage                                2.6.0.0
>>> /usr/lib/monodevelop/AddIns/WelcomePage/WelcomePage.dll
>>> MonoDevelop.WebReferences                  2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.WebReferences/MonoDevelop.WebReferences.dll
>>> MonoDevelop.GtkCore                        2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.GtkCore/MonoDevelop.GtkCore.dll
>>> libsteticui                                0.0.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.GtkCore/libsteticui.dll
>>> libstetic                                  0.0.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.GtkCore/libstetic.dll
>>> MonoDevelop.Gettext                        2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Gettext/MonoDevelop.Gettext.dll
>>> MonoDevelop.CodeMetrics                    2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics.dll
>>> MonoDevelop.AspNet.Mvc                     2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.AspNet.Mvc/MonoDevelop.AspNet.Mvc.dll
>>> MonoDevelop.TextTemplating                 2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/MonoDevelop.TextTemplating.dll
>>> Mono.TextTemplating                        0.0.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/Mono.TextTemplating.dll
>>> MonoDevelop.VersionControl.Subversion.Unix 2.6.0.0
>>> /usr/lib/monodevelop/AddIns/VersionControl/MonoDevelop.VersionControl.Subversion.Unix.dll
>>> MonoDevelop.VersionControl.Subversion      2.6.0.0
>>> /usr/lib/monodevelop/AddIns/VersionControl/MonoDevelop.VersionControl.Subversion.dll
>>> Sharpen                                    1.0.0.0
>>> /usr/lib/monodevelop/AddIns/VersionControl/Sharpen.dll
>>> NGit                                       1.0.0.0
>>> /usr/lib/monodevelop/AddIns/VersionControl/NGit.dll
>>> MonoDevelop.VersionControl.Git             2.6.0.0
>>> /usr/lib/monodevelop/AddIns/VersionControl/MonoDevelop.VersionControl.Git.dll
>>> MonoDevelop.CBinding                       2.6.0.0
>>> /usr/lib/monodevelop/AddIns/BackendBindings/MonoDevelop.CBinding.dll
>>> MonoDevelop.Refactoring                    2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Refactoring/MonoDevelop.Refactoring.dll
>>> MonoDevelop.Deployment.Linux               2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.Linux.dll
>>> MonoDevelop.Autotools                      2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Autotools/MonoDevelop.Autotools.dll
>>> nunit.util                                 2.4.8.0
>>> /usr/lib/monodevelop/AddIns/NUnit/nunit.util.dll
>>> MonoDevelop.Moonlight                      2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Moonlight/MonoDevelop.Moonlight.dll
>>> nunit.framework                            2.4.8.0
>>> /usr/lib/monodevelop/AddIns/NUnit/nunit.framework.dll
>>> MonoDevelop.AspNet                         2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.AspNet/MonoDevelop.AspNet.dll
>>> nunit.core.interfaces                      2.4.8.0
>>> /usr/lib/monodevelop/AddIns/NUnit/nunit.core.interfaces.dll
>>> nunit.core                                 2.4.8.0
>>> /usr/lib/monodevelop/AddIns/NUnit/nunit.core.dll
>>> MonoDevelop.NUnit                          2.6.0.0
>>> /usr/lib/monodevelop/AddIns/NUnit/MonoDevelop.NUnit.dll
>>> MonoDevelop.XmlEditor                      2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.dll
>>> MonoDevelop.Deployment                     2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.dll
>>> MonoDevelop.DesignerSupport                2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.dll
>>> MonoDeveloperExtensions                    2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDeveloperExtensions/MonoDeveloperExtensions.dll
>>> Mono.Debugging                             0.0.0.0
>>> /usr/lib/monodevelop/bin/Mono.Debugging.dll
>>> pango-sharp                                2.12.0.0
>>> /usr/lib/mono/gac/pango-sharp/2.12.0.0__35e10195dab3c99f/pango-sharp.dll
>>> MonoDevelop.VersionControl                 2.6.0.0
>>> /usr/lib/monodevelop/AddIns/VersionControl/MonoDevelop.VersionControl.dll
>>> MonoDevelop.SourceEditor2                  2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.SourceEditor2.dll
>>> MonoDevelop.Debugger                       2.6.0.0
>>> /usr/lib/monodevelop/AddIns/MonoDevelop.Debugger/MonoDevelop.Debugger.dll
>>> monodoc                                    1.0.0.0
>>> /usr/lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll
>>> System.Drawing                             4.0.0.0
>>> /usr/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
>>> Mono.Cecil                                 0.9.4.0
>>> /usr/lib/monodevelop/bin/Mono.Cecil.dll
>>> gnome-vfs-sharp                            2.24.0.0
>>> /usr/lib/mono/gac/gnome-vfs-sharp/2.24.0.0__35e10195dab3c99f/gnome-vfs-sharp.dll
>>> gnome-sharp                                2.24.0.0
>>> /usr/lib/mono/gac/gnome-sharp/2.24.0.0__35e10195dab3c99f/gnome-sharp.dll
>>> GnomePlatform                              2.6.0.0
>>> /usr/lib/monodevelop/AddIns/GnomePlatform/GnomePlatform.dll
>>> System.Configuration                       4.0.0.0
>>> /usr/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
>>> Mono.Cairo                                 4.0.0.0
>>> /usr/lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
>>> gdk-sharp                                  2.12.0.0
>>> /usr/lib/mono/gac/gdk-sharp/2.12.0.0__35e10195dab3c99f/gdk-sharp.dll
>>> Mono.TextEditor                            1.0.0.0
>>> /usr/lib/monodevelop/bin/Mono.TextEditor.dll
>>> atk-sharp                                  2.12.0.0
>>> /usr/lib/mono/gac/atk-sharp/2.12.0.0__35e10195dab3c99f/atk-sharp.dll
>>> glib-sharp                                 2.12.0.0
>>> /usr/lib/mono/gac/glib-sharp/2.12.0.0__35e10195dab3c99f/glib-sharp.dll
>>> gtk-sharp                                  2.12.0.0
>>> /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll
>>> Mono.Posix                                 4.0.0.0
>>> /usr/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll
>>> Mono.Addins                                0.6.0.0
>>> /usr/lib/mono/gac/Mono.Addins/0.6.0.0__0738eb9f132ed756/Mono.Addins.dll
>>> Mono.Addins.Setup                          0.6.0.0
>>> /usr/lib/mono/gac/Mono.Addins.Setup/0.6.0.0__0738eb9f132ed756/Mono.Addins.Setup.dll
>>> System.Xml                                 4.0.0.0
>>> /usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
>>> System.Xml.Linq                            4.0.0.0
>>> /usr/lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
>>> System.Core                                4.0.0.0
>>> /usr/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll
>>> System                                     4.0.0.0
>>> /usr/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll
>>> MonoDevelop.Core                           2.6.0.0
>>> /usr/lib/monodevelop/bin/MonoDevelop.Core.dll
>>> MonoDevelop.Ide                            2.6.0.0
>>> /usr/lib/monodevelop/bin/MonoDevelop.Ide.dll
>>> MonoDevelop                                2.6.0.0
>>> /usr/lib/monodevelop/bin/MonoDevelop.exe
>>> mscorlib                                   4.0.0.0
>>> /usr/lib/mono/4.0/mscorlib.dll
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/monodevelop-list/attachments/20120110/9e2f9fdb/attachment-0001.html 


More information about the Monodevelop-list mailing list