Bug 580420 - MonoDevelop crashes during launch on Mac OS 10.4.11 PPC (no feedback/ error dialog)
Summary: MonoDevelop crashes during launch on Mac OS 10.4.11 PPC (no feedback/ error d...
Status: RESOLVED DUPLICATE of bug 565203
Alias: None
Product: Mono: Runtime
Classification: Mono
Component: debug (show other bugs)
Version: 2.6.x
Hardware: Macintosh Mac OS X 10.4
: P5 - None : Critical
Target Milestone: ---
Assignee: Martin Baulig
QA Contact: Mono Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-17 05:58 UTC by Thorsten Giesecke
Modified: 2010-04-08 02:22 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thorsten Giesecke 2010-02-17 05:58:25 UTC
User-Agent:       Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; de-de) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10

After a clean install of the MonoFramework for MacOS 10.4.11 PPC (MonoFramework-2.6.1_1.macos10.novell.ppc) and MonoDevelop (MonoDevelop-2.2.dmg) the IDE crashes during launch.

After a double-click on the MonoDevelop icon in /Applications the icon of the IDE appears in the dock (jumping icon), after a while the icon disappear without any feedback or error dialog.

The same problem occured with an older version of the framework with and without a clean install (provided uninstall script).

Reproducible: Always

Steps to Reproduce:
1. Uninstall any Mono framework and MonoDevelop installations (e. g. using the provided uninstall shell script)
2. Install the newest version of the Mono framework for Mac OS 10.4.11 (PPC; German): MonoFramework-2.6.1_1.macos10.novell.ppc.dmg
3. Install the latest MonoDevelop version: MonoDevelop-2.2.dmg (universal)
4. Try to run MonoDevelop by double-click
Actual Results:  
The MonoDevelop icon appears in the dock (jumping icon), after a while the icon disappear without any feedback or error dialog.

Expected Results:  
The MonoDevelop IDE appears on the screen - or at least an error message/ runtime error.

Environment: Mac OS X 10.4.11 PPC (German)
Mono: 2.6.1_1 PPC
MonoDevelop: 2.2

If you start the IDE manually using the terminal (/Applications/MonoDevelop.app/Contents/MacOS/monodevelop) you will get the following stacktrace after a while:

(/Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/MonoDevelop.exe:6460): GLib-CRITICAL **: g_utf16_to_utf8: assertion `str != NULL' failed

(/Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/MonoDevelop.exe:6460): GLib-CRITICAL **: g_utf16_to_utf8: assertion `str != NULL' failed

