Fails at /VTK/Filtering/Testing/Tcl/closedSplines.tcl: [ 78%] Python Wrapping - generating vtkGeoViewPython.cxx Converting /var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Filtering/Testing/Tcl/close dSplines.tcl Conversion failed! [ 78%] make[2]: *** [VTK/Filtering/Testing/Python/conversion_complete] Error 1 make[1]: *** [VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... --- 8< ---- [ 79%] Built target vtkGeovisPythonD make: *** [all] Error 2 * * ERROR: sci-visualization/paraview-3.6.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3537: Called die Sorry was built using -j2 and distcc so everything is a bit out of order. Let me know if you need a cleaner log.
Created attachment 199053 [details] log file
Could you please post your emerge --info and a build log obtained via (please just cut a few hundred lines around the error since the whole thing might be quite long) VERBOSE=TRUE MAKEOPTS="-j1" emerge paraview As a matter of fact, simply building it with MAKEOPTS="-j1" may already help. Also, could you please post your versions of tcl and tk on the machine you are compiling. Thanks, Markus
Could you also please try the patch I posted to bug #278982. Thanks, Markus
I will try the patch but it might take a while. More recent posts in #278982 certainly suggest mine is a dup: sorry but it didn't look like one when I originally submitted. [ebuild R ] dev-lang/tcl-8.5.7 USE="threads -debug" 0 kB [ebuild R ] dev-lang/tk-8.5.7 USE="threads truetype -debug" 0 kB # emerge --info Portage 2.2_rc33 (default/linux/x86/2008.0/desktop, gcc-4.3.3, glibc-2.10.1-r0, 2.6.30.2 i686) ================================================================= System uname: Linux-2.6.30.2-i686-Intel-R-_Core-TM-2_Duo_CPU_P8600_@_2.40GHz-with-gentoo-2.0.1 Timestamp of tree: Sat, 25 Jul 2009 04:30:01 +0000 distcc 3.1 i686-pc-linux-gnu [enabled] app-shells/bash: 4.0_p24 dev-java/java-config: 2.1.8-r1 dev-lang/python: 2.5.4-r3, 2.6.2-r1 dev-python/pycrypto: 2.0.1-r8 dev-util/cmake: 2.6.4-r1 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.4.3-r3 sys-apps/sandbox: 2.0 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.19.1-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.30 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=i686 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=i686 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="collision-protect distcc distlocks fixpackages preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox" GENTOO_MIRRORS="ftp://mirror.iawnet.sandia.gov/pub/gentoo/ http://mirror.datapipe.net/gentoo http://open-systems.ufl.edu/mirrors/gentoo" LDFLAGS="-Wl,-O1" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/layman/gnome /usr/local/layman/science /usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acl acpi alsa apache2 audiofile avahi berkdb blas bluetooth bzip2 cairo cdr cjk cli consolekit cracklib crypt cups curl dbus dga dri dts dv dvb dvd dvdr dvdread emboss encode esd evo exif expat f77 faad fam fbcon ffmpeg fftw firefox flac fortran gcj gd gdbm gif ginac glut gmp gnome gnome-keyring gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal iconv idn imagemagick imlib isdnlog jack java jpeg jpeg2k lapack latex lcms leim libcaca libnotify libsamplerate lirc live mad matroska midi mikmod mmap mmx mng mono mozilla mp3 mpeg mudflap mysql nas ncurses networkmanager nls nptl nptlonly offensive ogg openal opengl openmp pam pcmcia pcre pdf perl plotutils png policykit ppds pppd pulseaudio python qhull qt3 qt3support qt4 quicktime radeon raw readline reflection rtc samba scanner sdk sdl session slang sndfile speex spell spl sqlite sse ssl startup-notification svg sysfs tcl tcltk tcpd theora threads tiff tk truetype unicode usb v4l v4l2 vcd vorbis win32codecs wmf wxwindows x264 x86 xcb xft xinerama xml xorg xosd xulrunner xv xvid zeroconf zlib" ALSA_CARDS="intel8x0 intel8x0m usb-audio" 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 authn_alias authn_anon 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 deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIRC_DEVICES="realmagic" USERLAND="GNU" VIDEO_CARDS="intel fbdev radeon v4l vesa mach64 r128 radeonhd" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
With the patch, verbose and -j1 it fails at a different spline tcl file: [ 45%] Building CXX object VTK/Filtering/Testing/Cxx/CMakeFiles/FilteringCxxTests.dir/TestTriangle.o cd /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Cxx && /usr/bin/c++ -DVTK_PYTHON_BUILD -DVTK_IN_VTK -march=i686 -O2 -pipe -DH5_USE_16_API -Wno-deprecated -Wno-deprecated -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Common -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/VolumeRendering -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Rendering -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/vtkalglib -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Infovis -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Geovis -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Views -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Parallel -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/VolumeRendering -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Hybrid -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Widgets -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Rendering -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Rendering/Testing/Cxx -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/IO -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Imaging -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Graphics -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/GenericFiltering -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Filtering -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Common -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Common/Testing/Cxx -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/vtklibproj4 -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/vtklibproj4 -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/DICOMParser -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/DICOMParser -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/vtknetcdf -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/vtknetcdf -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/vtkexodus2/include -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/vtkexodus2/include -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/MaterialLibrary -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/MaterialLibrary -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/verdict -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/verdict -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/utf8/source -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/GUISupport/Qt -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/GUISupport/Qt -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/GUISupport/Qt/Chart -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/GUISupport/Qt/Chart -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/vtkalglib -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Utilities/ftgl/src -I/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/ftgl -I/usr/include/python2.6 -I/usr/include/libxml2 -I/usr/include/freetype2 -o CMakeFiles/FilteringCxxTests.dir/TestTriangle.o -c /var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Filtering/Testing/Cxx/TestTriangle.cxx Linking CXX executable ../../../../bin/FilteringCxxTests cd /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Cxx && /usr/bin/cmake -E cmake_link_script CMakeFiles/FilteringCxxTests.dir/link.txt --verbose=TRUE /usr/bin/c++ -march=i686 -O2 -pipe -DH5_USE_16_API -Wno-deprecated -Wno-deprecated -fPIC -Wl,-O1 CMakeFiles/FilteringCxxTests.dir/FilteringCxxTests.o CMakeFiles/FilteringCxxTests.dir/otherCellArray.o CMakeFiles/FilteringCxxTests.dir/otherCellBoundaries.o CMakeFiles/FilteringCxxTests.dir/otherCellPosition.o CMakeFiles/FilteringCxxTests.dir/otherCellTypes.o CMakeFiles/FilteringCxxTests.dir/otherColorTransferFunction.o CMakeFiles/FilteringCxxTests.dir/otherEmptyCell.o CMakeFiles/FilteringCxxTests.dir/otherFieldData.o CMakeFiles/FilteringCxxTests.dir/otherRectilinearGrid.o CMakeFiles/FilteringCxxTests.dir/otherStructuredGrid.o CMakeFiles/FilteringCxxTests.dir/quadCellConsistency.o CMakeFiles/FilteringCxxTests.dir/quadraticEvaluation.o CMakeFiles/FilteringCxxTests.dir/TestAMRBox.o CMakeFiles/FilteringCxxTests.dir/TestInterpolationFunctions.o CMakeFiles/FilteringCxxTests.dir/TestInterpolationDerivs.o CMakeFiles/FilteringCxxTests.dir/TestImageIterator.o CMakeFiles/FilteringCxxTests.dir/TestGenericCell.o CMakeFiles/FilteringCxxTests.dir/TestHigherOrderCell.o CMakeFiles/FilteringCxxTests.dir/TestPointLocators.o CMakeFiles/FilteringCxxTests.dir/TestPolyDataRemoveCell.o CMakeFiles/FilteringCxxTests.dir/TestTriangle.o -o ../../../../bin/FilteringCxxTests -rdynamic ../../../../bin/libvtkFiltering.so.pv3.6 ../../../../bin/libvtkCommon.so.pv3.6 ../../../../bin/libvtksys.so.pv3.6 -lpthread -ldl -lm make[2]: Leaving directory `/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build' /usr/bin/cmake -E cmake_progress_report /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/CMakeFiles 45 [ 45%] Built target FilteringCxxTests make -f VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/build.make VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/depend make[2]: Entering directory `/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build' cd /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3 /var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Filtering/Testing/Python /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Python /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/DependInfo.cmake --color= Dependee "/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/depend.internal". Scanning dependencies of target FilteringPythonTests make[2]: Leaving directory `/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build' make -f VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/build.make VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/build make[2]: Entering directory `/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build' /usr/bin/cmake -E cmake_progress_report /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/CMakeFiles [ 45%] Converting Tcl test cd /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Python && /usr/bin/python /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/vtkTclTest2Py/vtkTclToPyConvertor.py -l /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Python/vtkTestsToConvert -t /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Filtering/Testing/Python/conversion_complete -A /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/vtkTclTest2Py -A /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Wrapping/Python -A /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/bin/. Converting /var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Filtering/Testing/Tcl/CSpline.tcl Conversion failed! make[2]: *** [VTK/Filtering/Testing/Python/conversion_complete] Error 1 make[2]: Leaving directory `/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build' make[1]: *** [VTK/Filtering/Testing/Python/CMakeFiles/FilteringPythonTests.dir/all] Error 2 make[1]: Leaving directory `/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build' make: *** [all] Error 2 * * ERROR: sci-visualization/paraview-3.6.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3534: Called die * The specific snippet of code: * emake || die "emake failed" * The die message: * emake failed *
Hi Colin, Thanks much for testing and too bad that the patch didn't work. Unfortunately, I am kind of shooting into the dark since I can't reproduce this error on any of of my machines. I've seen some sporadic reports about this happening on mailing lists but no solution so this clearly seems to be an upstream issue probably python related. In any case, I've updated the patch and disabled all tests. I'd appreciate if you could give it a shot and see if you can compile it all the way through. Thanks, Markus
I'll try with the full patch (notice the previous patch got one file further so with them all commented out it may get past this point). Based on the error message "Conversion failed!" and the make file, the error is coming from: .../work/ParaView3/VTK/Utilities/vtkTclTest2Py/vtkTclToPyConvertor.py
Hi Colin, Thanks much for your help in debugging this. There's definitely something wrong with the conversion tests, in particular with vtkTclToPyConvertor.py. I tried running them "by hand" and they clearly fail. After looking through my own emerge logs it seems that they didn't actually run (for whatever reason) which explains why I and others don't have this issue. Hence, turning them off is probably the best option for now. I'll ping upstream about this so they can have a look. Thanks, Markus
With the latest patch, I get past the spline stuff but now it fails at some graphics test instead: 45%] Converting Tcl test cd /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Graphics/Testing/Python && /usr/bin/python /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/vtkTclTest2Py/vtkTclToPyConvertor.py -l /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Graphics/Testing/Python/vtkTestsToConvert -t /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Graphics/Testing/Python/conversion_complete -A /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Utilities/vtkTclTest2Py -A /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/VTK/Wrapping/Python -A /var/tmp/portage/sci-visualization/paraview-3.6.1/work/build/bin/. Converting /var/tmp/portage/sci-visualization/paraview-3.6.1/work/ParaView3/VTK/Graphics/Testing/Tcl/AutomaticPlaneGeneration.tcl Conversion failed! make[2]: *** [VTK/Graphics/Testing/Python/conversion_complete] Error 1 make[2]: Leaving directory `/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build' make[1]: *** [VTK/Graphics/Testing/Python/CMakeFiles/GraphicsPythonTests.dir/all] Error 2 make[1]: Leaving directory `/var/tmp/portage/sci-visualization/paraview-3.6.1/work/build' make: *** [all] Error 2 * * ERROR: sci-visualization/paraview-3.6.1 failed.
Thanks for giving this a try. I just added an option to the ebuild that disables building of all these tests (I hope) altogether. Hence, please re-sync portage in 1-2 hours or so and try again or just add the line CMAKE_VARIABLES="${CMAKE_VARIABLES} -DBUILD_TESTING:BOOL=OFF" to the ebuild in src_compile(). Please let me know if that takes care of it or if there are still issues. Best, Markus
It now builds. Thanks.
Hi Colin, Great and thanks again for tracking down this issue. Best, Markus