Source: lttnganalyses Version: 0.5.4-1 Severity: serious Tags: stretch sid User: debian...@lists.debian.org Usertags: qa-ftbfs-20161001 qa-ftbfs Justification: FTBFS on amd64
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules build > dh build --with python3 --buildsystem=pybuild > dh_testdir -O--buildsystem=pybuild > dh_update_autotools_config -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > I: pybuild base:184: python3.5 setup.py config > running config > dh_auto_build -O--buildsystem=pybuild > I: pybuild base:184: /usr/bin/python3 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses > copying lttnganalyses/_version.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses > copying lttnganalyses/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses > creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/common > copying lttnganalyses/common/version_utils.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/common > copying lttnganalyses/common/parse_utils.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/common > copying lttnganalyses/common/format_utils.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/common > copying lttnganalyses/common/time_utils.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/common > copying lttnganalyses/common/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/common > copying lttnganalyses/common/trace_utils.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/common > creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/io.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/stats.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/irq.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/syscalls.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/sched.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/cputop.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/analysis.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > copying lttnganalyses/core/memtop.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/core > creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/io.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/irq.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/termgraph.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/command.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/mi.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/syscallstats.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/sched.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/cputop.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/progressbar.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > copying lttnganalyses/cli/memtop.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/cli > creating > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/net.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/io.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/block.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/irq.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/automaton.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/mem.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/syscalls.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/sv.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/sched.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/statedump.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > copying lttnganalyses/linuxautomaton/sp.py -> > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/linuxautomaton > UPDATING > /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/_version.py > set /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/lttnganalyses/_version.py > to '0.5.4' > running build_scripts > creating build > creating build/scripts-3.5 > copying lttng-analyses-record -> build/scripts-3.5 > copying and adjusting lttng-track-process -> build/scripts-3.5 > changing mode of build/scripts-3.5/lttng-track-process from 664 to 775 > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:184: python3.5 setup.py test > running test > running egg_info > writing dependency_links to lttnganalyses.egg-info/dependency_links.txt > writing top-level names to lttnganalyses.egg-info/top_level.txt > writing requirements to lttnganalyses.egg-info/requires.txt > writing lttnganalyses.egg-info/PKG-INFO > writing entry points to lttnganalyses.egg-info/entry_points.txt > reading manifest file 'lttnganalyses.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > writing manifest file 'lttnganalyses.egg-info/SOURCES.txt' > running build_ext > test_disable_intersect (tests.integration.test_intersect.IntersectTest) ... ok > test_no_intersection (tests.integration.test_intersect.IntersectTest) ... ok > test_irqlog (tests.integration.test_irq.IrqTest) ... ok > test_irqstats (tests.integration.test_irq.IrqTest) ... ok > test_cputop (tests.integration.test_cputop.CpuTest) ... ok > test_iolatencytop (tests.integration.test_io.IoTest) ... ok > test_iousagetop (tests.integration.test_io.IoTest) ... ok > test_not_syscall (tests.common.test_trace_utils.TestGetSyscallName) ... ok > test_sys (tests.common.test_trace_utils.TestGetSyscallName) ... ok > test_syscall_entry (tests.common.test_trace_utils.TestGetSyscallName) ... ok > test_multi_day (tests.common.test_trace_utils.TestGetTraceCollectionDate) ... > ok > test_single_day (tests.common.test_trace_utils.TestGetTraceCollectionDate) > ... ok > test_different_day > (tests.common.test_trace_utils.TestIsMultiDayTraceCollection) ... ok > test_same_day (tests.common.test_trace_utils.TestIsMultiDayTraceCollection) > ... ok > test_integer (tests.common.test_format_utils.TestFormatIpv4) ... ok > test_sequence (tests.common.test_format_utils.TestFormatIpv4) ... ok > test_with_port (tests.common.test_format_utils.TestFormatIpv4) ... ok > test_empty (tests.common.test_format_utils.TestFormatPrioList) ... ok > test_multiple_prios (tests.common.test_format_utils.TestFormatPrioList) ... ok > test_one_prio (tests.common.test_format_utils.TestFormatPrioList) ... ok > test_repeated_prio (tests.common.test_format_utils.TestFormatPrioList) ... ok > test_repeated_prios (tests.common.test_format_utils.TestFormatPrioList) ... ok > test_huge (tests.common.test_format_utils.TestFormatSize) ... ok > test_negative (tests.common.test_format_utils.TestFormatSize) ... ok > test_reasonable (tests.common.test_format_utils.TestFormatSize) ... ok > test_zero (tests.common.test_format_utils.TestFormatSize) ... ok > test_print_date (tests.common.test_format_utils.TestFormatTimeRange) ... ok > test_time_only (tests.common.test_format_utils.TestFormatTimeRange) ... ok > test_date (tests.common.test_format_utils.TestFormatTimestamp) ... FAIL > test_negative (tests.common.test_format_utils.TestFormatTimestamp) ... FAIL > test_time (tests.common.test_format_utils.TestFormatTimestamp) ... FAIL > test_parse_date_invalid (tests.common.test_parse_utils.TestParseDate) ... ok > test_parse_full_date (tests.common.test_parse_utils.TestParseDate) ... ok > test_parse_full_date_nsec (tests.common.test_parse_utils.TestParseDate) ... ok > test_parse_time (tests.common.test_parse_utils.TestParseDate) ... ok > test_parse_time_nsec (tests.common.test_parse_utils.TestParseDate) ... ok > test_parse_timestamp (tests.common.test_parse_utils.TestParseDate) ... FAIL > test_garbage (tests.common.test_parse_utils.TestParseDuration) ... ok > test_invalid_units (tests.common.test_parse_utils.TestParseDuration) ... ok > test_no_units (tests.common.test_parse_utils.TestParseDuration) ... ok > test_valid_units (tests.common.test_parse_utils.TestParseDuration) ... ok > test_binary_units (tests.common.test_parse_utils.TestParseSize) ... ok > test_coreutils_units (tests.common.test_parse_utils.TestParseSize) ... ok > test_garbage (tests.common.test_parse_utils.TestParseSize) ... ok > test_invalid_units (tests.common.test_parse_utils.TestParseSize) ... ok > test_no_units (tests.common.test_parse_utils.TestParseSize) ... ok > test_si_units (tests.common.test_parse_utils.TestParseSize) ... ok > test_invalid_date > (tests.common.test_parse_utils.TestParseTraceCollectionDate) ... ok > test_multi_day_date > (tests.common.test_parse_utils.TestParseTraceCollectionDate) ... FAIL > test_multi_day_time > (tests.common.test_parse_utils.TestParseTraceCollectionDate) ... ok > test_single_day_date > (tests.common.test_parse_utils.TestParseTraceCollectionDate) ... FAIL > test_single_day_time > (tests.common.test_parse_utils.TestParseTraceCollectionDate) ... FAIL > test_invalid_format > (tests.common.test_parse_utils.TestParseTraceCollectionTimeRange) ... ok > test_multi_day_date > (tests.common.test_parse_utils.TestParseTraceCollectionTimeRange) ... ok > test_multi_day_time > (tests.common.test_parse_utils.TestParseTraceCollectionTimeRange) ... ok > test_single_day_date > (tests.common.test_parse_utils.TestParseTraceCollectionTimeRange) ... ok > test_single_day_time > (tests.common.test_parse_utils.TestParseTraceCollectionTimeRange) ... ok > > ====================================================================== > FAIL: test_date (tests.common.test_format_utils.TestFormatTimestamp) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/common/test_format_utils.py", line 124, in > test_date > self.assertEqual(result, '1991-08-25 16:57:08.123456789') > AssertionError: '1991-08-25 20:57:08.123456789' != '1991-08-25 > 16:57:08.123456789' > - 1991-08-25 20:57:08.123456789 > ? ^^ > + 1991-08-25 16:57:08.123456789 > ? ^^ > > > ====================================================================== > FAIL: test_negative (tests.common.test_format_utils.TestFormatTimestamp) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/common/test_format_utils.py", line 136, in > test_negative > self.assertEqual(result, '1948-05-08 23:02:51.876543211') > AssertionError: '1948-05-09 03:02:51.876543211' != '1948-05-08 > 23:02:51.876543211' > - 1948-05-09 03:02:51.876543211 > ? ^^^ > + 1948-05-08 23:02:51.876543211 > ? ^^^ > > > ====================================================================== > FAIL: test_time (tests.common.test_format_utils.TestFormatTimestamp) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/common/test_format_utils.py", line 113, in > test_time > self.assertEqual(result, '16:57:08.123456789') > AssertionError: '20:57:08.123456789' != '16:57:08.123456789' > - 20:57:08.123456789 > ? ^^ > + 16:57:08.123456789 > ? ^^ > > > ====================================================================== > FAIL: test_parse_timestamp (tests.common.test_parse_utils.TestParseDate) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/common/test_parse_utils.py", line 181, in > test_parse_timestamp > self.assertEqual(date, time_expected) > AssertionError: datetime.datetime(2014, 12, 12, 22, 29, 43) != > datetime.datetime(2014, 12, 12, 17, 29, 43) > > ====================================================================== > FAIL: test_multi_day_date > (tests.common.test_parse_utils.TestParseTraceCollectionDate) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/common/test_parse_utils.py", line 242, in > test_multi_day_date > self.assertEqual(result, expected) > AssertionError: 1418405383000000000 != 1418423383000000000 > > ====================================================================== > FAIL: test_single_day_date > (tests.common.test_parse_utils.TestParseTraceCollectionDate) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/common/test_parse_utils.py", line 228, in > test_single_day_date > self.assertEqual(result, expected) > AssertionError: 1418405383000000000 != 1418423383000000000 > > ====================================================================== > FAIL: test_single_day_time > (tests.common.test_parse_utils.TestParseTraceCollectionDate) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/common/test_parse_utils.py", line 235, in > test_single_day_time > self.assertEqual(result, expected) > AssertionError: 1418405383000000000 != 1418423383000000000 > > ---------------------------------------------------------------------- > Ran 57 tests in 0.678s > > FAILED (failures=7) > E: pybuild pybuild:276: test: plugin distutils failed with: exit code=1: > python3.5 setup.py test > dh_auto_test: pybuild --test -i python{version} -p 3.5 returned exit code 13 If the failure looks somehow time/timezone related: Note that this rebuild was performed without the 'tzdata' package installed in the chroot. tzdata used be (transitively) part of build-essential, but it no longer is. If this package requires it to build, it should be added to build-depends. For the release team's opinion on this, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836940#185 If the failure looks LSB-related: similarly to tzdata, lsb-base is not installed in the build chroot. The full build log is available from: http://aws-logs.debian.net/2016/10/01/lttnganalyses_0.5.4-1_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.