Gnome-Do crashes on start

Bug #460808 reported by Marco Campos
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
gnome-do (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Binary package hint: gnome-do

When I try to start Gnome-Do it give me the following errors:

Stack overflow in unmanaged: IP: 0x7f450cf6c0ac, fault addr: 0x7fff75037ff8
Stack overflow in unmanaged: IP: 0x498ea4, fault addr: 0x7fff75035b70
Stack overflow in unmanaged: IP: 0x498ea4, fault addr: 0x7fff75035a90
Stack overflow in unmanaged: IP: 0x7f450cf6c0ac, fault addr: 0x7fff75037ff8
ERROR: Unexpected error in setup process (Object reference not set to an instance of an object)
ERROR: Add-in scan operation failed. The Mono runtime may have encountered an error while trying to load an assembly.
ERROR: Add-in root index is corrupt. The add-in database will be regenerated.
System.Exception: : The requested operation caused a stack overflow.
  at (wrapper managed-to-native) System.IO.MonoIO:Read (intptr,byte[],int,int,System.IO.MonoIOError&)
  at System.IO.FileStream.ReadData (IntPtr handle, System.Byte[] buf, Int32 offset, Int32 count) [0x00000]
  at System.IO.FileStream.RefillBuffer () [0x00000]
  at System.IO.FileStream.ReadByte () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.ReadNext () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]

  (...)

  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
Using assembly reflector: Mono.Addins.CecilReflector.Reflector
ERROR: Could not read folder info file
System.Exception: : The requested operation caused a stack overflow.
  at (wrapper managed-to-native) System.IO.MonoIO:Read (intptr,byte[],int,int,System.IO.MonoIOError&)
  at System.IO.FileStream.ReadData (IntPtr handle, System.Byte[] buf, Int32 offset, Int32 count) [0x00000]
  at System.IO.FileStream.RefillBuffer () [0x00000]
  at System.IO.FileStream.ReadByte () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.ReadNext () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]

  (...)

  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]

ERROR: Unexpected error in setup process
System.Exception: System.NullReferenceException: Object reference not set to an instance of an object
  at Mono.Addins.Database.AddinDatabase.InternalScanFolders (IProgressStatus monitor, Mono.Addins.Database.AddinScanResult scanResult) [0x00000]
  at Mono.Addins.Database.AddinDatabase.ScanFolders (IProgressStatus monitor, Mono.Addins.Database.AddinScanResult scanResult) [0x00000]
ERROR: Add-in scan operation failed
Stack overflow in unmanaged: IP: 0x7f450cf6c0ac, fault addr: 0x7fff75037ff8
ERROR: The add-in database could not be updated. It may be due to file corruption. Try running the setup repair utility

Unhandled Exception: System.InvalidOperationException: Extension node not found in path: /Do/Service
  at Mono.Addins.ExtensionContext.AddExtensionNodeHandler (System.String path, Mono.Addins.ExtensionNodeEventHandler handler) [0x00000]
  at Mono.Addins.AddinManager.AddExtensionNodeHandler (System.String path, Mono.Addins.ExtensionNodeEventHandler handler) [0x00000]
  at Do.Platform.Services.Initialize () [0x00000]
  at Do.Core.PluginManager.Initialize () [0x00000]
  at Do.Do.Main (System.String[] args) [0x00000]

Revision history for this message
Chris Halse Rogers (raof) wrote : Re: [Bug 460808] [NEW] Gnome-Do crashes on start

 status incomplete

Hm. That's a new and different stacktrace! Out of curiosity, what
architecture are you on?

What would be useful here is for you to create an archive of your
gnome-do addin settings - you can do that with the terminal command:
"""
tar xjvf gnome-do-settings.tar.bz2 ~/.local/share/gnome-do/plugins
"""
and attaching the gnome-do-settings.tar.bz2 file to this report.

After you have done that, you should be able to make Do work by deleting
your plugin settings:
"""
rm -r ~/.local/share/gnome-do/plugins
"""

Changed in gnome-do (Ubuntu):
status: New → Incomplete
Revision history for this message
Marco Campos (marco-campos) wrote :

I'm using Ubuntu 9.10 RC 64-bit.

Revision history for this message
Marco Campos (marco-campos) wrote :

Deleting the plugin settings did the trick.

BTW, this was all tested using a clean install. Happened as soon as I tried running Gnome-Do for the first time.

Revision history for this message
Marco Campos (marco-campos) wrote :

Has this been fixed with the latest update of gnome-do-plugins?

Revision history for this message
warrenalmonte (warrenalmonte) wrote :
Download full text (33.0 KiB)

I am getting a stack overflow as well after installing gnome-do from the ppa.
http://ppa.launchpad.net/do-core/ppa/ubuntu karmic

Here is my stack overflow.

I am using ubuntu 9.04 64 bit.
I tried removing gnome-do-plugins and this does not fix it.

 at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () [0x00000]
  at Mono.Addins.Serialization.BinaryXmlReade...

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for gnome-do (Ubuntu) because there has been no activity for 60 days.]

Changed in gnome-do (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.