Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 415241 - media-video/mplayer2-2.0_p20120309 uses maximum CPU time when video playback is paused
Summary: media-video/mplayer2-2.0_p20120309 uses maximum CPU time when video playback ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-09 13:28 UTC by Wonko
Modified: 2012-11-21 08:27 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 Wonko 2012-05-09 13:28:20 UTC
The mplayer2 process uses 100% CPU when paused. Happens with any video. At least for me. Not for other people it seems.

Portage 2.2.0_alpha102 (default/linux/amd64/10.0/desktop/kde, gcc-4.5.3, glibc-2.15-r1, 3.3.0-gentoo x86_64)
=================================================================                                                                                                                                                                                                              
                         System Settings                                                                                                                                                                                                                                       
=================================================================                                                                                                                                                                                                              
System uname: Linux-3.3.0-gentoo-x86_64-AMD_FX-tm-4100_Quad-Core_Processor-with-gentoo-2.1                                                                                                                                                                                     
Timestamp of tree: Wed, 09 May 2012 04:15:02 +0000                                                                                                                                                                                                                             
distcc 3.1 x86_64-pc-linux-gnu [disabled]                                                                                                                                                                                                                                      
ccache version 3.1.7 [disabled]                                                                                                                                                                                                                                                
app-shells/bash:          4.2_p28                                                                                                                                                                                                                                              
dev-java/java-config:     2.1.11-r3                                                                                                                                                                                                                                            
dev-lang/python:          2.6.8, 2.7.3-r2, 3.2.3-r1                                                                                                                                                                                                                            
dev-util/ccache:          3.1.7                                                                                                                                                                                                                                                
dev-util/cmake:           2.8.8-r2                                                                                                                                                                                                                                             
dev-util/pkgconfig:       0.26                                                                                                                                                                                                                                                 
sys-apps/baselayout:      2.1                                                                                                                                                                                                                                                  
sys-apps/openrc:          0.9.9.3                                                                                                                                                                                                                                              
sys-apps/sandbox:         2.5                                                                                                                                                                                                                                                  
sys-devel/autoconf:       2.13, 2.69                                                                                                                                                                                                                                           
sys-devel/automake:       1.9.6-r3, 1.11.5                                                                                                                                                                                                                                     
sys-devel/binutils:       2.22-r1                                                                                                                                                                                                                                              
sys-devel/gcc:            4.4.7, 4.5.3-r2                                                                                                                                                                                                                                      
sys-devel/gcc-config:     1.7                                                                                                                                                                                                                                                  
sys-devel/libtool:        2.4.2                                                                                                                                                                                                                                                
sys-devel/make:           3.82-r3                                                                                                                                                                                                                                              
sys-kernel/linux-headers: 3.3 (virtual/os-headers)                                                                                                                                                                                                                             
sys-libs/glibc:           2.15-r1                                                                                                                                                                                                                                              
Repositories: gentoo kde-sunset zugaina sunrise vmware x11 nx kde enlightenment emacs dfreise proaudio science gamerlay-stable xarthisius local                                                                                                                                
Installed sets:                                                                                                                                                                                                                                                                
ACCEPT_KEYWORDS="amd64 ~amd64"                                                                                                                                                                                                                                                 
ACCEPT_LICENSE="* -@EULA"                                                                                                                                                                                                                                                      
CBUILD="x86_64-pc-linux-gnu"                                                                                                                                                                                                                                                   
CFLAGS="-pipe -march=amdfam10 -O2          -floop-interchange -floop-strip-mine -floop-block          -msse -msse2 -msse3 -msse4a -msse4.1 -msse4.2 -m3dnow          -mcx16 -msahf -maes -mpclmul -mpopcnt -mabm -mlwp -mavx          --param l1-cache-size=16          --param l1-cache-line-size=64          --param l2-cache-size=2048"                                                                                                                                                                                                                    
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa /usr/share/themes/oxygen-gtk/gtk-2.0 /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.2/ext-active/ /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.2/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.2/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 /usr/share/X11/xkb /usr/share/openvpn/easy-rsa"
CXXFLAGS="-pipe -march=amdfam10 -O2          -floop-interchange -floop-strip-mine -floop-block          -msse -msse2 -msse3 -msse4a -msse4.1 -msse4.2 -m3dnow          -mcx16 -msahf -maes -mpclmul -mpopcnt -mabm -mlwp -mavx          --param l1-cache-size=16          --param l1-cache-line-size=64          --param l2-cache-size=2048"
DISTDIR="/var/portage/distfiles"
EMERGE_DEFAULT_OPTS="--keep-going --with-bdeps y --load-average=6.0"
FEATURES="assume-digests binpkg-logs buildpkg buildsyspkg collision-protect distlocks ebuild-locks fixlafiles news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox xattr"
FFLAGS=""
GENTOO_MIRRORS="rsync://mirror.netcologne.de/gentoo/ http://gentoo.mneisen.org/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="de_DE.utf8"
LC_ALL="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en"
MAKEOPTS="--jobs --load 5"
PKGDIR="/var/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/portage/tmpfs"
PORTDIR="/var/portage/tree"
PORTDIR_OVERLAY="/var/portage/layman/kde-sunset /var/portage/layman/zugaina /var/portage/layman/sunrise /var/portage/layman/vmware /var/portage/layman/x11 /var/portage/layman/nx /var/portage/layman/kde /var/portage/layman/enlightenment /var/portage/layman/emacs /var/portage/layman/dfreise /var/portage/layman/pro-audio /var/portage/layman/science /var/portage/layman/gamerlay /var/portage/layman/xarthisius /var/portage/local"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac aalib acl acpi aim alsa amd64 apache2 apm audiofile bash-completion bcmath berkdb bluetooth branding bzip2 cairo calendar cdda cdparanoia cdr cli consolekit cracklib crypt ctype cups cvs cxx dbus declarative dga directfb dri dts dvb dvd dvdr emacs emboss encode exif fam fbcon ffmpeg firefox flac foomaticdb fortran ftp gd gdbm gdu ggi gif gimp ginac git gnutls gphoto2 gpm gtk handbook hddtemp iconv ieee1394 imagemagick imlib ipv6 jabber jack java javascript jbig jpeg jpeg2k kde kipi latex lcms ldap libnotify lm_sensors lzma mad maildir matroska matrox mikmod mime mmx mng modplug modules motif mp3 mp4 mpeg mplayer mudflap multilib musepack musicbrainz nas ncurses nls nptl nsplugin ogg openal opengl openmp oss pam pango pch pcre pdf phonon php plasma plotutils png policykit ppds pppd qt3support qt4 quicktime radius rdesktop readline recode ruby samba scanner sdl semantic-desktop session slang slp smp sndfile sockets sox speex spell sse sse2 sse3 ssl startup-notification subversion svg tcpd theora threads tiff truetype udev unicode usb videos vim-syntax visualization vnc vorbis wma wmf wxwidgets wxwindows x264 xattr xcb xcomposite xine xinerama xml xorg xosd xpm xscreensaver xulrunner xv xvid 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="cgi alias auth_basic authn_file authz_groupfile authz_host authz_owner authz_user dir mime userdir" 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" FRITZCAPI_CARDS="fcpci" 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="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en" LIRC_DEVICES="serial" MISDN_CARDS="avmfritz" PHP_TARGETS="php5-3 php5-4" RUBY_TARGETS="ruby18" SANE_BACKENDS="canon_pp microtek plustek_pp" USERLAND="GNU" VIDEO_CARDS="radeon" 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

