[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