[pkg-go] Bug#850282: influxdb: FTBFS randomly (failing tests)

Santiago Vila sanvila at debian.org
Thu Jan 5 16:35:07 UTC 2017


Package: src:influxdb
Version: 1.1.1+dfsg1-2
Severity: important

Dear maintainer:

I tried to build this package in stretch with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep --buildsystem=golang --with=golang,systemd --builddirectory=_build
   dh_testdir -i -O--buildsystem=golang -O--builddirectory=_build
   dh_update_autotools_config -i -O--buildsystem=golang -O--builddirectory=_build
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<BUILDDIR>>/influxdb-1.1.1+dfsg1'
dh_auto_configure
# Include tests files
cp -v /<<BUILDDIR>>/influxdb-1.1.1+dfsg1/debian//..//stress/stress.toml _build/src/github.com/influxdata/influxdb/stress/stress.toml
'/<<BUILDDIR>>/influxdb-1.1.1+dfsg1/debian//..//stress/stress.toml' -> '_build/src/github.com/influxdata/influxdb/stress/stress.toml'
mkdir -v -p _build/src/github.com/influxdata/influxdb/stress/v2/iql
mkdir: created directory '_build/src/github.com/influxdata/influxdb/stress/v2/iql'
cp -v /<<BUILDDIR>>/influxdb-1.1.1+dfsg1/debian//..//stress/v2/iql/file.iql _build/src/github.com/influxdata/influxdb/stress/v2/iql/file.iql

[... snipped ...]

