[Fedora-packaging] Re: Rawhide's Mono stack

Michel Salim michel.sylvan at gmail.com
Tue Feb 10 03:16:07 UTC 2009


On Mon, Feb 9, 2009 at 5:18 PM, Paul <paul at all-the-johnsons.co.uk> wrote:
> Hi,
>
>> The current Mono stack in post-alpha Rawhide is rather broken -- as of
>> today, on my machine (x86_64) none of these packages work:
>> - - monodevelop
>> - - banshee
>> - - tomboy
>> - - f-spot
>
> I know the last 3 need a rebuild as they're built using mono-addins-0.3.
> What problems are you seeing with MD? It's working happily here.
Bizarre, after a restart, it works too. I'm pretty sure it was not
working this morning, right after an update.

Log files for Banshee and Tomboy attached. Any idea?

>> It seems that the entire stack of libraries need to be recompiled --
>> gtk-sharp2, etc., and as such we should probably coordinate the
>> rebuilding process. If B depends on A, does a rebuild of A affect B with
>> Mono packages? Not so sure about this; if not, it makes life easier.
>
> It depends (sorry). Mono itself doesn't typically need anything for a
> rebuild. However, if something is built against mono-tools or
> mono-addins (such as MD and f-spot), then these will break. I've not
> noticed anything big break with gtk-sharp2 or gnome-sharp.

Ah, ok. but if, say, gtk-sharp2 needs to be rebuilt, would a Mono
package that depends on it need to be rebuilt, if the version number
stays the same? i.e. do we have a C situation, or a C++ situation
where the ABI of DLLs might change with compiler version.

>> If there are dependencies, then one way I could suggest is that we all
>> commit updated specs, and then someone (Paul?) could do a chain build of
>> all the packages.
>
> I'm fine for that :-)
>
>> Another item: as I proposed in -devel recently, we could probably get
>> more Infrastructure support.
>> - - our own disttag, similar to the one for the gcc44 test rebuilds earlier
>> - - that would probably require our own mailing list, to coordinate
>> matters like this
>
> This would make a lot of sense and would also make the version numbering
> a hell of a lot simpler
>
With the guideline in mind, how about using 0.x.DATEsvnREV until the
package is stable, and then switching to normal revision numbers?

I'm still unable to run banshee and tomboy -- after the rebuild. The
exceptions thrown do not really make any sense. I'm attaching them,
hopefully someone can make some sense out of them. Anyone else
experiencing problems?

Thanks,

