Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 264034 - media-sound/rubyripper-0.5.5-r1: segfaults when any button is pressed on the rrip_gui client (and I don't know how to use the rrip_cli client).
Summary: media-sound/rubyripper-0.5.5-r1: segfaults when any button is pressed on the ...
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-28 03:17 UTC by flacvest
Modified: 2009-05-10 21:07 UTC (History)
0 users

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 flacvest 2009-03-28 03:17:47 UTC
ANY button pressed on the GUI Client "rrip_gui" for the GTK+ Interface of Rubyripper-0.5.5-r1 causes a segmentation fault on my system. I don't know what a "traceback" is or how to perform one... HELP! This is a crucial component for an audiophile like Moi!! :-/ 

I'll do WHATEVER NECESSARY to help wrangle this nasty bug! 



Reproducible: Always

Steps to Reproduce:
1. open terminal as user with "$" prompt displayed.
2. type in "rrip_gui"
3. press "ENTER" key.
4. click on ANY button anywhere in the application.
5. POOF! the application segfaults and disappears!!

Actual Results:  
The craptastic results is that the application fails to function. :-(

Expected Results:  
I would like the application to function as it did before updating my system and the ebuild, and no, I didn't keep a log. stupid me.

yea, i'm on ~amd64, not amd64, but I had rubyripper-0.5.3.tar.gz manually installed with NO ISSUES for over 9 months, and noticed it was in portage finally, decided to give up on multithreaded ripping, for accuracy is key to me, and upgrade (down)grade(?) to the latest version 0.5.5-r1 in portage, only to have it be a lemon. I'm not ";-)"
Comment 1 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-03-28 15:49:38 UTC
First of all, please make sure you have removed all remaining files from your manual installation of rubyripper-0.5.3
Then please post your "emerge --info" to this bug.

You would help our devs quite much when you could provide some kind of backtrace of your crashing application. Please have a look at
  http://www.gentoo.org/proj/en/qa/backtraces.xml
to see how you can get a useful backtrace of the crash.

Reopen this bug when you provide the requested information.
Comment 2 flacvest 2009-03-30 15:29:44 UTC
(In reply to comment #1)
> First of all, please make sure you have removed all remaining files from your
> manual installation of rubyripper-0.5.3
> Then please post your "emerge --info" to this bug.
> 
> You would help our devs quite much when you could provide some kind of
> backtrace of your crashing application. Please have a look at
>   http://www.gentoo.org/proj/en/qa/backtraces.xml
> to see how you can get a useful backtrace of the crash.
> 
> Reopen this bug when you provide the requested information.
> 

how do i generate "emerge --info" (seriously? I need a walk-through)
Comment 3 flacvest 2009-04-03 08:21:57 UTC
000001 *** emerge --nospinner --verbose =media-sound/rubyripper-0.5.5-r1 ***
000002 
000003 These are the packages that would be merged, in order:
000004 
000005 Calculating dependencies ... done!
000006 [ebuild   R   ] media-sound/rubyripper-0.5.5-r1  USE="X cli flac gtk mp3 normalize vorbis wav" LINGUAS="-de -es -fr -hu -nl -ru" 0 kB
000007 
000008 Total: 1 package (1 reinstall), Size of downloads: 0 kB
000009 
000010 
000011 >>> Verifying ebuild manifests
000012 
000013 >>> Emerging (1 of 1) media-sound/rubyripper-0.5.5-r1
000014  * rubyripper-0.5.5.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...              [ ok ]
000015  * checking ebuild checksums ;-) ...                                     [ ok ]
000016  * checking auxfile checksums ;-) ...                                    [ ok ]
000017  * checking miscfile checksums ;-) ...                                   [ ok ]
000018 >>> Unpacking source...
000019 >>> Unpacking rubyripper-0.5.5.tar.bz2 to /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/work
000020  * Applying rubyripper-0.5.2-require-rubygems.patch ...
000021   [ ok ]
000022 >>> Source unpacked in /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/work
000023 >>> Compiling source in /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/work/rubyripper-0.5.5 ...
000024 ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --prefix=/usr --enable-gtk2 --enable-cli
000025 Checking the NEEDED dependencies....
000026 cdparanoia found...
000027 
000028 Checking the OPTIONAL dependencies...
000029 Testing support for the graphical frontend...
000030 ruby-gtk2 bindings found
000031 
000032 Testing support for freedb metadata fetching...
000033 cd-discid or discid found...
000034 
000035 Testing support for ejecting the disk tray...
000036 eject or disktutil found...
000037 
000038 Testing support for different codecs on your system...
000039 flac found...
000040 oggenc (vorbis) found...
000041 lame (mp3) found...
000042 
000043 Testing support for replaygain...
000044 wavegain found...
000045 vorbisgain found...
000046 mp3gain found...
000047 
000048 Testing support for normalize...
000049 normalize found...
000050 Creating the Makefile...
000051 A summary of your settings:
000052 
000053 Using the following locations for install:
000054 * Executables: /usr/bin
000055 * Localization files: /usr/share/locale
000056 * Icon file: /usr/share/icons/hicolor/128x128/apps
000057 * Desktop file: /usr/share/applications
000058 * Ruby library: /usr/lib64/ruby/site_ruby/1.8
000059 
000060 Gtk2 frontend will be installed
000061 Cli frontend will be installed
000062 
000063 You can now run make install
000064 Make sure you've got the writing privileges
000065 
000066 make -j5 
000067 ruby configure --update-lang #update the locale files
000068 ./locale/po/rubyripper.pot ..................................................... done.
000069 ./locale/po/de/rubyripper.po ............................................. done.
000070 ./locale/po/es/rubyripper.po .................................... done.
000071 ./locale/po/fr/rubyripper.po ................................................... done.
000072 ./locale/po/hu/rubyripper.po ................................ done.
000073 ./locale/po/nl/rubyripper.po ................................ done.
000074 ./locale/po/ru/rubyripper.po ......................................... done.
000075 ./locale/po/se/rubyripper.po ................................................ done.
000076 ./locale/po/de/rubyripper.po -> ./locale/de/LC_MESSAGES/rubyripper.mo ... Done.
000077 ./locale/po/es/rubyripper.po -> ./locale/es/LC_MESSAGES/rubyripper.mo ... Done.
000078 ./locale/po/fr/rubyripper.po -> ./locale/fr/LC_MESSAGES/rubyripper.mo ... Done.
000079 ./locale/po/hu/rubyripper.po -> ./locale/hu/LC_MESSAGES/rubyripper.mo ... Done.
000080 ./locale/po/nl/rubyripper.po -> ./locale/nl/LC_MESSAGES/rubyripper.mo ... Done.
000081 ./locale/po/ru/rubyripper.po -> ./locale/ru/LC_MESSAGES/rubyripper.mo ... Done.
000082 ./locale/po/se/rubyripper.po -> ./locale/se/LC_MESSAGES/rubyripper.mo ... Done.
000083 >>> Source compiled.
000084 >>> Test phase [not enabled]: media-sound/rubyripper-0.5.5-r1
000085 
000086 >>> Install rubyripper-0.5.5-r1 into /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/image/ category media-sound
000087 make -j5 DESTDIR=/var/tmp/portage/media-sound/rubyripper-0.5.5-r1/image/ install 
000088 ruby configure --update-lang #update the locale files
000089 ./locale/po/rubyripper.pot ................................. done.
000090 ./locale/po/de/rubyripper.po .............................................. done.
000091 ./locale/po/es/rubyripper.po ................................ done.
000092 ./locale/po/fr/rubyripper.po ............................................... done.
000093 ./locale/po/hu/rubyripper.po ................................ done.
000094 ./locale/po/nl/rubyripper.po ................................................ done.
000095 ./locale/po/ru/rubyripper.po ................................................ done.
000096 ./locale/po/se/rubyripper.po ................................................ done.
000097 ./locale/po/de/rubyripper.po -> ./locale/de/LC_MESSAGES/rubyripper.mo ... Done.
000098 ./locale/po/es/rubyripper.po -> ./locale/es/LC_MESSAGES/rubyripper.mo ... Done.
000099 ./locale/po/fr/rubyripper.po -> ./locale/fr/LC_MESSAGES/rubyripper.mo ... Done.
000100 ./locale/po/hu/rubyripper.po -> ./locale/hu/LC_MESSAGES/rubyripper.mo ... Done.
000101 ./locale/po/nl/rubyripper.po -> ./locale/nl/LC_MESSAGES/rubyripper.mo ... Done.
000102 ./locale/po/ru/rubyripper.po -> ./locale/ru/LC_MESSAGES/rubyripper.mo ... Done.
000103 ./locale/po/se/rubyripper.po -> ./locale/se/LC_MESSAGES/rubyripper.mo ... Done.
000104 install -D -m 644 rr_lib.rb /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/image//usr/lib64/ruby/site_ruby/1.8/rr_lib.rb
000105 install -D -m 755 rubyripper_gtk2.rb /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/image//usr/bin/rrip_gui
000106 install -D -m 644 rubyripper.png /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/image//usr/share/icons/hicolor/128x128/apps/rubyripper.png
000107 install -D -m 644 rubyripper.desktop /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/image//usr/share/applications/rubyripper.desktop
000108 install -D -m 755 -D rubyripper_cli.rb /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/image//usr/bin/rrip_cli
000109 >>> Completed installing rubyripper-0.5.5-r1 into /var/tmp/portage/media-sound/rubyripper-0.5.5-r1/image/
000110 
000111 
000112 >>> Installing media-sound/rubyripper-0.5.5-r1
000113  * checking 5 files for package collisions
000114 --- /usr/
000115 --- /usr/lib64/
000116 --- /usr/lib64/ruby/
000117 --- /usr/lib64/ruby/site_ruby/
000118 --- /usr/lib64/ruby/site_ruby/1.8/
000119 >>> /usr/lib64/ruby/site_ruby/1.8/rr_lib.rb
000120 --- /usr/bin/
000121 >>> /usr/bin/rrip_gui
000122 >>> /usr/bin/rrip_cli
000123 --- /usr/share/
000124 --- /usr/share/icons/
000125 --- /usr/share/icons/hicolor/
000126 --- /usr/share/icons/hicolor/128x128/
000127 --- /usr/share/icons/hicolor/128x128/apps/
000128 >>> /usr/share/icons/hicolor/128x128/apps/rubyripper.png
000129 --- /usr/share/applications/
000130 >>> /usr/share/applications/rubyripper.desktop
000131 >>> Safely unmerging already-installed instance...
000132 No package files given... Grabbing a set.
000133 --- replaced obj /usr/share/icons/hicolor/128x128/apps/rubyripper.png
000134 --- replaced dir /usr/share/icons/hicolor/128x128/apps
000135 --- replaced dir /usr/share/icons/hicolor/128x128
000136 --- replaced dir /usr/share/icons/hicolor
000137 --- replaced dir /usr/share/icons
000138 --- replaced obj /usr/share/applications/rubyripper.desktop
000139 --- replaced dir /usr/share/applications
000140 --- replaced dir /usr/share
000141 --- replaced obj /usr/lib64/ruby/site_ruby/1.8/rr_lib.rb
000142 --- replaced dir /usr/lib64/ruby/site_ruby/1.8
000143 --- replaced dir /usr/lib64/ruby/site_ruby
000144 --- replaced dir /usr/lib64/ruby
000145 --- replaced dir /usr/lib64
000146 --- replaced obj /usr/bin/rrip_gui
000147 --- replaced obj /usr/bin/rrip_cli
000148 --- replaced dir /usr/bin
000149 --- replaced dir /usr
000150 >>> Original instance of package unmerged safely.
000151 >>> Auto-cleaning packages...
000152 
000153 >>> No outdated packages were found on your system.
000154 
000155  * GNU info directory index is up-to-date.
000156 *** process completed ***
Comment 4 flacvest 2009-04-03 08:25:46 UTC
I am still trying to figure out how to do the backtrace thingy... anyone with spare time who could lead me through it would do wonders for this bug: Side Note: I have rebuilt my entire system with the debugging capabilities as specified in the link... Just can't figure out how to work them... gdb barfs on me. I will be available Today, Friday 04/03/2009 after I sleep some, to work on it, say after 10am PDT.
Comment 5 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-04-03 10:39:33 UTC
(In reply to comment #2)
> how do i generate "emerge --info" (seriously? I need a walk-through)

Now you really bewildered me. How about you simply type "emerge --info" (without the surrounding quotation marks) into your console?
Comment 6 flacvest 2009-04-03 10:43:49 UTC
*blush* didn't know i was *tarded... (as in Idiocracy)
 
Here's the PROPER emerge info:


empathy flacvest # emerge --info
Portage 2.1.6.11 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.28-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.28-gentoo-r1-x86_64-AMD_Phenom-tm-_II_X4_940_Processor-with-glibc2.2.5
Timestamp of tree: Fri, 03 Apr 2009 01:00:01 +0000
app-shells/bash:     4.0_p10-r1
dev-java/java-config: 1.3.7, 2.1.7
dev-lang/python:     2.4.4-r13, 2.5.4-r2
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.3
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.4.3-r1
sys-apps/sandbox:    1.6
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.28-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -ggdb"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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="-march=k8 -O2 -pipe -ggdb"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks fixpackages parallel-fetch protect-owned sandbox sfperms splitdebug strict unmerge-orphans userfetch usersandbox"
GENTOO_MIRRORS="ftp://gentoo.arcticnetwork.ca/pub/gentoo/ ftp://mirrors.tera-byte.com/pub/gentoo http://gentoo.osuosl.org/ ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://ftp.gtlib.gatech.edu/pub/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://cudlug.cudenver.edu/gentoo/ http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ http://gentoo.netnitco.net ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ http://mirror.usu.edu/mirrors/gentoo/ http://mirror.fslutd.org/linux/distributions/gentoo/"
LDFLAGS="-Wl,-O1"
LINGUAS="en_US"
MAKEOPTS="-j5"
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/layman/xwing /usr/local/portage/layman/sunrise /usr/local/portage/layman/zugaina /usr/local/portage/layman/lxde /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X acl acpi afs amd64 ao apache2 arts atm avahi bash-completion berkdb bluetooth branding bzip2 calendar caps cdb cddb cdparanoia cdr cgi cli cracklib crypt css cups cvs cxx dbus debug dri dvd dvdr dvdread exif expat firefox flac fortran gdbm gif gimp glitz gnome-keyring gphoto2 gpm gstreamer gtk gtkhtml hal hddtemp htmlhandbook iconv imap imlib ipv6 isdnlog jack jbig jpeg jpeg2k kde kdeprefix kernel-linux lcms libnotify mdnsresponder-compat memlimit midi mime mmap mmx mng mono mudflap multilib ncurses nls nptl nptlonly nsplugin odbc offensive openexr opengl openmp pam pcre pdf perl png pppd profile pulseaudio python qt3 raw readline recode reflection rss ruby samba scanner session sharedmem smartcard smp spell spl sse sse2 sse3 ssl startup-notification subversion suid svg symlink sysfs syslog sysvipc szip tcpd threads tiff truetype unicode usb vcd vhosts wmf xcb xcomposite xml xmlrpc xorg xpm xprint xscreensaver xsl zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US" USERLAND="GNU" VIDEO_CARDS="vga radeon vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 7 Samuli Suominen (RETIRED) gentoo-dev 2009-05-10 21:07:48 UTC
Well this bug report has absolutely no information about the crash itself, closing as NEEDINFO.