--- PASS: TestWriteWALSegment_UnmarshalBinary_DeleteWALCorrupt (0.00s)
=== RUN   TestWriteWALSegment_UnmarshalBinary_DeleteRangeWALCorrupt
--- PASS: TestWriteWALSegment_UnmarshalBinary_DeleteRangeWALCorrupt (0.00s)
=== RUN   TestTSMWriter_Write_Empty
--- PASS: TestTSMWriter_Write_Empty (0.00s)
=== RUN   TestTSMWriter_Write_NoValues
--- PASS: TestTSMWriter_Write_NoValues (0.00s)
=== RUN   TestTSMWriter_Write_Single
--- PASS: TestTSMWriter_Write_Single (0.01s)
=== RUN   TestTSMWriter_Write_Multiple
--- PASS: TestTSMWriter_Write_Multiple (0.01s)
=== RUN   TestTSMWriter_Write_MultipleKeyValues
--- PASS: TestTSMWriter_Write_MultipleKeyValues (0.01s)
=== RUN   TestTSMWriter_Write_ReverseKeys
--- PASS: TestTSMWriter_Write_ReverseKeys (0.01s)
=== RUN   TestTSMWriter_Write_SameKey
--- PASS: TestTSMWriter_Write_SameKey (0.01s)
=== RUN   TestTSMWriter_Read_Multiple
--- PASS: TestTSMWriter_Read_Multiple (0.01s)
=== RUN   TestTSMWriter_WriteBlock_Empty
--- PASS: TestTSMWriter_WriteBlock_Empty (0.00s)
=== RUN   TestTSMWriter_WriteBlock_Multiple
--- PASS: TestTSMWriter_WriteBlock_Multiple (0.01s)
=== RUN   TestTSMWriter_Write_MaxKey
--- PASS: TestTSMWriter_Write_MaxKey (2.33s)
--- PASS: TestEngine_CreateIterator_Cache_Ascending (0.01s)
--- PASS: TestEngine_CreateIterator_Condition (0.01s)
--- PASS: TestEngine_CreateIterator_Aux (0.00s)
[tsm1] 2017/01/05 16:20:09 Snapshot for path /tmp/tsm1-346901438/data written in 9.077347ms
--- PASS: TestEngine_CreateIterator_TSM_Descending (0.02s)
[tsm1] 2017/01/05 16:20:09 Snapshot for path /tmp/tsm1-510816261/data written in 10.314039ms
--- PASS: TestEngine_CreateIterator_TSM_Ascending (2.01s)
--- PASS: TestEngine_CreateIterator_Cache_Descending (2.01s)
FAIL
exit status 1
FAIL	github.com/influxdata/influxdb/tsdb/engine/tsm1	73.805s
?   	github.com/influxdata/influxdb/tsdb/internal	[no test files]
?   	github.com/influxdata/influxdb/uuid	[no test files]
dh_auto_test: go test -v -p 1 -timeout 12000s github.com/influxdata/influxdb github.com/influxdata/influxdb/client github.com/influxdata/influxdb/client/v2 github.com/influxdata/influxdb/cmd github.com/influxdata/influxdb/cmd/influx github.com/influxdata/influxdb/cmd/influx/cli github.com/influxdata/influxdb/cmd/influx_inspect github.com/influxdata/influxdb/cmd/influx_inspect/dumptsm github.com/influxdata/influxdb/cmd/influx_inspect/export github.com/influxdata/influxdb/cmd/influx_inspect/help github.com/influxdata/influxdb/cmd/influx_inspect/report github.com/influxdata/influxdb/cmd/influx_inspect/verify github.com/influxdata/influxdb/cmd/influx_stress github.com/influxdata/influxdb/cmd/influx_tsm github.com/influxdata/influxdb/cmd/influx_tsm/b1 github.com/influxdata/influxdb/cmd/influx_tsm/bz1 github.com/influxdata/influxdb/cmd/influx_tsm/stats github.com/influxdata/influxdb/cmd/influx_tsm/tsdb github.com/influxdata/influxdb/cmd/influx_tsm/tsdb/internal github.com/influxdata/influxdb/cmd/influxd github.com/influxdata/influxdb/cmd/influxd/backup github.com/influxdata/influxdb/cmd/influxd/help github.com/influxdata/influxdb/cmd/influxd/restore github.com/influxdata/influxdb/cmd/influxd/run github.com/influxdata/influxdb/coordinator github.com/influxdata/influxdb/importer/v8 github.com/influxdata/influxdb/influxql github.com/influxdata/influxdb/influxql/internal github.com/influxdata/influxdb/influxql/neldermead github.com/influxdata/influxdb/internal github.com/influxdata/influxdb/models github.com/influxdata/influxdb/monitor github.com/influxdata/influxdb/monitor/diagnostics github.com/influxdata/influxdb/pkg/deep github.com/influxdata/influxdb/pkg/escape github.com/influxdata/influxdb/pkg/limiter github.com/influxdata/influxdb/pkg/pool github.com/influxdata/influxdb/pkg/slices github.com/influxdata/influxdb/services/admin github.com/influxdata/influxdb/services/admin/statik github.com/influxdata/influxdb/services/collectd github.com/influxdata/influxdb/services/collectd/test_client github.com/influxdata/influxdb/services/continuous_querier github.com/influxdata/influxdb/services/graphite github.com/influxdata/influxdb/services/httpd github.com/influxdata/influxdb/services/meta github.com/influxdata/influxdb/services/meta/internal github.com/influxdata/influxdb/services/opentsdb github.com/influxdata/influxdb/services/precreator github.com/influxdata/influxdb/services/retention github.com/influxdata/influxdb/services/snapshotter github.com/influxdata/influxdb/services/subscriber github.com/influxdata/influxdb/services/udp github.com/influxdata/influxdb/stress github.com/influxdata/influxdb/stress/stress_test_server github.com/influxdata/influxdb/stress/v2 github.com/influxdata/influxdb/stress/v2/statement github.com/influxdata/influxdb/stress/v2/stress_client github.com/influxdata/influxdb/stress/v2/stressql github.com/influxdata/influxdb/stress/v2/stressql/statement github.com/influxdata/influxdb/tcp github.com/influxdata/influxdb/tests/urlgen github.com/influxdata/influxdb/toml github.com/influxdata/influxdb/tsdb github.com/influxdata/influxdb/tsdb/engine github.com/influxdata/influxdb/tsdb/engine/tsm1 github.com/influxdata/influxdb/tsdb/internal github.com/influxdata/influxdb/uuid returned exit code 1
debian/rules:66: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<BUILDDIR>>/influxdb-1.1.1+dfsg1'
debian/rules:12: recipe for target 'build-indep' failed
make: *** [build-indep] Error 2
dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2
--------------------------------------------------------------------------------

This is just how the build ends, not necessarily the relevant part.

I've put several build logs here:

https://people.debian.org/~sanvila/build-logs/influxdb/

If this is really a bug in one of the build-depends, please use reassign and affects,
so that this is still visible in the page for this package.

The bug should be reproducible with sbuild on a single CPU virtual machine,
provided you try enough times (as the failure happens randomly).

Thanks.



More information about the Pkg-go-maintainers mailing list