Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 121384 - mplayer-1.0_pre7-r1 fails to merge with 2.6.16_rc1 kernel
Summary: mplayer-1.0_pre7-r1 fails to merge with 2.6.16_rc1 kernel
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 126972
  Show dependency tree
 
Reported: 2006-02-02 18:42 UTC by Dave Andruczyk
Modified: 2006-04-01 03:02 UTC (History)
4 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 Dave Andruczyk 2006-02-02 18:42:44 UTC
I updated to the 2.6.16-rc1 kernel (vanilla-sources) and after issuing an update,  mplayer now refuses to build just as the compilation should start


 * Make
./version.sh `cc -dumpversion`
cc -MM -I../libvo -I../../libvo -I/usr/X11R6/include -fno-PIC -O4 -march=athlon-4 -mtune=athlon-4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I. -I/usr/include/freetype2 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include  -I/usr/include/SDL -D_REENTRANT -I/usr/X11R6/include -I/usr/include -I/usr/src/linux/include   -I/usr/include/  -DCODECS2HTML mplayer.c mencoder.c mplayer.c mp_msg.c cpudetect.c codec-cfg.c spudec.c playtree.c playtreeparser.c asxparser.c vobsub.c subreader.c sub_cc.c find_sub.c m_config.c m_option.c parser-cfg.c m_struct.c edl.c unrarlib.c mixer.c parser-mpcmd.c subopt-helper.c mencoder.c mp_msg-mencoder.c cpudetect.c codec-cfg.c spudec.c playtree.c playtreeparser.c asxparser.c vobsub.c subreader.c sub_cc.c find_sub.c m_config.c m_option.c parser-cfg.c m_struct.c edl.c unrarlib.c divx4_vbr.c libvo/aclib.c libvo/osd.c libvo/sub.c libvo/font_load.c libvo/font_load_ft.c xvid_vbr.c parser-mecmd.c 1>.depend
In file included from /usr/src/linux/include/linux/sched.h:12,
                 from /usr/src/linux/include/linux/smp_lock.h:6,
                 from /usr/src/linux/include/linux/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/linux/jiffies.h:250:47: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:261:47: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:274:47: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:287:47: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:379:41: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:379:42: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:390:18: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:410:41: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:410:42: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:426:28: division by zero in #if
In file included from /usr/src/linux/include/asm/smp.h:18,
                 from /usr/src/linux/include/linux/smp.h:19,
                 from /usr/src/linux/include/linux/sched.h:26,
                 from /usr/src/linux/include/linux/smp_lock.h:6,
                 from /usr/src/linux/include/linux/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/asm/mpspec.h:6:25: mach_mpspec.h: No such file or directory
In file included from /usr/src/linux/include/linux/smp.h:19,
                 from /usr/src/linux/include/linux/sched.h:26,
                 from /usr/src/linux/include/linux/smp_lock.h:6,
                 from /usr/src/linux/include/linux/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/asm/smp.h:77:26: mach_apicdef.h: No such file or director
y
In file included from /usr/src/linux/include/linux/irq.h:22,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/hardirq.h:7,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/linux/hardirq.h:55:2: #error PREEMPT_ACTIVE is too low!
In file included from /usr/src/linux/include/linux/sched.h:12,
                 from /usr/src/linux/include/linux/smp_lock.h:6,
                 from /usr/src/linux/include/linux/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/linux/jiffies.h:250:47: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:261:47: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:274:47: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:287:47: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:379:41: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:379:42: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:390:18: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:410:41: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:410:42: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:426:28: division by zero in #if
In file included from /usr/src/linux/include/asm/smp.h:18,
                 from /usr/src/linux/include/linux/smp.h:19,
                 from /usr/src/linux/include/linux/sched.h:26,
                 from /usr/src/linux/include/linux/smp_lock.h:6,
                 from /usr/src/linux/include/linux/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/asm/mpspec.h:6:25: mach_mpspec.h: No such file or directo
ry
In file included from /usr/src/linux/include/linux/smp.h:19,
                 from /usr/src/linux/include/linux/sched.h:26,
                 from /usr/src/linux/include/linux/smp_lock.h:6,
                 from /usr/src/linux/include/linux/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/asm/smp.h:77:26: mach_apicdef.h: No such file or director
y
In file included from /usr/src/linux/include/linux/irq.h:22,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/hardirq.h:7,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/rtc.h:14,
                 from mplayer.c:100:
/usr/src/linux/include/linux/hardirq.h:55:2: #error PREEMPT_ACTIVE is too low!
sandbox:  Caught signal 2 in pid 21704
make: *** [depend] Interrupt

/usr/portage/media-video/mplayer/mplayer-1.0_pre7-r1.ebuild: src_compile aborted
; exiting.



Exiting on signal 2
sandbox:  Signal already caught and busy still cleaning up!


emerge info:

Portage 2.1_pre4-r1 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.16-rc1 i686)
=================================================================
System uname: 2.6.16-rc1 i686 AMD Athlon(tm) MP
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-mtune=athlon-mp -O2 -pipe -mno-tls-direct-seg-refs"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-mtune=athlon-mp -O2 -pipe -mno-tls-direct-seg-refs"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://gentoo.mirrors.tds.net/gentoo ftp://gentoo.blueyonder.co.uk/mirrors/gentoo"
MAKEOPTS=" -j3 "
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X a52 aac aalib acl alsa apm arts avi berkdb bidi bitmap-fonts cdparanoia cdr crypt cups curl dga directfb dts dv dvb dvd dvdread eds emboss encode esd fame fbcon foomaticdb fortran gdbm ggi gif gnome gpm gstreamer gtk gtk2 imagemagick imlib ipv6 jack java joystick jpeg kde libcaca libg++ libwww lirc live mad matroksa mikmod mjpeg mmx mmxext motif mp3 mpeg mythtv ncurses network nls nptl nsplugin nvidia ogg oggvorbis openal opengl oss pam pdflib perl png ppds python qt quicktime readline real rtc ruby samba sdl spell sse sse2 ssl svga tcpd tga theora tiff truetype truetype-fonts type1-fonts usb v4l v4l2 videos vorbis win32codecs wmf xanim xml2 xmms xprint xv xvid zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Boyd Stephen Smith Jr. 2006-02-06 17:32:17 UTC
I was bit by this bug too.  I was able to emerge mplayer by passing USE="-rtc" on the command-line, so it's safe to assume that use flag is to blame.  From my googling, I think this is related to some recent realtime patches to the kernel, but I'm not sure.

# emerge --info
Portage 2.1_pre4-r1 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.16-rc1-mm3 x86_64)
=================================================================
System uname: 2.6.16-rc1-mm3 x86_64 Dual Core AMD Opteron(tm) Processor 275
Gentoo Base System version 1.12.0_pre15
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
dev-lang/python:     2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=opteron -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O3 -march=opteron -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg ccache distlocks fixpackages sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac acl acpi alsa apm arts async audiofile avi bash-completion berkdb bidi bitmap-fonts bl browserplugin bzip2 cdda cdparanoia cdr crypt cscope css cups dbus dga directfb dts dv dvb dvd dvdr dvdread edl eds elf emacs emboss encode esd fame fbcon ffmpeg flac foomaticdb fortran fuse gd gif gimp gmp gnutls gphoto2 gpm gs gstreamer gtk gtk2 guile hal howl ieee1394 imagemagick imlib ipv6 java javascript jbig jpeg kde kdeenablefinal kerberos lcms ldap lesstif libg++ lm_sensors logitech-mouse lzo lzw lzw-tiff matroska mikmod mjpeg mng motif mozilla mp3 mpeg mplayer musepack musicbrainz mysql ncurses new-login nls nptl nsplugin ntlm_unsupported_patch odbc ogg oggvorbis opengl openntpd oss pam pda pdflib perl png postgres ppds python qt quicktime rar rdesktop readline real rtc samba sasl sblive scanner screen sdl slp smp sndfile snmp speex spell sqlite ssl stream subtitles svg syslog tcltk tcpd tetex tga theora threads tidy tiff truetype truetype-fonts type1-fonts unicode usb userlocales v4l v4l2 vcd vlm vorbis wifi wmf xanim xcomposite xine xinerama xml xml2 xmms xpm xprint xscreensaver xv xvid zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS

# ls -l /usr/src/linux
lrwxrwxrwx 1 root root 20 Jan 27 23:07 /usr/src/linux -> linux-2.6.16-rc1-mm3
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-03-20 15:50:52 UTC

*** This bug has been marked as a duplicate of 126972 ***
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-03-20 15:51:30 UTC
Uh, wrong field.... reopen. :S
Comment 4 Andreas Arens 2006-03-23 02:36:45 UTC
Can you check if the following upstream fix helps here?
[PATCH] rtc.h broke strace(1) builds

Git patch 52dfa9a64cfb3dd01fa1ee1150d589481e54e28e

[PATCH] move rtc_interrupt() prototype to rtc.h

broke strace(1) builds.  The below moves the kernel-only additions lower,
under the already provided #ifdef __KERNEL__ statement.

Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4024ce5e0f396447cc1e07fd65c2a1d056b066bb
Comment 5 Daniel Drake (RETIRED) gentoo-dev 2006-03-25 05:46:52 UTC
Can't reproduce here, with mplayer-1.0_pre7-r1 or 1.0.20060302
Comment 6 Patrizio Bassi 2006-03-25 08:24:01 UTC
here it works. 2.6.16 on x86
Comment 7 Daniel Drake (RETIRED) gentoo-dev 2006-03-25 17:06:14 UTC
Patrizio, you mean you can reproduce the error and the patch in comment #4 fixes it?
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2006-04-01 02:05:47 UTC
Patrizio, can you respond to Comment #7 please?
Comment 9 Patrizio Bassi 2006-04-01 02:18:59 UTC
u, sorry i was not subscribed to this bug.

i tried no fixes cause it's always worked for me, on x86.

however now i see no points to use 16-rc1 instead of stable 2.6.16.

please bump to lastest stable and try.
i have really no problems, so can't help.
Comment 10 Daniel Drake (RETIRED) gentoo-dev 2006-04-01 02:41:54 UTC
Closing this bug, the patch in comment #4 is included in gentoo-sources-2.6.16-r1 anyhow.. reopen if the problem still exists.
Comment 11 Patrizio Bassi 2006-04-01 03:02:02 UTC
that patch is in 2.6.16.1 vanilla.