Bug 7976 - Crash when using mono 3.0
Summary: Crash when using mono 3.0
Status: NEW
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: GTK# Designer ()
Version: 3.0.x
Hardware: Macintosh Mac OS
: Normal normal
Target Milestone: ---
Assignee: Lluis Sanchez
URL:
Depends on:
Blocks:
 
Reported: 2012-10-24 17:41 UTC by Rodrigo Kumpera
Modified: 2013-08-27 13:49 UTC (History)
1 user (show)

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

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report for Bug 7976 on Developer Community or GitHub if you have new information to add and do not yet see a matching new report.

If the latest results still closely match this report, you can use the original description:

  • Export the original title and description: Developer Community HTML or GitHub Markdown
  • Copy the title and description into the new report. Adjust them to be up-to-date if needed.
  • Add your new information.

In special cases on GitHub you might also want the comments: GitHub Markdown with public comments

Related Links:
Status:
NEW

Description Rodrigo Kumpera 2012-10-24 17:41:42 UTC
I got the following crash when building TweetStation:

(process:19789): GLib-GObject-CRITICAL **: g_object_class_find_property: assertion `G_IS_OBJECT_CLASS (class)' failed
ERROR [2012-10-24 17:28:17Z]: GLib-GObject-FlagFatal, Error: Attempt to add property GtkScale::digits to class after it was derived
Stack trace: 
   at Stetic.ParamSpec+ParamSpecTypeHack.LookupGTypeClass(System.Type t) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/ParamSpec.cs:line 157
   at Stetic.ParamSpec.LookupObjectProperty(System.Type type, System.String name) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/ParamSpec.cs:line 170
   at Stetic.TypedPropertyDescriptor.FindPSpec(System.Reflection.PropertyInfo pinfo) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/TypedPropertyDescriptor.cs:line 137
   at Stetic.TypedPropertyDescriptor..ctor(System.Xml.XmlElement elem, Stetic.ItemGroup group, Stetic.TypedClassDescriptor klass) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/TypedPropertyDescriptor.cs:line 47
   at Stetic.TypedClassDescriptor.CreateItemDescriptor(System.Xml.XmlElement elem, Stetic.ItemGroup group) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/TypedClassDescriptor.cs:line 157
   at Stetic.ItemGroup..ctor(System.Xml.XmlElement elem, Stetic.ClassDescriptor klass) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/ItemGroup.cs:line 45
   at Stetic.ClassDescriptor.Load(System.Xml.XmlElement elem) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/ClassDescriptor.cs:line 84
   at Stetic.TypedClassDescriptor..ctor(System.Reflection.Assembly assembly, System.Xml.XmlElement elem) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/TypedClassDescriptor.cs:line 89
   at Stetic.AssemblyWidgetLibrary.LoadClassDescriptor(System.Xml.XmlElement element) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libsteticui/AssemblyWidgetLibrary.cs:line 73
   at Stetic.WidgetLibrary.Load(System.Xml.XmlDocument objects) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/WidgetLibrary.cs:line 79
   at Stetic.AssemblyWidgetLibrary.Load() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libsteticui/AssemblyWidgetLibrary.cs:line 68
   at Stetic.Registry.RegisterWidgetLibrary(Stetic.WidgetLibrary library) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/Registry.cs:line 62
   at Stetic.Registry.Initialize(Stetic.WidgetLibrary coreLibrary) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libstetic/Registry.cs:line 24
   at Stetic.ApplicationBackend..ctor(Stetic.Application app) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libsteticui/ApplicationBackend.cs:line 36
   at Stetic.LocalApplication..ctor() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libsteticui/Application.cs:line 168
   at Stetic.ApplicationFactory.CreateApplication(IsolationMode mode) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/libsteticui/Application.cs:line 34
   at MonoDevelop.GtkCore.GuiBuilder.GuiBuilderService.get_SteticApp() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:line 91
   at MonoDevelop.GtkCore.GuiBuilder.GuiBuilderService.OnProjectCompiled(System.Object s, MonoDevelop.Projects.BuildEventArgs args) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:line 210
   at MonoDevelop.Ide.ProjectOperations.OnEndBuild(IProgressMonitor monitor, Boolean success, MonoDevelop.Projects.BuildResult result, MonoDevelop.Projects.SolutionItem item) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs:line 1824
   at MonoDevelop.Ide.ProjectOperations.BuildDone(IProgressMonitor monitor, MonoDevelop.Projects.BuildResult result, IBuildTarget entry, ITimeTracker tt) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs:line 1226
   at MonoDevelop.Ide.ProjectOperations+<BuildSolutionItemAsync>c__AnonStoreyAF.<>m__147() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs:line 1126
   at MonoDevelop.Ide.GenericMessageContainer.Run() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:line 347
   at MonoDevelop.Ide.DispatchService.guiDispatcher() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:line 272
   at MonoDevelop.Ide.DispatchService.RunPendingEvents() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:line 147
   at MonoDevelop.Ide.ProgressMonitoring.BaseProgressMonitor.RunPendingEvents() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/BaseProgressMonitor.cs:line 327
   at MonoDevelop.Ide.Gui.StatusProgressMonitor.OnProgressChanged() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/StatusProgressMonitor.cs:line 68
   at System.Runtime.Remoting.RemotingServices.InternalExecute(System.Reflection.MethodBase , System.Object , System.Object[] , System.Object[] ByRef )
   at System.Runtime.Remoting.RemotingServices.InternalExecuteMessage(System.MarshalByRefObject target, IMethodCallMessage reqMsg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting/RemotingServices.cs:line 144
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Messaging/StackBuilderSink.cs:line 59
   at System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Messaging/ServerObjectTerminatorSink.cs:line 53
   at System.Runtime.Remoting.Lifetime.LeaseSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Lifetime/LeaseSink.cs:line 52
   at MonoDevelop.Ide.Gui.SyncContextDispatchSink.DispatchMessage(System.Object data) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SyncContextAttribute.cs:line 157
   at MonoDevelop.Ide.Gui.GuiSyncContext.Dispatch(MonoDevelop.Ide.StatefulMessageHandler cb, System.Object ob) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/GuiSyncContext.cs:line 39
   at MonoDevelop.Ide.Gui.SyncContextDispatchSink.SyncProcessMessage(IMessage msg) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SyncContextAttribute.cs:line 125
   at System.Runtime.Remoting.ClientActivatedIdentity.SyncObjectProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting/ServerIdentity.cs:line 191
   at System.Runtime.Remoting.Messaging.ServerContextTerminatorSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Messaging/ServerContextTerminatorSink.cs:line 50
   at System.Runtime.Remoting.Contexts.CrossContextChannel.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Contexts/CrossContextChannel.cs:line 57
   at System.Runtime.Remoting.Messaging.ClientContextTerminatorSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Messaging/ClientContextTerminatorSink.cs:line 62
   at System.Runtime.Remoting.Messaging.EnvoyTerminatorSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Messaging/EnvoyTerminatorSink.cs:line 44
   at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(IMessage request) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Proxies/RemotingProxy.cs:line 100
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(System.Runtime.Remoting.Proxies.RealProxy rp, IMessage msg, System.Exception ByRef exc, System.Object[] ByRef out_args) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Proxies/RealProxy.cs:line 199
   at System.Object.__icall_wrapper_mono_remoting_wrapper(IntPtr , IntPtr )
   at MonoDevelop.Ide.ProgressMonitoring.BaseProgressMonitor.Step(Int32 work) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/BaseProgressMonitor.cs:line 109
   at System.Runtime.Remoting.RemotingServices.InternalExecute(System.Reflection.MethodBase , System.Object , System.Object[] , System.Object[] ByRef )
   at System.Runtime.Remoting.RemotingServices.InternalExecuteMessage(System.MarshalByRefObject target, IMethodCallMessage reqMsg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting/RemotingServices.cs:line 144
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Messaging/StackBuilderSink.cs:line 59
   at System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Messaging/ServerObjectTerminatorSink.cs:line 53
   at System.Runtime.Remoting.Lifetime.LeaseSink.SyncProcessMessage(IMessage msg) in /private/tmp/source/bockbuild/profiles/mono-mac-release/build-root/mono-2.11/_build/mono-2.11.git/mcs/class/corlib/System.Runtime.Remoting.Lifetime/LeaseSink.cs:line 52
   at MonoDevelop.Ide.Gui.SyncContextDispatchSink.AsyncDispatchMessage(System.Object data) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SyncContextAttribute.cs:line 180
   at MonoDevelop.Ide.StatefulMessageContainer.Run() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:line 386
   at MonoDevelop.Ide.DispatchService.guiDispatcher() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:line 272
   at GLib.Timeout+TimeoutProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at MonoDevelop.Ide.IdeApp.Run() in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/Ide.cs:line 391
   at MonoDevelop.Ide.IdeStartup.Run(MonoDevelop.Ide.MonoDevelopOptions options) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:line 272
   at MonoDevelop.Ide.IdeStartup.Main(System.String[] args) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:line 503
   at MonoDevelop.Startup.MonoDevelopMain.Main(System.String[] args) in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/ea010826/source/monodevelop/main/src/core/MonoDevelop.Startup/MonoDevelop.Startup/MonoDevelopMain.cs:line 16
Comment 1 Mikayla Hutchinson [MSFT] 2012-10-24 18:09:25 UTC
Why is stetic doing anything at all when building a MonoTouch app?!
Comment 2 Lluis Sanchez 2012-10-25 13:16:13 UTC
I fixed the stetic issue, although I guess MD will still crash if you explicitly create an stetic project, so I'm leaving the bug open.