[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#907192: need help on the very last blocker (Re: RFS: tensorflow/1.10.0+dfsg-A1 [ITP]



Hi mentors,

Does anyone have idea about the following very last blocker for libtensorflow?
We are really ready to upload TF once the C API unit tests passed without fatal error.

procedure to reproduce::

  1. download libtensorflow-cc1.10 and libtensorflow-dev from
     debomatic-amd64 and install. (with version >= ...-A1u35). -A1u38 is preferred
	 but it just started to build at time of writing.

	 http://debomatic-amd64.debian.net/distribution#experimental/tensorflow/1.10.1+dfsg-A1u35/buildlog
	 http://debomatic-amd64.debian.net/distribution#experimental/tensorflow/1.10.1+dfsg-A1u38/buildlog

	 Or just build it from the git repo if you like. (demomatic-amd64's
	 CPU is E5-2699v3 and TF takes ~30 mins for dom-amd64 to build.)

  2. clone the git repo and checkout to master (the very latest commit).

     https://salsa.debian.org/science-team/tensorflow

  3. install B-D from experimental and prepare the environment 

     # apt build-dep .
     $ ./debian/devh pre

  4. run the unit test for C API

     $ sh debian/tests/tf_c_api_test.sh

	 And you will see the attached failure log.
     I asked for help here https://github.com/tensorflow/tensorflow/issues/22116
	 but still not reply.
	 
::

	~/p/t/tensorflow ❯❯❯ ./tf_c_api_test
	Running main() from test_main.cc
	[==========] Running 66 tests from 5 test cases.
	[----------] Global test environment set-up.
	[----------] 28 tests from CAPI
	[ RUN      ] CAPI.Version
	[       OK ] CAPI.Version (0 ms)
	[ RUN      ] CAPI.Status
	[       OK ] CAPI.Status (0 ms)
	[ RUN      ] CAPI.Tensor
	[       OK ] CAPI.Tensor (0 ms)
	[ RUN      ] CAPI.MalformedTensor
	[       OK ] CAPI.MalformedTensor (0 ms)
	[ RUN      ] CAPI.AllocateTensor
	[       OK ] CAPI.AllocateTensor (0 ms)
	[ RUN      ] CAPI.MaybeMove
	[       OK ] CAPI.MaybeMove (0 ms)
	[ RUN      ] CAPI.LibraryLoadFunctions
	2018-09-07 12:37:26.801818: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE3 SSE4.1 SSE4.2 AVX AVX2 FMA
	2018-09-07 12:37:26.803857: I tensorflow/c/c_api_test.cc:73] There are 2 devices.
	2018-09-07 12:37:26.803871: I tensorflow/c/c_api_test.cc:79] Device 0 has name /job:localhost/replica:0/task:0/device:CPU:0, type CPU
	2018-09-07 12:37:26.803895: I tensorflow/c/c_api_test.cc:79] Device 1 has name /job:localhost/replica:0/task:0/device:XLA_CPU:0, type XLA_CPU
	[       OK ] CAPI.LibraryLoadFunctions (8 ms)
	[ RUN      ] CAPI.TensorEncodeDecodeStrings
	[       OK ] CAPI.TensorEncodeDecodeStrings (0 ms)
	[ RUN      ] CAPI.SessionOptions
	[       OK ] CAPI.SessionOptions (0 ms)
	[ RUN      ] CAPI.DeprecatedSession
	[       OK ] CAPI.DeprecatedSession (0 ms)
	[ RUN      ] CAPI.DataTypeEnum
	[       OK ] CAPI.DataTypeEnum (0 ms)
	[ RUN      ] CAPI.StatusEnum
	[       OK ] CAPI.StatusEnum (0 ms)
	[ RUN      ] CAPI.GetAllOpList
	[       OK ] CAPI.GetAllOpList (9 ms)
	[ RUN      ] CAPI.SetShape
	[       OK ] CAPI.SetShape (0 ms)
	[ RUN      ] CAPI.Graph
	[       OK ] CAPI.Graph (0 ms)
	[ RUN      ] CAPI.ImportGraphDef
	[       OK ] CAPI.ImportGraphDef (2 ms)
	[ RUN      ] CAPI.ImportGraphDef_WithReturnOutputs
	[       OK ] CAPI.ImportGraphDef_WithReturnOutputs (0 ms)
	[ RUN      ] CAPI.ImportGraphDef_MissingUnusedInputMappings
	[       OK ] CAPI.ImportGraphDef_MissingUnusedInputMappings (1 ms)
	[ RUN      ] CAPI.Session
	2018-09-07 12:37:26.818053: F tensorflow/core/grappler/costs/op_level_cost_estimator.cc:404] Check failed: 0 < gflops (0 vs. 0)type: "CPU"
	vendor: "GenuineIntel"
	model: "110"
	num_cores: 4
	environment {
	  key: "cpu_instruction_set"
	  value: "SSE, SSE2"
	}
	environment {
	  key: "eigen"
	  value: "3.3.90"
	}
	l1_cache_size: 32768
	l2_cache_size: 262144
	l3_cache_size: 6291456
	memory_size: 11281461248

	*** Received signal 6 ***


Reply to: