Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 427652

Summary: media-libs/opencv-2.4.2 with sys-devel/gcc-4.5.4 - /work/OpenCV-2.4.2/modules/calib3d/src/stereosgbm.cpp:822:6: internal compiler error: in build_polynomial_chrec, at tree-chrec.h:143
Product: Gentoo Linux Reporter: Alan McKinnon <alan.mckinnon>
Component: Current packagesAssignee: Gentoo Toolchain Maintainers <toolchain>
Status: RESOLVED DUPLICATE    
Severity: normal CC: dilfridge, kde
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Alan McKinnon 2012-07-22 15:38:35 UTC
When opencv-2.4.2 is built with gcc-4.5.4, the compile fails with an "internal compiler error" - see below. It does build correctly with gcc-4.6.3. 

The ebuild gives no indication that certain compilers will not work.

Reproducible: Always

Steps to Reproduce:
1. Make gcc-4.5.4 the current compiler to use
2. emerge =opencv-2.4.2
3.
Actual Results:  
cd /var/tmp/portage/media-libs/opencv-2.4.2/work/opencv-2.4.2_build/modules/calib3d && /usr/bin/x86_
64-pc-linux-gnu-g++  -Dopencv_calib3d_EXPORTS -DHAVE_CVCONFIG_H -DHAVE_QT -DHAVE_QT_OPENGL -DCVAPI_E
XPORTS  -DNDEBUG -march=native -O2 -pipe    -W -Wall -Werror=return-type -Werror=address -Werror=seq
uence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-ar
ith -Wshadow -Wsign-promo -fdiagnostics-show-option -Wno-long-long -pthread -ffunction-sections -fPI
C -I/var/tmp/portage/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modules/calib3d/perf -I/var/tmp/porta
ge/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modules/highgui/include -I/var/tmp/portage/media-libs/o
pencv-2.4.2/work/OpenCV-2.4.2/modules/ts/include -I/var/tmp/portage/media-libs/opencv-2.4.2/work/Ope
nCV-2.4.2/modules/calib3d/include -I/var/tmp/portage/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modul
es/features2d/include -I/var/tmp/portage/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modules/flann/inc
lude -I/var/tmp/portage/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modules/imgproc/include -I/var/tmp
/portage/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modules/core/include -I/var/tmp/portage/media-lib
s/opencv-2.4.2/work/opencv-2.4.2_build/modules/calib3d -I/var/tmp/portage/media-libs/opencv-2.4.2/wo
rk/OpenCV-2.4.2/modules/calib3d/src -I/var/tmp/portage/media-libs/opencv-2.4.2/work/opencv-2.4.2_bui
ld -isystem /usr/include/tbb     -include "/var/tmp/portage/media-libs/opencv-2.4.2/work/opencv-2.4.
2_build/modules/calib3d/precomp.hpp" -Winvalid-pch  -o CMakeFiles/opencv_calib3d.dir/src/p3p.cpp.o -
c /var/tmp/portage/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modules/calib3d/src/p3p.cpp
cc1plus: warning: /var/tmp/portage/media-libs/opencv-2.4.2/work/opencv-2.4.2_build/modules/calib3d/p
recomp.hpp.gch/opencv_calib3d_Gentoo.gch: not used because `NDEBUG' is defined
/var/tmp/portage/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modules/calib3d/src/stereosgbm.cpp: In me
mber function ‘virtual void cv::StereoSGBM::operator()(const cv::_InputArray&, const cv::_InputArray
&, const cv::_OutputArray&)’:
/var/tmp/portage/media-libs/opencv-2.4.2/work/OpenCV-2.4.2/modules/calib3d/src/stereosgbm.cpp:822:6:
 internal compiler error: in build_polynomial_chrec, at tree-chrec.h:143
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugs.gentoo.org/> for instructions.
make[2]: *** [modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/stereosgbm.cpp.o] Error 1


Expected Results:  
opencv should build successfully, or a log message should be printed telling the user to use a supported compiler

$ emerge --info '=media-libs/opencv-2.4.2'
Portage 2.2.0_alpha120 (default/linux/amd64/10.0/desktop/kde, gcc-4.6.3, glibc-2.15-r2, 3.4.4-gentoo x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-3.4.4-gentoo-x86_64-Intel-R-_Core-TM-_i7-2720QM_CPU_@_2.20GHz-with-gentoo-2.1
Timestamp of tree: Sat, 21 Jul 2012 13:30:01 +0000
app-shells/bash:          4.2_p37
dev-java/java-config:     2.1.12
dev-lang/python:          2.7.3-r2, 3.2.3-r1
dev-util/cmake:           2.8.8-r3
dev-util/pkgconfig:       0.27
sys-apps/baselayout:      2.1-r1
sys-apps/openrc:          0.10.5
sys-apps/sandbox:         2.6
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.4_p6-r1, 1.9.6-r3, 1.10.3, 1.11.6, 1.12.2
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.5.4, 4.6.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.4-r1 (virtual/os-headers)
sys-libs/glibc:           2.15-r2
Repositories: gentoo multimedia enlightenment alan
Installed sets: @alan-claws, @alan-e17, @alan-fonts, @alan-gkrellm, @alan-icon-themes, @alan-kde, @alan-qt, @alan-tools
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 sun-bcla-java-vm skype-eula PUEL googleearth google-talkplugin AdobeFlash-10 AdobeFlash-10.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
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"
CONFIG_PROTECT_MASK="${EPREFIX}/etc/gconf /etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/var/distfiles/"
EMERGE_DEFAULT_OPTS="--with-bdeps=y --autounmask=n --jobs=8"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs buildsyspkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles metadata-transfer news parallel-fetch parse-eapi-ebuild-head preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="/mnt/distfiles ftp://ftp.is.co.za/mirror/gentoo.org/ http://distfiles.gentoo.org"
LANG="en_ZA.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_GB en_US en_ZA"
MAKEOPTS="-j9"
PKGDIR="/var/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="/var/portage"
PORTDIR_OVERLAY="/var/lib/layman/multimedia /var/lib/layman/enlightenment /var/portage/local/alanm"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X \ a52 aac aalib acl acpi alsa amd64 ao apache2 archive audiofile avahi bash-completion berkdb bittorrent bluetooth branding bzip2 cairo cdda cddb cdr cli consolekit cracklib crypt cups curl curlwrappers cvs cxx dbus dbx declarative dga dirac djvu dri dts dv dvb dvd dvdr encode evo exif expat ffmpeg flac fontconfig fortran freetds ftp fuse gallium gd gdbm gif gimp glib gnutls gpm gps graphviz gs gstreamer gtk handbook iconv icu id3tag ieee1394 imagemagick imap imlib innodb introspection ios ipc ipod iproute2 ipv6 irda jabber java java6 javascript jbig jce jpeg jpeg2k kde keyring kig-scripting kipi lame lcms ldap lesstif libass libc_glibc libcaca libsamplerate libv4l2 libwww lm_sensors lua lzma mad maildir mailwrapper matroska mbox mikmod milter mime mms mmx mng modules mp3 mp3tunes mp4 mpeg mplayer mtp mudflap multilib musepack musicbrainz mysql mysqli ncurses netboot nfs nls nptl nsplugin ntp odbc offensive ogg openexr opengl openmp openssl openvpn pam pango passwordsave pch pcre pdf perl phonon plasma plotutils pmu png policykit posix ppds pppd projectm qt3support qt4 quicktime readline reflection resolvconf samba sasl scanner schroedinger sdl semantic-desktop session slp smi sms solver speex spell spl sql sqlite sqlite3 sse sse2 sse3 sse41 sse42 sse4_1 sse4_2 ssl ssse3 startup-notification subversion svg syslog sysvipc tbb tcpd testbed theora threads thumbnail tidy tiff truetype udev udisks unicode upnp upower usb utempter v4l vaapi vcd video vim-syntax vnc vorbis vpx wavpack webkit wifi wma wmf x264 xattr xcomposite xinerama xml xorg xpm xrender xscreensaver xulrunner xv xvid xvmc 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_dbd 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 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 speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="adc65 agfa_cl20 aox ax203 barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z template topfield toshiba_pdrm11" COLLECTD_PLUGINS="battery cpu cpufreq df disk hddtemp interface irq load memory ntpd processes rrdtool swap syslog uptime users wireless" 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="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_GB en_US en_ZA" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" SANE_BACKENDS="epson epson2" USERLAND="GNU" VIDEO_CARDS="radeon vesa" 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, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

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

media-libs/opencv-2.4.2 was built with the following:
USE="(consolekit) ffmpeg gstreamer gtk ieee1394 jpeg jpeg2k (multilib) openexr opengl pch png (policykit) qt4 tbb tiff v4l -cuda -doc -eigen -examples (-ipp) -testprograms -xine"
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2012-07-24 14:26:21 UTC
Please attach the entire build log to this bug report.
Comment 2 Ryan Hill (RETIRED) gentoo-dev 2012-07-24 19:29:35 UTC

*** This bug has been marked as a duplicate of bug 427598 ***
Comment 3 Alan McKinnon 2012-07-24 19:59:15 UTC
(In reply to comment #1)
> Please attach the entire build log to this bug report.

Sadly, I can't anymore. I did an emerge -e world last night and afterwards deleted all build logs from before the start. I didn't think they would be needed. But there are several dupe bug reports in the system since (better than nothing I suppose)