If I right click on the menu to add or remove columns (ie rating , title etc), banshee crashes with NullReferenceException. Reproducible: Always Steps to Reproduce: 1. Open Banshee 2. Navigate to Library window 3. Right Click on "Title / Artist" etc Actual Results: Crash to desktop Expected Results: Right click menu to pop up. [Info 13:49:51.463] Running Banshee 1.5.2: [Gentoo/banshee/1.5.2 (linux-gnu, powerpc) @ 2009-12-23 22:04:42 EST] [Info 13:49:57.528] All services are started 4.683s [Info 13:50:00.678] nereid Client Started bpm_detect got error: Could not create bpmdetect plugin (null) Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.NullReferenceException: Object reference not set to an instance of an object at (wrapper native-to-managed) GtkSharp.MenuPositionFuncWrapper.NativeCallback (intptr,int&,int&,byte,intptr) <0x00050> at (wrapper managed-to-native) Gtk.Menu.gtk_menu_popup (intptr,intptr,intptr,GtkSharp.MenuPositionFuncNative,intptr,uint,uint) <0x000e4> at Gtk.Menu.Popup (Gtk.Widget,Gtk.Widget,Gtk.MenuPositionFunc,uint,uint) <0x000d4> at Hyena.Data.Gui.ListView`1.OnColumnRightClicked (Hyena.Data.Gui.Column,int,int) <0x00720> at Hyena.Data.Gui.ListView`1.OnHeaderButtonPressEvent (Gdk.EventButton) <0x001f0> at Hyena.Data.Gui.ListView`1.OnButtonPressEvent (Gdk.EventButton) <0x000e4> at Gtk.Widget.buttonpressevent_cb (intptr,intptr) <0x000bc> at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) at Gtk.Widget.buttonpressevent_cb(IntPtr widget, IntPtr evnt) at Gtk.Application.gtk_main() at Gtk.Application.Run() at Banshee.Gui.GtkBaseClient.Run() at Banshee.Gui.GtkBaseClient.Startup() at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) at Banshee.Gui.GtkBaseClient.Startup() at Banshee.Gui.GtkBaseClient.Startup(System.String[] args) at Nereid.Client.Main(System.String[] args) at System.AppDomain.ExecuteAssembly(System.Reflection.Assembly , System.String[] ) at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args) at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) at System.AppDomain.ExecuteAssembly(System.String assemblyFile) at Booter.Booter.BootClient(System.String clientName) at Booter.Booter.Main() Portage 2.1.6.13 (default/linux/powerpc/ppc32/10.0/desktop, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.31-gentoo-r6 ppc) ================================================================= System uname: Linux-2.6.31-gentoo-r6-ppc-7447A,_altivec_supported-with-gentoo-1.12.13 Timestamp of tree: Thu, 03 Dec 2009 07:30:24 +0000 app-shells/bash: 4.0_p28 dev-java/java-config: 2.1.9-r1 dev-lang/python: 2.5.4-r3, 2.6.2-r1 dev-util/cmake: 2.6.4 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="ppc" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mcpu=powerpc -mtune=powerpc -fno-strict-aliasing -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -mcpu=powerpc -mtune=powerpc -fno-strict-aliasing -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_GB.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="en_GB" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://localhost/gentoo-portage" USE="S3TC X X509 Xaw3d a52 aac acl activefilter adns aim alsa altivec amd amr amrnb amrwb ao apache2 archive artworkextra audiofile autoipd avahi avantgo bcmath bdf berkdb bidi bonjour branding browserplugin bzip2 bzlib cairo cap cddb cdinstall cdparanoia cdr cdrom cfq-ts cgi chroot cli client consolekit cpdflib cracklib crypt ctype cups curl curlwrappers daap dba dbus dga dhcp dia dio directfb divx4linux djbfft dnd dri droproot dts dv dvb dvd dvdnav dvdr dvdread dvico edl eds emacs-w3 emboss encode erandom escreen esd evo exif expat ext-png ext-zlib ext3-latency-fixes extensions faac faad fam fame fastcgi fbcon ffmpeg firefox flac flash fluidsynth font-server fortran freetype freewnn ftp fuse gb gcl gd gdbm geoip gif gimp gimpprint ginac glade glgd glut gmp gmtfull gnome gnome-keyring gnomecd gnuplot gphoto2 gpm gps graphviz gs gsl gstreamer gtk gtkhtml hal html iceweasel iconv icq ide idl image imagemagick imap imlib2 innodb ipv6 irda irmc j2ee jabber java javacomm javadoc javamail javascript jbig jboss jce jms jmx joystick jp2 jpeg jpeg2k jta jython kadu-modules kadu-voice kakasi kerberos kpathsea krb4 latex lcms ldap leim libdsk libgd libnotify libsamplerate lirc live lua lufsusermount lzo lzw lzw-tiff m17n-lib macmini mad maildir matroska mbox mcal mdb mdnsresponder-compat memlimit mhash migemo mikmod mime mixer mjpeg mmap mmx2 modules mono mozcalendar mozdomi mozilla moznocompose moznoirc moznomail mozp3p mozsvg mozxmlterm mp2 mp3 mp4 mpeg mpeg4 mpi mplayer msn mtp mudflap mule musepack music musicbrainz mysql mythtv nagios-dns nagios-ntp nagios-ping nagios-ssh native nautilus ncurses net network networkmanager nis nls no-htdocs nptl nptlonly nsplugin ntlm oav objc ocaml offensive ogg openal opengl openmp opie oscar ospfapi oss pam parse-clocks pcap pcmcia pcntl pcre pda pdf perl pg-hier pg-intdatetime pg-vacuumdelay php physfs pic plotutils png pnm podcast posix postgresql ppc ppds pppd prediction print pthreads pulseaudio python qt3support quicktime quotes readline reflection rhino rogue rplay rtc rtf samba sasl sdl servlet-2.3 servlet-2.4 session sftplogging shaper shared sheep silc simplexml skk slp smime sndfile snmp sockets socks5 softquota sox spell spl sqlite srt ssl staircase startup-notification stencil-buffer stroke svg sysfs sysvipc szip t1lib taglib tcktl tcltk tcpd tetex tetexi tga theora threads thunar tidy tiff transcode truetype truetype-fonts type1-fonts unicode updated-v4l usb v4l v4l2 vda vhosts videos vidix virus-scan vorbis wifi wmf wxwin x264 xanim xatrix xcb xchatdccserver xchattext xgetdefault xine xinerama xml xmlrpc xorg xosd xpm xrandr xscreensaver xsl xulrunner xv xvid yahoo yp yv12 zeroconf zlib zoran zvbi" ALSA_CARDS="aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev fbdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon fbdev " Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Unable to reproduce here, please try with 1.5.2 (commited just now, you will probably need to wait a bit)
Seems solved here