[Mono-bugs] [Bug 353932] New: [arm] Warnings & segfault when compiling banshee

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Tue Jan 15 12:27:54 EST 2008


https://bugzilla.novell.com/show_bug.cgi?id=353932


           Summary: [arm] Warnings & segfault when compiling banshee
           Product: Mono: Runtime
           Version: 1.2.6
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: JIT
        AssignedTo: lupus at novell.com
        ReportedBy: slomo at circular-chaos.org
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


Hi,
when compiling banshee (0.13.2) on arm with mono 1.2.6 (i.e. gmcs) the
following happens at some point:

Making all in Banshee.Base
make[5]: Entering directory
`/build/buildd/banshee-0.13.2+dfsg/src/Core/Banshee.Base'
/usr/bin/gmcs -debug -nowarn:0278 -target:library -define:HAVE_LNB_216
-out:Banshee.Base.dll -r:/usr/lib/cli/taglib-sharp-2.0/taglib-sharp.dll  
-r:../../../src/Core/Banshee.Widgets/Banshee.Widgets.dll
-r:../../../src/Extras/MusicBrainz/MusicBrainz.dll
-r:../../../src/Extras/Last.FM/Last.FM.dll -r:../../../ext/hal-sharp/Hal.dll
-r:/usr/lib/cli/ndesk-dbus-1.0/NDesk.DBus.dll
-r:/usr/lib/cli/ndesk-dbus-glib-1.0/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:/usr/lib/cli/boo-2.0/Boo.Lang.dll
-r:/usr/lib/cli/boo-2.0/Boo.Lang.Useful.dll
-r:/usr/lib/cli/boo-2.0/Boo.Lang.CodeDom.dll
-r:/usr/lib/cli/boo-2.0/Boo.Lang.Compiler.dll
-r:/usr/lib/cli/boo-2.0/Boo.Lang.Parser.dll
-r:/usr/lib/cli/boo-2.0/Boo.Lang.Interpreter.dll  
-r:../../../src/Extras/BooBuddy/BooBuddy.dll -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-16.png,source-smart-playlist-16.png

-resource:../../../data/images/source-smart-playlist-22.png,source-smart-playlist-22.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/AbstractPlaylistSource.cs ./Sources/IImportable.cs
/Sources/LibrarySource.cs ./Sources/PlaylistSource.cs
/Sources/AudioCdSource.cs ./Sources/DapSource.cs ./Sources/LocalQueueSource.cs
/Sources/ImportErrorsSource.cs ./Sources/TestSource.cs
/Sources/IPlaylistCapable.cs ./Sources/DapPlaylistSource.cs
/NetworkManager/Manager.cs  ./Plugins/Plugin.cs ./Plugins/PluginCore.cs
/Plugins/PluginDialog.cs ./Plugins/IPlugin.cs ./Plugins/PluginFactory.cs
/Plugins/ScriptCore.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 ./Gui/FileChooserDialog.cs
/MediaEngine/PlayerEngine.cs ./MediaEngine/IEqualizer.cs ./IO/Utilities.cs
/IO/IOProxy.cs ./IO/Interfaces.cs ./IO/SystemIO.cs ./IO/Unix.cs
/IO/GnomeVfs.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
/Banshee.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.PlayerMigration/PlayerImport.cs
/Banshee.PlayerMigration/PlayerImportDialog.cs
/Banshee.PlayerMigration/PlayerImportSource.cs
/Banshee.PlayerMigration/RhythmboxPlayerImport.cs
/Banshee.PlayerMigration/AmarokPlayerImport.cs
/Banshee.SmartPlaylist/Editor.cs ./Banshee.SmartPlaylist/QueryBuilder.cs
/Banshee.SmartPlaylist/QueryBuilderModel.cs
/Banshee.SmartPlaylist/SmartPlaylistCore.cs
/Banshee.SmartPlaylist/SmartPlaylistSource.cs
/Banshee.Playlists/PlaylistFileUtil.cs ./Banshee.Playlists/IPlaylist.cs 
/Banshee.Playlists.Formats/PlaylistParser.cs
/Banshee.Playlists.Formats/InvalidPlaylistException.cs
/Banshee.Playlists.Formats/IPlaylistFormat.cs
/Banshee.Playlists.Formats/PlaylistFormatDescription.cs
/Banshee.Playlists.Formats/PlaylistFormatBase.cs
/Banshee.Playlists.Formats/M3uPlaylistFormat.cs
/Banshee.Playlists.Formats/PlsPlaylistFormat.cs
/Banshee.Playlists.Formats/AsxPlaylistFormat.cs
/Banshee.Playlists.Formats.Xspf/XspfBaseObject.cs
/Banshee.Playlists.Formats.Xspf/Playlist.cs
/Banshee.Playlists.Formats.Xspf/Track.cs
/Banshee.Playlists.Formats.Xspf/MetaEntry.cs
/Banshee.Playlists.Formats.Xspf/LinkEntry.cs
/Banshee.Playlists.Formats.Xspf/XmlUtil.cs
/Banshee.Playlists.Formats.Xspf/W3CDateTime.cs ./Banshee.Web/Browser.cs
/Banshee.Configuration/ConfigurationClient.cs
/Banshee.Configuration/GConfConfigurationClient.cs
/Banshee.Configuration/IConfigurationClient.cs
/Banshee.Configuration/SchemaEntry.cs
/Banshee.Configuration.Schema/LibrarySchema.cs
/Banshee.Configuration.Schema/ImportSchema.cs
/Banshee.Configuration.Schema/PlayerWindowSchema.cs
/Banshee.Metadata/IBasicTrackInfo.cs ./Banshee.Metadata/IMetadataProvider.cs
/Banshee.Metadata/IMetadataLookupJob.cs
/Banshee.Metadata/BaseMetadataProvider.cs
/Banshee.Metadata/MetadataService.cs ./Banshee.Metadata/MetadataServiceJob.cs
/Banshee.Metadata/MetadataSettings.cs
/Banshee.Metadata.Rhapsody/RhapsodyMetadataProvider.cs
/Banshee.Metadata.Rhapsody/RhapsodyQueryJob.cs
/Banshee.Metadata.MusicBrainz/MusicBrainzMetadataProvider.cs
/Banshee.Metadata.MusicBrainz/MusicBrainzQueryJob.cs
/Banshee.Metadata.Embedded/EmbeddedMetadataProvider.cs
/Banshee.Metadata.Embedded/EmbeddedQueryJob.cs ./Notifications/Notification.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.Gui/ProfileConfigurationDialog.cs
/Banshee.AudioProfiles.Gui/ProfileComboBox.cs
/Banshee.AudioProfiles.Gui/ProfileComboBoxConfigurable.cs
/Banshee.AudioProfiles.Gui/ProfileConfigureButton.cs
/Banshee.AudioProfiles.Gui/TextViewLabel.cs ./Hyena/IUndoAction.cs
/Hyena/UndoManager.cs ./Hyena.Gui/EntryEraseAction.cs
/Hyena.Gui/EntryInsertAction.cs ./Hyena.Gui/EntryUndoAdapter.cs
ConfigureDefines.cs ../../../src/AssemblyInfo.cs
./../../ext/sexp-engine/src/SExpEngine/*.cs ./ActionManager.cs ./HalCore.cs
/Utilities.cs ./StringUtil.cs ./ArgumentQueue.cs ./LogCore.cs ./Paths.cs
/TrackInfo.cs ./FileNamePattern.cs ./Globals.cs ./SpecialKeys.cs
/IconThemeUtils.cs ./GstMisc.cs ./ImportManager.cs ./UriList.cs
/Transcoder.cs ./GstTranscoder.cs ./BatchTranscoder.cs ./NetworkDetect.cs
/PlayerEngineCore.cs ./TrackInfoHeader.cs ./TrackInfoPopup.cs ./Library.cs
/Database.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 ./GenericCollectionController.cs
/SampleTrackInfo.cs ./Localization.cs ./GnomeMMKeys.cs ./TrackFilterType.cs
/RadioTrackInfo.cs
/Banshee.AudioProfiles/ProfileManager.cs(247,33): warning CS0168: The variable
`profile' is declared but never used
/Banshee.AudioProfiles.Gui/ProfileConfigurationDialog.cs(368,26): warning
CS0168: The variable `iter' is declared but never used
/ImportManager.cs(204,18): warning CS0219: The variable `is_directory' is
assigned but its value is never used
/FileTrackInfo.cs(54,38): warning CS0618: `TagLib.Tag.JoinedArtists' is
obsolete: `For album artists use JoinedAlbumArtists. For track artists, use
JoinedPerformers'
/DBusRemote.cs(43,34): warning CS0219: The variable `nameReply' is assigned
but its value is never used
/DBusRemote.cs(55,29): warning CS0618: `NDesk.DBus.Connection.Register(string,
NDesk.DBus.ObjectPath, object)' is obsolete: `Use the overload of Register()
which does not take a bus_name parameter'
/StreamTagger.cs(56,18): warning CS0219: The variable `process' is assigned
but its value is never used
/Sources/DapSource.cs(48,27): warning CS0414: The private field
`Banshee.Sources.DapSource.dap_syncing_image' is assigned but its value is
never used
/Gui/SplashScreen.cs(83,30): warning CS0414: The private field
`Banshee.Gui.Dialogs.SplashScreen.layout' is assigned but its value is never
used
/Gui/TrackEditor.cs(507,24): warning CS0414: The private field
`Banshee.Gui.Dialogs.TrackEditor.pasted_text' is assigned but its value is
never used
/Banshee.Playlists.Formats.Xspf/Playlist.cs(53,29): warning CS0414: The
private field `Banshee.Playlists.Formats.Xspf.Playlist.doc' is assigned but its
value is never used
/Banshee.AudioProfiles/ProfileConfiguration.cs(41,25): warning CS0414: The
private field `Banshee.AudioProfiles.ProfileConfiguration.profile' is assigned
but its value is never used
/Banshee.AudioProfiles.Gui/ProfileComboBoxConfigurable.cs(42,34): warning
CS0414: The private field
`Banshee.AudioProfiles.Gui.ProfileComboBoxConfigurable.window_color' is
assigned but its value is never used
./../../ext/sexp-engine/src/SExpEngine/ListFunctionSet.cs(36,26): warning
CS0169: The private method
`SExpEngine.ListFunctionSet.EvaluateList(SExpEngine.TreeNode)' is never used
Compilation succeeded - 14 warning(s)