-- 
miʃel salim  •  http://hircus.jaiku.com/
IUCS         •  msalim at cs.indiana.edu
Fedora       •  salimma at fedoraproject.org
MacPorts     •  hircus at macports.org
-------------- next part --------------
[Info  22:08:32.874] Running Banshee 1.4.2: [source-tarball (linux-gnu, x86_64) @ 2009-02-07 23:06:15 EST]
[Warn  22:08:34.682] Service `Nereid.PlayerInterface' not started: An exception was thrown by the type initializer for Hyena.Gui.RatingRenderer
[Warn  22:08:34.684] Caught an exception - Number overflow. (in `Hyena.Gui')
  at (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_2 (intptr,intptr,intptr)
  at Hyena.Gui.RatingRenderer..cctor () [0x00000] 
An exception was thrown by the type initializer for Hyena.Gui.RatingRenderer (in `Hyena.Gui')
  at Hyena.Data.Gui.ColumnCellRating..ctor (System.String property, Boolean expand) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController.CreateDefaultColumns () [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor (Boolean loadDefault) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor () [0x00000] 
  at Banshee.Collection.Gui.TrackListView..ctor () [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents.InitializeViews () [0x00000] 
  at Banshee.Sources.Gui.FilteredListSourceContents..ctor (System.String name) [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents..ctor () [0x00000] 
  at Nereid.PlayerInterface.BuildViews () [0x00000] 
  at Nereid.PlayerInterface.BuildPrimaryLayout () [0x00000] 
  at Nereid.PlayerInterface.Initialize () [0x00000] 
  at Banshee.Gui.BaseClientWindow.InitializeWindow () [0x00000] 
  at Banshee.Gui.BaseClientWindow..ctor (System.String title, System.String configNameSpace, Int32 defaultWidth, Int32 defaultHeight) [0x00000] 
  at Nereid.PlayerInterface..ctor () [0x00000] 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
[Warn  22:08:34.766] Caught an exception - Number overflow. (in `Hyena.Gui')
  at (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_2 (intptr,intptr,intptr)
  at Hyena.Gui.RatingRenderer..cctor () [0x00000] 
[Warn  22:08:34.766] Extension `Banshee.NotificationArea.NotificationAreaService' not started: An exception was thrown by the type initializer for Hyena.Gui.RatingRenderer
[Warn  22:08:35.044] Caught an exception - Number overflow. (in `Hyena.Gui')
  at (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_2 (intptr,intptr,intptr)
  at Hyena.Gui.RatingRenderer..cctor () [0x00000] 
An exception was thrown by the type initializer for Hyena.Gui.RatingRenderer (in `Hyena.Gui')
  at Hyena.Data.Gui.ColumnCellRating..ctor (System.String property, Boolean expand) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController.CreateDefaultColumns () [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor (Boolean loadDefault) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor () [0x00000] 
  at Banshee.Collection.Gui.TrackListView..ctor () [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents.InitializeViews () [0x00000] 
  at Banshee.Sources.Gui.FilteredListSourceContents..ctor (System.String name) [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents..ctor () [0x00000] 
  at Nereid.PlayerInterface.BuildViews () [0x00000] 
  at Nereid.PlayerInterface.BuildPrimaryLayout () [0x00000] 
  at Nereid.PlayerInterface.Initialize () [0x00000] 
  at Banshee.Gui.BaseClientWindow.InitializeWindow () [0x00000] 
  at Banshee.Gui.BaseClientWindow..ctor (System.String title, System.String configNameSpace, Int32 defaultWidth, Int32 defaultHeight) [0x00000] 
  at Nereid.PlayerInterface..ctor () [0x00000] 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
[Warn  22:08:35.044] Extension `/Banshee/ServiceManager/Service/__nid_9' not started: Exception has been thrown by the target of an invocation.

(Banshee:5751): Gtk-WARNING **: Refusing to add non-unique action 'CloseAction' to action group 'Global'
[Warn  22:08:35.334] Caught an exception - Group already exists (in `Banshee.ThickClient')
  at Banshee.Gui.InterfaceActionService.AddActionGroup (Gtk.ActionGroup group) [0x00000] 
  at Banshee.NotificationArea.NotificationAreaService.Initialize () [0x00000] 
  at Banshee.NotificationArea.NotificationAreaService.ServiceStartup () [0x00000] 
  at Banshee.NotificationArea.NotificationAreaService.Banshee.ServiceStack.IExtensionService.Initialize () [0x00000] 
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] 
[Warn  22:08:35.335] Extension `Banshee.NotificationArea.NotificationAreaService' not started: Group already exists
[Warn  22:08:35.345] Caught an exception - Number overflow. (in `Hyena.Gui')
  at (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_2 (intptr,intptr,intptr)
  at Hyena.Gui.RatingRenderer..cctor () [0x00000] 
An exception was thrown by the type initializer for Hyena.Gui.RatingRenderer (in `Hyena.Gui')
  at Hyena.Data.Gui.ColumnCellRating..ctor (System.String property, Boolean expand) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController.CreateDefaultColumns () [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor (Boolean loadDefault) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor () [0x00000] 
  at Banshee.Collection.Gui.TrackListView..ctor () [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents.InitializeViews () [0x00000] 
  at Banshee.Sources.Gui.FilteredListSourceContents..ctor (System.String name) [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents..ctor () [0x00000] 
  at Nereid.PlayerInterface.BuildViews () [0x00000] 
  at Nereid.PlayerInterface.BuildPrimaryLayout () [0x00000] 
  at Nereid.PlayerInterface.Initialize () [0x00000] 
  at Banshee.Gui.BaseClientWindow.InitializeWindow () [0x00000] 
  at Banshee.Gui.BaseClientWindow..ctor (System.String title, System.String configNameSpace, Int32 defaultWidth, Int32 defaultHeight) [0x00000] 
  at Nereid.PlayerInterface..ctor () [0x00000] 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
[Warn  22:08:35.345] Extension `/Banshee/ServiceManager/Service/__nid_9' not started: Exception has been thrown by the target of an invocation.
[Info  22:08:35.346] All services are started 2.073419s

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for Hyena.Gui.RatingRenderer ---> System.OverflowException: Number overflow.
  at (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_2 (intptr,intptr,intptr)
  at Hyena.Gui.RatingRenderer..cctor () [0x00000] 
  --- End of inner exception stack trace ---
  at Hyena.Data.Gui.ColumnCellRating..ctor (System.String property, Boolean expand) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController.CreateDefaultColumns () [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor (Boolean loadDefault) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor () [0x00000] 
  at Banshee.Collection.Gui.TrackListView..ctor () [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents.InitializeViews () [0x00000] 
  at Banshee.Sources.Gui.FilteredListSourceContents..ctor (System.String name) [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents..ctor () [0x00000] 
  at Nereid.PlayerInterface.BuildViews () [0x00000] 
  at Nereid.PlayerInterface.BuildPrimaryLayout () [0x00000] 
  at Nereid.PlayerInterface.Initialize () [0x00000] 
  at Banshee.Gui.BaseClientWindow.InitializeWindow () [0x00000] 
  at Banshee.Gui.BaseClientWindow..ctor (System.String title, System.String configNameSpace, Int32 defaultWidth, Int32 defaultHeight) [0x00000] 
  at Nereid.PlayerInterface..ctor () [0x00000] 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] 
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] 
  at System.Activator.CreateInstance (System.Type type) [0x00000] 
  at Mono.Addins.TypeExtensionNode.CreateInstance () [0x00000] 
  at Banshee.Sources.SourceManager.OnExtensionChanged (System.Object o, Mono.Addins.ExtensionNodeEventArgs args) [0x00000] 
  at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged (Mono.Addins.ExtensionNodeEventHandler value) [0x00000] 

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for Hyena.Gui.RatingRenderer ---> System.OverflowException: Number overflow.
  at (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_2 (intptr,intptr,intptr)
  at Hyena.Gui.RatingRenderer..cctor () [0x00000] 
  --- End of inner exception stack trace ---
  at Hyena.Data.Gui.ColumnCellRating..ctor (System.String property, Boolean expand) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController.CreateDefaultColumns () [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor (Boolean loadDefault) [0x00000] 
  at Banshee.Collection.Gui.DefaultColumnController..ctor () [0x00000] 
  at Banshee.Collection.Gui.TrackListView..ctor () [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents.InitializeViews () [0x00000] 
  at Banshee.Sources.Gui.FilteredListSourceContents..ctor (System.String name) [0x00000] 
  at Banshee.Sources.Gui.CompositeTrackSourceContents..ctor () [0x00000] 
  at Nereid.PlayerInterface.BuildViews () [0x00000] 
  at Nereid.PlayerInterface.BuildPrimaryLayout () [0x00000] 
  at Nereid.PlayerInterface.Initialize () [0x00000] 
  at Banshee.Gui.BaseClientWindow.InitializeWindow () [0x00000] 
  at Banshee.Gui.BaseClientWindow..ctor (System.String title, System.String configNameSpace, Int32 defaultWidth, Int32 defaultHeight) [0x00000] 
  at Nereid.PlayerInterface..ctor () [0x00000] 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] 
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] 
  at System.Activator.CreateInstance (System.Type type) [0x00000] 
  at Mono.Addins.TypeExtensionNode.CreateInstance () [0x00000] 
  at Banshee.Sources.SourceManager.OnExtensionChanged (System.Object o, Mono.Addins.ExtensionNodeEventArgs args) [0x00000] 
  at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged (Mono.Addins.ExtensionNodeEventHandler value) [0x00000] 

(Banshee:5751): Gdk-CRITICAL **: gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed
[Info  22:08:36.028] nereid Client Started
-------------- next part --------------
[DEBUG]: NoteManager created with note path "/home/michel/.tomboy".
[INFO]: Initializing Mono.Addins
[DEBUG]: AddinManager.OnAddinLoaded: Tomboy.Tomboy
[DEBUG]: 	       Name: Tomboy.Tomboy,0.10
[DEBUG]: 	Description: 
[DEBUG]: 	  Namespace: Tomboy
[DEBUG]: 	    Enabled: True
[DEBUG]: 	       File: /usr/lib64/tomboy/Tomboy.exe
[WARN]: Error initializing addin: Tomboy.NoteWikiWatcher: An exception was thrown by the type initializer for Tomboy.Contrast
[WARN]: Error initializing addin: Tomboy.NoteRenameWatcher: An exception was thrown by the type initializer for Tomboy.Contrast
[WARN]: Error initializing addin: Tomboy.NoteLinkWatcher: An exception was thrown by the type initializer for Tomboy.Contrast
[WARN]: Error initializing addin: Tomboy.NoteUrlWatcher: An exception was thrown by the type initializer for Tomboy.Contrast
[DEBUG]: AddinManager.OnAddinLoaded: Tomboy.ExportToHtmlAddin
[DEBUG]: 	       Name: Export to HTML
[DEBUG]: 	Description: Exports individual notes to HTML.
[DEBUG]: 	  Namespace: Tomboy
[DEBUG]: 	    Enabled: True
[DEBUG]: 	       File: /usr/lib64/tomboy/addins/ExportToHtml.dll
[DEBUG]: AddinManager.OnAddinLoaded: Tomboy.PrintNotesAddin
[DEBUG]: 	       Name: Printing Support
[DEBUG]: 	Description: Allows you to print a note.
[DEBUG]: 	  Namespace: Tomboy
[DEBUG]: 	    Enabled: True
[DEBUG]: 	       File: /usr/lib64/tomboy/addins/PrintNotes.dll
[DEBUG]: AddinManager.OnAddinLoaded: Tomboy.BacklinksAddin
[DEBUG]: 	       Name: Backlinks
[DEBUG]: 	Description: See which notes link to the one you're currently viewing.
[DEBUG]: 	  Namespace: Tomboy
[DEBUG]: 	    Enabled: True
[DEBUG]: 	       File: /usr/lib64/tomboy/addins/Backlinks.dll
[DEBUG]: AddinManager.OnAddinLoaded: Tomboy.FixedWidthAddin
[DEBUG]: 	       Name: Fixed Width
[DEBUG]: 	Description: Adds fixed-width font style.
[DEBUG]: 	  Namespace: Tomboy
[DEBUG]: 	    Enabled: True
[DEBUG]: 	       File: /usr/lib64/tomboy/addins/FixedWidth.dll
[WARN]: Error initializing addin: Tomboy.FixedWidth.FixedWidthNoteAddin: An exception was thrown by the type initializer for Tomboy.Contrast
[DEBUG]: AddinManager.OnAddinLoaded: Tomboy.StickyNoteImportAddin
[DEBUG]: 	       Name: Sticky Notes Importer
[DEBUG]: 	Description: Import your notes from the Sticky Notes applet.
[DEBUG]: 	  Namespace: Tomboy
[DEBUG]: 	    Enabled: True
[DEBUG]: 	       File: /usr/lib64/tomboy/addins/StickyNoteImport.dll
[DEBUG]: StickyNoteImporter: Sticky Notes XML file does not exist or is invalid!
[DEBUG]: Creating Buffer for 'New Note 208'...

Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for Tomboy.Contrast ---> System.OverflowException: Number overflow.
  at (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_2 (intptr,intptr,intptr)
  at Tomboy.Contrast..cctor () [0x00000] 
  --- End of inner exception stack trace ---
  at Tomboy.NoteTag.render_foreground (ContrastPaletteColor symbol) [0x00000] 
  at Tomboy.NoteTag.set_PaletteForeground (ContrastPaletteColor value) [0x00000] 
  at Tomboy.NoteTagTable.InitCommonTags () [0x00000] 
  at Tomboy.NoteTagTable..ctor () [0x00000] 
  at Tomboy.NoteTagTable.get_Instance () [0x00000] 
  at Tomboy.Note.get_TagTable () [0x00000] 
  at Tomboy.NoteWikiWatcher.Initialize () [0x00000] 
  at Tomboy.NoteAddin.Initialize (Tomboy.Note note) [0x00000] 
  at Tomboy.AddinManager.AttachAddin (System.String ext_node_id, Tomboy.Note note, Tomboy.NoteAddin addin) [0x00000] 


More information about the Fedora-packaging mailing list