(/Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/MonoDevelop.exe:6460): GLib-CRITICAL **: g_utf16_to_utf8: assertion `str != NULL' failed
**
ERROR:mono-debug.c:439:allocate_data_item: assertion failed: (table->current_chunk->current_offset == table->current_chunk->allocated_size)
Stacktrace:

  at (wrapper native-to-managed) MonoDevelop.Core.Gui.GLibLogging.LogFunc (intptr,GLib.LogLevelFlags,intptr) <IL 0x00031, 0x00098>
  at (wrapper native-to-managed) MonoDevelop.Core.Gui.GLibLogging.LogFunc (intptr,GLib.LogLevelFlags,intptr) <IL 0x00031, 0xffffffff>
  at MonoDevelop.Core.FileService.SystemRename (string,string) [0x00094] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Core/MonoDevelop.Core/FileService.cs:384
  at MonoDevelop.Core.FileService.SystemRename (string,string) [0x00094] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Core/MonoDevelop.Core/FileService.cs:384
  at MonoDevelop.Core.Properties.Save (string) [0x000c3] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Core/MonoDevelop.Core/Properties.cs:243
  at MonoDevelop.Core.PropertyService.SaveProperties () [0x00024] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Core/MonoDevelop.Core/PropertyService.cs:142
  at MonoDevelop.Projects.Dom.Parser.ProjectDomService.GetDefaultCompletionFileLocation () [0x0003b] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Dom.Parser/ProjectDomService.cs:261
  at MonoDevelop.Projects.Dom.Parser.ProjectDomService..cctor () [0x00099] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Dom.Parser/ProjectDomService.cs:103
  at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <IL 0x00042, 0xffffffff>
  at MonoDevelop.Ide.Gui.Pads.ClassPad.ProjectNodeBuilder.Initialize () [0x00022] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs:58
  at MonoDevelop.Ide.Gui.Pads.ClassPad.ProjectNodeBuilder.Initialize () [0x00022] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/ProjectNodeBuilder.cs:58
  at MonoDevelop.Ide.Gui.Components.NodeBuilder.SetContext (MonoDevelop.Ide.Gui.Components.ITreeBuilderContext) [0x00007] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/NodeBuilder.cs:47
  at MonoDevelop.Ide.Gui.Components.ExtensibleTreeView.SetBuilders (MonoDevelop.Ide.Gui.Components.NodeBuilder[],MonoDevelop.Ide.Gui.Components.TreePadOption[]) [0x00178] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs:292
  at MonoDevelop.Ide.Gui.Components.ExtensibleTreeView.Initialize (MonoDevelop.Ide.Gui.Components.NodeBuilder[],MonoDevelop.Ide.Gui.Components.TreePadOption[],string) [0x00013] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs:160
  at MonoDevelop.Ide.Gui.Pads.TreeViewPad.Initialize (MonoDevelop.Ide.Gui.Components.NodeBuilder[],MonoDevelop.Ide.Gui.Components.TreePadOption[],string) [0x00000] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs:94
  at MonoDevelop.Ide.Gui.Pads.SolutionPad.Initialize (MonoDevelop.Ide.Gui.Components.NodeBuilder[],MonoDevelop.Ide.Gui.Components.TreePadOption[],string) <0x00050>
  at MonoDevelop.Ide.Codons.SolutionPadCodon.CreatePad () [0x00093] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/SolutionPadCodon.cs:92
  at MonoDevelop.Ide.Codons.PadCodon.get_PadContent () [0x0000b] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/PadCodon.cs:72
  at MonoDevelop.Ide.Gui.SdiWorkbenchLayout.CreatePadContent (bool,MonoDevelop.Ide.Codons.PadCodon,MonoDevelop.Ide.Gui.PadWindow,MonoDevelop.Components.Docking.DockItem) [0x00012] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:445
  at MonoDevelop.Ide.Gui.SdiWorkbenchLayout/<AddPad>c__AnonStorey4E.<>m__71 (object,System.EventArgs) [0x00000] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:496
  at MonoDevelop.Components.Docking.DockItem.SetupContent (object,System.EventArgs) [0x00029] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Dock/DockItem.cs:138
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object_object (object,intptr,intptr,intptr) <IL 0x00049, 0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[],System.Exception&) <0x000e4>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[],System.Exception&) <IL 0x00024, 0xffffffff>
  at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <IL 0x000d0, 0x001d8>
  at System.Reflection.MethodBase.Invoke (object,object[]) <IL 0x00006, 0x00040>
  at System.Delegate.DynamicInvokeImpl (object[]) <IL 0x000c0, 0x0024c>
  at System.MulticastDelegate.DynamicInvokeImpl (object[]) <IL 0x0001a, 0x00058>
  at System.Delegate.DynamicInvoke (object[]) <IL 0x00002, 0x0002c>
  at GLib.Signal.ClosureInvokedCB (object,GLib.ClosureInvokedArgs) <IL 0x00067, 0x001ac>
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs) <IL 0x00014, 0x0003c>
  at GLib.SignalClosure.MarshalCallback (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x00086, 0x002a0>
  at (wrapper native-to-managed) GLib.SignalClosure.MarshalCallback (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x00024, 0xffffffff>
  at (wrapper managed-to-native) Gtk.Widget.gtk_widget_show (intptr) <0x000d8>
  at (wrapper managed-to-native) Gtk.Widget.gtk_widget_show (intptr) <IL 0x00023, 0xffffffff>
  at Gtk.Widget.Show () <IL 0x00006, 0x00028>
  at MonoDevelop.Components.Docking.DockItem.ShowWidget () [0x0002c] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Dock/DockItem.cs:302
  at MonoDevelop.Components.Docking.DockGroupItem.SetVisible (bool) [0x0001e] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Dock/DockGroupItem.cs:280
  at MonoDevelop.Components.Docking.DockFrame.SetVisible (MonoDevelop.Components.Docking.DockItem,bool) [0x00077] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Dock/DockFrame.cs:356
  at MonoDevelop.Components.Docking.DockItem.set_Visible (bool) [0x00007] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Dock/DockItem.cs:105
  at MonoDevelop.Ide.Gui.SdiWorkbenchLayout.CreateDefaultLayout () [0x000a6] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:401
  at MonoDevelop.Ide.Gui.SdiWorkbenchLayout.Attach (MonoDevelop.Ide.Gui.IWorkbench) [0x00346] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SdiWorkspaceLayout.cs:215
  at MonoDevelop.Ide.Gui.DefaultWorkbench.InitializeLayout (MonoDevelop.Ide.Gui.IWorkbenchLayout) [0x00051] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs:616
  at MonoDevelop.Ide.Gui.Workbench.Initialize (MonoDevelop.Core.IProgressMonitor) [0x00035] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:75
  at MonoDevelop.Ide.Gui.IdeApp.Initialize (MonoDevelop.Core.IProgressMonitor) [0x000e5] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Ide.cs:162
  at MonoDevelop.Ide.Gui.IdeStartup.Run (string[]) [0x0036a] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/IdeStartup.cs:181
  at MonoDevelop.Startup.MonoDevelopMain.Main (string[]) [0x00017] in /Users/michael/Mono/monodevelop-2.2/main/src/core/MonoDevelop.Startup/MonoDevelop.Startup/MonoDevelopMain.cs:24
  at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) <IL 0x00048, 0xffffffff>
Abort trap
Comment 1 Thorsten Giesecke 2010-02-17 06:16:38 UTC
If you run MonoDevelop.exe from /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin (using mono ./MonoDevelop.exe --debug):

Starting MonoDevelop
   Starting MonoDevelop
ERROR [2010-02-17 07:09:52Z]: Apache mime database is missing
   Loading workspace
      Initialising  main window
WARNING [2010-02-17 07:10:12Z]: Subversion addin could not load libsvn_client, so it will be disabled.
node `classlib-cocoa' is not defined on the documentation map

After the last line the application hangs (no more messages, runtime errors, exit)...
Comment 2 Michael Hutchinson 2010-02-26 01:56:42 UTC
This crash seems to be a runtime crash,
ERROR:mono-debug.c:439:allocate_data_item: assertion failed:
(table->current_chunk->current_offset == table->current_chunk->allocated_size)
which has been reported a few times by PPC users. 

The latest MD build don't run in debug mode any more - you must have been using an old build when you files this. Please update to 2.2.1.

Reassigning to runtime because of the runtime assert.
Comment 3 Forgotten User vxPDddArjq 2010-02-26 14:16:11 UTC
Somebody with access to a osx ppc machine needs to debug this.
Comment 4 Geoff Norton 2010-04-08 02:22:01 UTC
dupe

*** This bug has been marked as a duplicate of bug 565203 ***