=================================================================
                        Package Settings
=================================================================

media-video/mplayer2-2.0_p20120309 was built with the following:
USE="3dnow 3dnowext X a52 aalib alsa ass cdio (consolekit) directfb dts dv dvb dvd dvdnav enca faad fbcon ftp ggi gif iconv ipv6 jack jpeg mad mmx mmxext mng mp3 (multilib) nas network opengl oss png pnm (policykit) quicktime rar rtc samba sdl shm speex sse sse2 ssse3 theora truetype unicode vorbis xinerama xscreensaver xv xvid (-altivec) (-aqua) -bidi -bindist -bl -bluray -bs2b -cddb -cdparanoia -cpudetection -custom-cpuopts -debug (-doc) -dxr3 -joystick -ladspa -libcaca -lirc -live -md5sum -nut -pulseaudio -pvr -radio (-real) -symlink -tga -v4l -vdpau (-win32codecs) -xanim" VIDEO_CARDS="-mga -s3virge -tdfx -vesa"
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2012-05-10 03:06:02 UTC
A gdb backtrace of the place where it loops would be nice.
Comment 2 Wonko 2012-05-11 00:04:14 UTC
I was trying to produce one, but - I could not reproduce the problem. Now I found out that it only happens when I open a video clip from Dolphin. It is set to execute 'mplayer2 %U', nothing special. Or I can choose 'open with' and then enter mplayer2. But when I run this from the command line, the CPU does not go up when pausing.

Seems to be another weird KDE effect. I'd like to help debug this, but I have no idea how. I know how to build mplayer2 with debug information, and I probably could manage to make gdb run it and produce a stack trace, but can this also be done when starting from Dolphin?

Oh, and it does not happen when I do the same as another user with an unconfigured KDE. So I guess I am the only one in the world facing this. Should we close the bug, and maybe I should report this on bugs.kde.org?
Comment 3 ojio 2012-05-14 22:07:12 UTC
Hi,

same bug here, using XFCE on stable Gentoo (amd64). Running mplayer2 from terminal seems to solve the issue too, but I have the issue when I start a movie from Thunar.

Anyway, I've found this : http://devel.mplayer2.org/ticket/146
It seems that some upstream guys found a patch that correct the issue; maybe someone should test-it ?
Comment 4 Wonko 2012-05-14 22:26:34 UTC
Thanks ojio, nice find! Confirmed, there is no problem any longer with media-video/mplayer2-9999.

I have another problem with both mplayer and mplayer2, videos stutter sometimes, expecially when I create I/O. This also only happens when started from Dolphin (did not test other file managers though), from the command line it is okay, or when I configure Dolphin to open mplayer in a terminal. This fix for mplayer2 did not help, must be some other problem I guess. Just mentioning, in case there is indeed a connection to this bug.
Comment 5 Nikoli 2012-11-21 08:27:43 UTC
Upstream bug #146 is fixed now. Snapshot with http://git.mplayer2.org/mplayer2/commit/?id=b93ed278362185ff980e0ce8f4ab3029f8fe395f is in portage.