After an update my xbmc started crashing at the end of every video. So using the crash log date and knowing the last reboot of my machine, I identified 20 packages tht had been upgraded and could be the cause of the issue. After proceeding by dichotomy I narrowed it down to the upgrade from media-libs/libmikmod-3.2.0_beta2-r5 to media-libs/libmikmod-3.2.0 > eix libmikmod [I] media-libs/libmikmod Available versions: (2) 3.1.12-r1 (0) 3.2.0_beta2-r3 (~)3.2.0_beta2-r5 [m]3.2.0 {+alsa (+)oss raw static-libs} Installed versions: 3.2.0_beta2-r5(20:10:17 04/12/2012)(oss -raw -static-libs) Homepage: http://mikmod.shlomifish.org/ Description: A library to play a wide range of module formats [I] media-tv/xbmc Available versions: (~)11.0_beta2-r1[1] (~)11.0_beta2-r2[1] (~)11.0_beta2-r3[1] (~)11.0_beta3[1] (~)11.0_rc1[1] (~)11.0_rc2[1] (~)11.0_rc9[1] 11.0 (~)11.0-r1 **9999 {airplay alsa altivec avahi bluetooth bluray cec css debug goom joystick midi mysql nfs profile +projectm pulseaudio pvr +rsxs rtmp +samba sftp sse sse2 udev upnp vaapi vdpau webserver +xrandr} Installed versions: 11.0-r1(08:57:37 04/12/2012)(alsa avahi bluetooth css debug goom mysql projectm pulseaudio pvr rsxs rtmp samba sse sse2 udev vdpau webserver xrandr -airplay -altivec -bluray -cec -joystick -midi -profile -vaapi) Homepage: http://xbmc.org/ Description: XBMC is a free and open source media-player and entertainment hub mikmod is a subdependency through media-libs/sdl-mixer-1.2.12-r1 media-libs/sdl-sound-1.0.3 > emerge --info Portage 2.1.11.33 (default/linux/amd64/10.0/desktop, gcc-4.6.3, glibc-2.16.0, 3.5.7-gentoo x86_64) ================================================================= System uname: Linux-3.5.7-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9550_@_2.83GHz-with-gentoo-2.2 Timestamp of tree: Tue, 04 Dec 2012 03:15:01 +0000 ld GNU ld (GNU Binutils) 2.23.1 app-shells/bash: 4.2_p39 dev-java/java-config: 2.1.12 dev-lang/python: 2.7.3-r2, 3.2.3-r1 dev-util/cmake: 2.8.10.2 dev-util/pkgconfig: 0.27.1 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.11.6 sys-apps/sandbox: 2.6 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.4_p6-r1, 1.9.6-r3, 1.11.6, 1.12.5 sys-devel/binutils: 2.23.1 sys-devel/gcc: 4.6.3 sys-devel/gcc-config: 1.8 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.6 (virtual/os-headers) sys-libs/glibc: 2.16.0 Repositories: gentoo vmware dwardo Installed sets: @system ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA dlj-1.1 skype-eula googleearth AdobeFlash-10 AdobeFlash-10.1 AdobeFlash-10.3 Oracle-BCLA-JavaSE Intel-SDP skype-4.0.0.7-copyright" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=core2 -fomit-frame-pointer -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/polkit-1/actions" CONFIG_PROTECT_MASK="${EPREFIX}/etc/gconf /etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=core2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--quiet-build=n --keep-going --with-bdeps=y" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://mirrors.xservers.ro/gentoo/ http://mirror.qubenet.net/mirror/gentoo/ http://mirror.bih.net.ba/gentoo/ ftp://ftp.free.fr/mirrors/ftp.gentoo.org/" LANG="fr_FR.UTF-8" LC_ALL="fr_FR.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/vmware /usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac aacplus accessibility acpi aim alsa amd64 amr apache2 apng ass audiofile avahi bash-completion bcmath berkdb bidi bluetooth bzip2 cairo calendar captury ccache cdaudio cdda cddb cdinstall cdio cdr cgi chroot cli consolekit cpudetection cracklib crypt css cups cvs cxx dbus declarative device-mapper dga dhcp dirac divx dnd doc dri dts dv dvb dvd dvdr dvdread emacs embedded emboss emoticon enca encode exif extras faac faad fam fame fat fbcon fbcondecor ffmpeg fftw firefox firefox3 flac flash font-server fontconfig fortran fortran2003 fpx fr freetype fts3 fuse g3dvl gcj gcl gd gdbm gif gimp git glib glibc-omitfp glitz gmail gmedia gmp gnutls goom gphoto2 gpm graphviz gs gsl gstreamer gtk h323 highlight history hpcups hpn htmlhandbook httpd iconv icq icu ieee1394 imagemagick imap imlib ipod ithreads jabber jadetex java jemalloc jpeg jpeg2k kde kdepim kerberos lapack lastfm lcms libnotify libv4l libv4l2 libwww lirc live lm_sensors logitech-mouse logrotate lua lzo mad math matroska mdnsresponder-compat mikmod mime minizip mjpeg mmx mmxext mng mod modplug modules motif mp3 mp3tunes mp4 mpeg mpeg2 mpi mplayer msn mtp mudflap multilib musepack musicbrainz mysql ncurses network nforce2 nis nls nptl nsplugin ntfs nvcontrol nvidia nvtv objc ogg openal opengl openmp openssl oss pam pango parport parse-clocks pcre pdf pdfimport perl pic plasma png policykit posix ppds pppd projectm pulseaudio pvr python qt3support qt4 quicktime rar rdesktop readline realmedia remote romio rtc rtmp rtsp samba sasl scanner schroedinger screen sdl secure-delete semantic-desktop server session skins slang smbclient speex spell sql sqlite srt sse sse2 sse3 sse4_1 ssl ssse3 startup-notification stream subtitles subversion svg swat sysfs szip tcl tcpd tetex texteffect theora threads threadsafe thunderbird tidy tiff tk transcode truetype udev udisks unicode upnp upower usb utils v4l v4l2 vcd vdpau vdr videos vim vim-pager vim-syntax visualization vlm vorbis webkit webpresence webserver winpopup wmf wmp wxwidgets wxwindows x264 xanim xcb xcomposite xface xine xinerama xml xmlreader xmltv xosd xpm xscreensaver xulrunner xv xvid xvmc yahoo yv12 zeroconf zip zlib" ALSA_CARDS="hda-intel" 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 auth_digest authn_anon authn_core authn_dbd authn_dbm authn_default authn_file authz_core authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so socache_shmcb speling status unique_id unixd userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse joystick evdev v4l" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="fr fr_FR en en_US en_GB" LIRC_DEVICES="default devinput userspace" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby18 ruby19" SANE_BACKENDS="hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hpsj5s" USERLAND="GNU" VIDEO_CARDS="nvidia nv" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON Reproducible: Always Steps to Reproduce: 1. upgrade to media-libs/libmikmod-3.2.0 2. start xbmc 3. start a video 4. navigate to 20s before the end and let the video finish Actual Results: xmbc crashes at the end of the video Expected Results: xbmc should exit player properly and return to video selection menu Attached is the crash log (I compiled xbmc with -debug)
Created attachment 331444 [details] xbmc crash log
libmikmod doesn't appear to have had anything to do with the segmentation fault.
I agree it doesn't appear to have to do with it but as soon as I update it get the segfault again... If there are tests to do I can! (In reply to comment #2) > libmikmod doesn't appear to have had anything to do with the segmentation > fault.
*** Bug 447086 has been marked as a duplicate of this bug. ***
Created attachment 332286 [details] new sdl-mixer ebuild Here are an ebuild and the 2 patches (as retrieved from the redhat link furnished in the duplicate bug https://bugs.gentoo.org/show_bug.cgi?id=447086.
Created attachment 332288 [details, diff] patch 1 First of the two patches for th new ebuild
Created attachment 332290 [details, diff] patch 2 second of the two patches required by the new ebuild
Pushed to 'sabayon,' and someone confirmed it helps with xbmc. Many thanks for the two bug reports and comments.
Comment on attachment 332286 [details] new sdl-mixer ebuild post diffs, not whole files
should be all set now in the tree; thanks for the report! Commit message: Add fixes from upstream for working with newer mikmod versions http://sources.gentoo.org/media-libs/sdl-mixer/files/sdl-mixer-1.2.12-mikmod-r587.patch?rev=1.1 http://sources.gentoo.org/media-libs/sdl-mixer/files/sdl-mixer-1.2.12-mikmod-r588.patch?rev=1.1 http://sources.gentoo.org/media-libs/sdl-mixer/sdl-mixer-1.2.12-r2.ebuild?rev=1.1