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.

Reply via email to