Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 298169 - media-sound/banshee-1.5.0: crashes if I right click on menu
Summary: media-sound/banshee-1.5.0: crashes if I right click on menu
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC Linux
: High major (vote)
Assignee: dotnet project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-24 02:52 UTC by daktak
Modified: 2010-02-10 10:22 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description daktak 2009-12-24 02:52:26 UTC
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
Comment 1 Pacho Ramos gentoo-dev 2010-01-16 22:19:53 UTC
Unable to reproduce here, please try with 1.5.2 (commited just now, you will probably need to wait a bit)
Comment 2 Pacho Ramos gentoo-dev 2010-02-10 10:22:02 UTC
Seems solved here