Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 199071 - media-sound/audacious-1.4.0 does crash randomly on starting playback
Summary: media-sound/audacious-1.4.0 does crash randomly on starting playback
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Tony Vroon (RETIRED)
URL: http://bugzilla.atheme.org/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-13 18:01 UTC by Thomas Sachau
Modified: 2007-11-21 15:32 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 Thomas Sachau gentoo-dev 2007-11-13 18:01:47 UTC
After compiling audacious-1.4.0 and audacious-1.4.0 i am able to start audacious and load a playlist. But often (not always) audacious crashes while trying to start the playback.

emerge -pv audacious audacious-plugins:
[ebuild   R   ] media-sound/audacious-1.4.0  USE="nls -chardet" 0 kB 
[ebuild   R   ] media-plugins/audacious-plugins-1.4.0  USE="aac alsa flac mp3 nls oss vorbis wma -adplug -arts -chardet -esd -gnome -jack -lirc -modplug -mtp -musepack -pulseaudio -sdl -sid -sndfile -timidity -tta -wavpack" 0 kB 


This is not related to bug 199069 as i did use the official ebuilds and had dbus installed.

Reproducible: Always




this is the console output:

(audacious:25760): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(audacious:25760): Gdk-CRITICAL **: gdk_gc_new: assertion `drawable != NULL' failed

(audacious:25760): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(audacious:25760): Gdk-CRITICAL **: gdk_pixmap_new: assertion `(width != 0) && (height != 0)' failed

(audacious:25760): Gdk-CRITICAL **: gdk_gc_new: assertion `drawable != NULL' failed

(audacious:25760): Gdk-CRITICAL **: gdk_draw_drawable: assertion `GDK_IS_DRAWABLE (drawable)' failed

(audacious:25760): Gdk-CRITICAL **: gdk_drawable_get_size: assertion `GDK_IS_DRAWABLE (drawable)' failed

(audacious:25760): Gdk-CRITICAL **: gdk_gc_new: assertion `drawable != NULL' failed

(audacious:25760): GdkPixbuf-CRITICAL **: gdk_pixbuf_new: assertion `width > 0' failed

(audacious:25760): Gdk-CRITICAL **: gdk_pixbuf_get_from_drawable: assertion `src != NULL' failed

(audacious:25760): GdkPixbuf-CRITICAL **: gdk_pixbuf_scale_simple: assertion `src != NULL' failed

(audacious:25760): Gdk-CRITICAL **: gdk_draw_pixbuf: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(audacious:25760): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(audacious:25760): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(audacious:25760): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(audacious:25760): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(audacious:25760): Gdk-CRITICAL **: gdk_draw_drawable: assertion `GDK_IS_GC (gc)' failed

(audacious:25760): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
The program 'audacious' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
  (Details: serial 8379 error_code 11 request_code 53 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)


emerge --info:

Portage 2.1.3.19 (default-linux/x86/2007.0/desktop, gcc-4.2.2, glibc-2.7-r0, 2.6.23-gentoo-r1 i686)
=================================================================
System uname: 2.6.23-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Timestamp of tree: Tue, 13 Nov 2007 01:47:01 +0000
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.2-r1
dev-lang/python:     2.5.1-r3
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r1
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch usersandbox"
GENTOO_MIRRORS="ftp://ftp.gentoo.mesh-solutions.com/gentoo/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="de_DE.UTF-8@euro"
LC_ALL="de_DE.UTF-8@euro"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=180 --bwlimit=1024"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dfx 3dnow X acl acpi alsa bitmap-fonts bzip2 cdr cli cracklib crypt dlloader dri dvd dvdr dvdread encode evo firefox flac gif gpm iconv isdnlog jpeg mad midi mikmod mmx mpeg mudflap ncurses nls nptl nptlonly nsplugin nvidia ogg opengl openmp oss pam pcre pdf png pppd qt3support quicktime readline reflection session spl sse sse2 ssl truetype truetype-fonts type1-fonts unicode vorbis win32codecs x86 xml xorg xprint xv zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 1 Tony Vroon (RETIRED) gentoo-dev 2007-11-13 18:05:42 UTC
Your skin selection is invalid. Start from a clean config, audacious will load the default skin and the messages will be a thing of the past. If you want the error handling on this situation to improve, you should be reporting your bug with Audacious upstream (part of the Atheme project). I have provided you with a link to their bugzilla in the URL field.
Comment 2 Thomas Sachau gentoo-dev 2007-11-15 19:20:53 UTC
i deleted ~/.config/audacious, started audacious and did some config changes and after closing audacious and trying to restart (still with the default skin) and play this occurs again, so its not related to an old profile.

ok, seems like i found the option which causes this: if i enable "doubled size" (strg-d), this happens, else the player seems to work without problems. Is this something that i should report upstream?
Comment 3 Tomasz Mon 2007-11-16 11:26:00 UTC
(In reply to comment #2)
> ok, seems like i found the option which causes this: if i enable "doubled size"
> (strg-d), this happens, else the player seems to work without problems. Is this
> something that i should report upstream?

for some reason, it's not giving proper size to mainwin_info when started with double size enabled, I'll try to get that fixed for next release.

Anyway, could you do backtrace of this BadAlloc? (gdb --args audacious --sync)
Comment 4 Tony Vroon (RETIRED) gentoo-dev 2007-11-21 15:32:04 UTC
Thank you for working with desowin to resolve this. This is in 1.4.2; please wait two hours then sync.