** (/usr/lib/mono/2.0/gmcs.exe:3607): WARNING **: Thread (nil) may have been
prematurely finalized

** (/usr/lib/mono/2.0/gmcs.exe:3607): WARNING **: Thread (nil) may have been
prematurely finalized

** (/usr/lib/mono/2.0/gmcs.exe:3607): WARNING **: Thread (nil) may have been
prematurely finalized

** (/usr/lib/mono/2.0/gmcs.exe:3607): WARNING **: Thread (nil) may have been
prematurely finalized

** (/usr/lib/mono/2.0/gmcs.exe:3607): WARNING **: Thread (nil) may have been
prematurely finalized
Stacktrace:


** (/usr/lib/mono/2.0/gmcs.exe:3607): WARNING **: Thread (nil) may have been
prematurely finalized

Native stacktrace:

        /usr/bin/mono [0x1bc4b4]
        /usr/bin/mono [0x195e18]
        /lib/libc.so.6(__default_rt_sa_restorer+0) [0x401ba830]
        /usr/bin/mono(mono_domain_set_internal+0x58) [0xb2a54]
        /usr/bin/mono [0x1157a0]
        /usr/bin/mono [0x116fe0]
        /usr/bin/mono [0x117108]
        /usr/bin/mono [0xda198]
        /usr/bin/mono [0x139258]
        /usr/bin/mono [0x15b734]
        /lib/libpthread.so.0 [0x400ff284]
        [0xbea1a848]

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

make[5]: *** [Banshee.Base.dll] Aborted
make[5]: *** Deleting file `Banshee.Base.dll'







Compiling exactly the same code worked fine in older mono releases.

Full build log:
http://buildd.debian.org/fetch.cgi?pkg=banshee;ver=0.13.2%2Bdfsg-2%2Bb1;arch=arm;stamp=1200197455

Thanks and bye


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list