Re: [Banshee-List] Devs: build issue (not Banshee's fault, most likely)



Under Mono 1.1.18, gmcs is broken when it comes to building Banshee.
We're working on narrowing the problem down, but the only solution right
now is to downgrade Mono to 1.1.17.

It's a problem in gmcs 1.1.18.

--Aaron


On Wed, 2006-10-18 at 03:35 -0500, Patrick van Staveren wrote:
> It's 3 in the morning, and I'm up with the flu...and attempting to  
> build banshee from CVS.  Haven't followed it over the last few weeks,  
> so I don't know if it's changes in CVS that have created this.  I also  
> am finishing up some system upgrades, including going from mono  
> 1.1.17->.18, as well as gnome 2.14->.16.  Between not following CVS  
> for a few weeks, the software upgrades, and my lack of brain power,  
> somewhere the build has broken for me.  This is most likely not an  
> issue with Banshee, but likely an issue with my box.
> 
> If anyone else has seen this or something similar, please drop me a  
> message.  Else, I blame Gentoo, and will set fire accordingly.
> 
> (snipped out rest of build output)
> 
> Making all in Banshee.Base
> make[3]: Entering directory  
> `/mnt/.dat/priv/trick/Desktop/banshee/banshee/src/Banshee.Base'
> /usr/lib/pkgconfig/../../bin/gmcs -debug -target:library  
> -define:HAVE_LNB_216 -out:Banshee.Base.dll  
> -r:../../taglib-sharp/TagLib.dll  
> -r:../../src/Banshee.Widgets/Banshee.Widgets.dll  
> -r:../../src/MusicBrainz/MusicBrainz.dll  
> -r:../../src/Last.FM/Last.FM.dll -r:../../hal-sharp/Hal.dll  
> -r:../../dbus-sharp/NDesk.DBus.dll  
> -r:../../dbus-sharp/NDesk.DBus.GLib.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/pango-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/atk-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gdk-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gtk-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/glib-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gnome-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/art-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/glade-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gconf-sharp.dll  
> -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gconf-sharp-peditors.dll    
> -r:Mono.Posix -r:System.Data -r:Mono.Data.SqliteClient -r:Mono.Cairo   
> -resource:../../data/UIManagerLayout.xml,UIManagerLayout.xml   
> -resource:../../data/contributors.xml,contributors.xml   
> -resource:../../data/banshee-dialogs.glade,banshee-dialogs.glade   
> -resource:../../data/images/splash.png,splash.png   
> -resource:../../data/images/banshee-logo.png,banshee-logo.png   
> -resource:../../data/images/media-repeat-none.png,media-repeat-none.png   
> -resource:../../data/images/media-repeat-single.png,media-repeat-single.png   
> -resource:../../data/images/media-repeat-all.png,media-repeat-all.png   
> -resource:../../data/images/media-playlist-shuffle.png,media-playlist-shuffle.png  -resource:../../data/images/media-playlist-continuous.png,media-playlist-continuous.png  -resource:../../data/images/rating-rated.png,rating-rated.png  -resource:../../data/images/rating-unrated.png,rating-unrated.png  -resource:../../data/images/source-smart-playlist.png,source-smart-playlist.png  -resource:../../data/images/editor-cover-album.png,editor-cover-album.png  -resource:../../COPYING,COPYING  -resource:../../data/translators.xml,translators.xml ./AudioCd/AudioCdCore.cs ./AudioCd/AudioCdTrackInfo.cs ./AudioCd/AudioCdDisk.cs ./Dap/Dap.cs ./Dap/DapCore.cs ./Dap/DapTrackInfo.cs ./Dap/DapMisc.cs ./Dap/DapPropertiesDialog.cs  ./SourceManager.cs ./Source.cs ./ChildSource.cs ./Sources/IImportable.cs ./Sources/LibrarySource.cs ./Sources/PlaylistSource.cs ./Sources/AudioCdSource.cs ./Sources/DapSource.cs ./Sources/LocalQueueSource.cs ./Sources/ImportErrorsSource.cs ./NetworkManager/Manager.
 cs
>    ./Plugins/Plugin.cs ./Plugins/PluginCore.cs ./Plugins/PluginDialog.cs ./Plugins/IPlugin.cs ./Plugins/PluginFactory.cs ./Gui/GladeWindow.cs ./Gui/GladeDialog.cs ./Gui/ImportDialog.cs ./Gui/OpenLocationDialog.cs ./Gui/UIManager.cs ./Gui/SeekDialog.cs ./Gui/ErrorListDialog.cs ./Gui/SplashScreen.cs ./Gui/PreferencesDialog.cs ./Gui/AboutDialog.cs ./Gui/ExceptionDialog.cs ./Gui/CleanRoomStartup.cs ./Gui/LogCoreDialog.cs ./Gui/VersionInformationDialog.cs ./Gui/ToggleStates.cs ./Gui/RatingRenderer.cs ./Gui/TrackEditor.cs ./Gui/ConfirmShutdownDialog.cs ./Gui/ImageFileChooserDialog.cs ./Gui/SourceView.cs ./MediaEngine/PlayerEngine.cs ./MediaEngine/IEqualizer.cs ./IO/IOProxy.cs ./IO/Interfaces.cs ./IO/SystemIO.cs ./IO/Unix.cs ./Banshee.Cdrom/IDriveFactory.cs ./Banshee.Cdrom/IDrive.cs ./Banshee.Cdrom/IRecorder.cs ./Banshee.Cdrom/IDiscDuplicator.cs ./Banshee.Cdrom/DriveMediaType.cs ./Banshee.Cdrom/RecorderAction.cs ./Banshee.Cdrom/RecorderTrack.cs ./Banshee.Cdrom/RecorderResult.cs ./
 Ba
>  nshee.Cdrom.Gui/DriveComboBox.cs ./Banshee.Cdrom.Gui/RecorderSpeedComboBox.cs ./Banshee.Cdrom.Nautilus/NautilusDriveFactory.cs ./Banshee.Cdrom.Nautilus/NautilusDrive.cs ./Banshee.Cdrom.Nautilus/NautilusRecorder.cs ./Banshee.Cdrom.Nautilus/NautilusDiscDuplicator.cs  ./Banshee.Cdrom.Nautilus.Interop/BurnDrive.cs ./Banshee.Cdrom.Nautilus.Interop/BurnRecorder.cs ./Banshee.Cdrom.Nautilus.Interop/BurnRecorderTrack.cs ./Banshee.Cdrom.Nautilus.Interop/BurnRecorderHandlers.cs ./Banshee.Cdrom.Nautilus.Interop/NautilusEnums.cs ./Banshee.Cdrom.Iso/IImageCreator.cs ./Banshee.Cdrom.Iso/ImageStatus.cs ./Banshee.Cdrom.Iso.Mkisofs/MkisofsProcess.cs ./Banshee.Cdrom.Iso.Mkisofs/MkisofsImageCreator.cs ./Banshee.Burner/BurnerCore.cs ./Banshee.Burner/BurnerSource.cs ./Banshee.Burner/BurnerOptionsDialog.cs ./Banshee.Burner/BurnerConfigurationPane.cs ./Banshee.Burner/BurnerFormatList.cs ./Banshee.Burner/BurnerUtilities.cs ./Banshee.Burner/BurnerSession.cs ./Banshee.Burner/BurnerSessionPreparer.cs
  .
>  /Banshee.Burner/BurnerSessionRecorder.cs ./Banshee.Equalizer/EqualizerManager.cs ./Banshee.Equalizer/EqualizerSetting.cs ./Banshee.Equalizer.Gui/EqualizerView.cs ./Banshee.Equalizer.Gui/EqualizerWindow.cs ./Banshee.Equalizer.Gui/EqualizerBandScale.cs ./Banshee.Equalizer.Gui/EqualizerLevelsBox.cs ./Banshee.Equalizer.Gui/EqualizerPresetComboBox.cs ./Banshee.Gui.DragDrop/DragDropList.cs ./Banshee.Gui.DragDrop/DragDropTarget.cs ./Banshee.Gui.DragDrop/DragDropUtilities.cs  ./Banshee.Kernel/IntervalHeap.cs ./Banshee.Kernel/IJob.cs ./Banshee.Kernel/IInstanceCriticalJob.cs ./Banshee.Kernel/Job.cs ./Banshee.Kernel/JobPriority.cs ./Banshee.Kernel/Scheduler.cs ./Banshee.Library/Import.cs ./Banshee.Library/DatabaseWriteException.cs ./Banshee.SmartPlaylist/Editor.cs ./Banshee.SmartPlaylist/QueryBuilder.cs ./Banshee.SmartPlaylist/QueryBuilderModel.cs ./Banshee.SmartPlaylist/SmartPlaylistCore.cs ./Banshee.SmartPlaylist/SmartPlaylistSource.cs ./Banshee.Web/Browser.cs ./Notifications/Notif
 ic
>  ation.cs ./Notifications/Notifications.cs ./Banshee.AudioProfiles/ProfileManager.cs ./Banshee.AudioProfiles/Profile.cs ./Banshee.AudioProfiles/Pipeline.cs ./Banshee.AudioProfiles/PipelineVariable.cs ./Banshee.AudioProfiles/ProfileConfiguration.cs ./Banshee.AudioProfiles/GConfProfileConfiguration.cs ./Banshee.AudioProfiles/Abakos.Compiler/*.cs ./Banshee.AudioProfiles.Gui/ProfileConfigurationDialog.cs ./Banshee.AudioProfiles.Gui/ProfileComboBox.cs ./Banshee.AudioProfiles.Gui/ProfileComboBoxConfigurable.cs ./Banshee.AudioProfiles.Gui/ProfileConfigureButton.cs ConfigureDefines.cs ../../src/AssemblyInfo.cs ./ActionManager.cs ./HalCore.cs ./Utilities.cs ./ArgumentQueue.cs ./LogCore.cs ./AmazonCoverFetcher.cs ./Paths.cs ./TrackInfo.cs ./FileNamePattern.cs ./Globals.cs ./GConfKeys.cs ./SpecialKeys.cs ./BansheeTodo.cs ./IconThemeUtils.cs ./GstMisc.cs ./ImportManager.cs ./UriList.cs ./Transcoder.cs ./GstTranscoder.cs ./BatchTranscoder.cs ./NetworkDetect.cs ./PlayerEngineCore.cs ./Tr
 ac
>  kInfoHeader.cs ./TrackInfoPopup.cs ./Library.cs ./Database.cs ./SqlGenerator.cs ./LibraryTrackInfo.cs ./FileTrackInfo.cs ./DBusRemote.cs ./QueuedOperationManager.cs ./QueuedSqliteDatabase.cs ./AudioCdRipper.cs ./IImportSource.cs ./ImportSources.cs ./FolderImportSource.cs ./FileImportSource.cs ./HomeDirectoryImportSource.cs ./UnknownTrackInfo.cs ./StreamTagger.cs ./GstTagger.cs ./SafeUri.cs ./Catalog.cs ./Branding.cs ./BansheeBranding.cs ./ComponentInitializer.cs ./PowerManagement.cs ./ProductInformation.cs  
> ./DBusPlayer.cs
> 
> Unhandled Exception: System.NullReferenceException: Object reference  
> not set to an instance of an object
>    at Mono.CSharp.ScopeInfo+CapturedVariable.EmitInstance  
> (Mono.CSharp.EmitContext ec) [0x00000]
>    at Mono.CSharp.VariableReference.EmitLoad (Mono.CSharp.EmitContext  
> ec) [0x00000]
>    at Mono.CSharp.VariableReference.Emit (Mono.CSharp.EmitContext ec,  
> Boolean leave_copy) [0x00000]
>    at Mono.CSharp.VariableReference.Emit (Mono.CSharp.EmitContext ec) [0x00000]
>    at Mono.CSharp.Invocation.EmitCall (Mono.CSharp.EmitContext ec,  
> Boolean is_base, Boolean is_static, Mono.CSharp.Expression  
> instance_expr, System.Reflection.MethodBase method,  
> System.Collections.ArrayList Arguments, Location loc, Boolean  
> dup_args, Boolean omit_args) [0x00000]
>    at Mono.CSharp.PropertyExpr.Emit (Mono.CSharp.EmitContext ec,  
> Boolean leave_copy) [0x00000]
>    at Mono.CSharp.PropertyExpr.Emit (Mono.CSharp.EmitContext ec) [0x00000]
>    at Mono.CSharp.Argument.Emit (Mono.CSharp.EmitContext ec) [0x00000]
>    at Mono.CSharp.Invocation.EmitArguments (Mono.CSharp.EmitContext  
> ec, System.Reflection.MethodBase mb, System.Collections.ArrayList  
> arguments, Boolean dup_args, Mono.CSharp.LocalTemporary this_arg)  
> [0x00000]
>    at Mono.CSharp.Invocation.EmitCall (Mono.CSharp.EmitContext ec,  
> Boolean is_base, Boolean is_static, Mono.CSharp.Expression  
> instance_expr, System.Reflection.MethodBase method,  
> System.Collections.ArrayList Arguments, Location loc, Boolean  
> dup_args, Boolean omit_args) [0x00000]
>    at Mono.CSharp.Invocation.EmitCall (Mono.CSharp.EmitContext ec,  
> Boolean is_base, Boolean is_static, Mono.CSharp.Expression  
> instance_expr, System.Reflection.MethodBase method,  
> System.Collections.ArrayList Arguments, Location loc) [0x00000]
>    at Mono.CSharp.ConstructorInitializer.Emit (Mono.CSharp.EmitContext  
> ec) [0x00000]
>    at Mono.CSharp.Constructor.Emit () [0x00000]
>    at Mono.CSharp.TypeContainer.EmitConstructors () [0x00000]
>    at Mono.CSharp.TypeContainer.EmitType () [0x00000]
>    at Mono.CSharp.RootContext.EmitCode () [0x00000]
>    at Mono.CSharp.Driver.MainDriver (System.String[] args) [0x00000]
>    at Mono.CSharp.Driver.Main (System.String[] args) [0x00000]
> make[3]: *** [Banshee.Base.dll] Error 1
> make[3]: Leaving directory  
> `/mnt/.dat/priv/trick/Desktop/banshee/banshee/src/Banshee.Base'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/mnt/.dat/priv/trick/Desktop/banshee/banshee/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/mnt/.dat/priv/trick/Desktop/banshee/banshee'
> make: *** [all] Error 2
> 
> Thx in advance, lazyweb :)
> 
> Patrick
> 
> --
> Patrick "Trick" van Staveren
> http://trick.vanstaveren.us
> 
> 
> 
> 
> 
> _______________________________________________
> Banshee-list mailing list
> Banshee-list gnome org
> http://mail.gnome.org/mailman/listinfo/banshee-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]