Open michaelgruner opened 4 years ago
It looks like if the session_memory_usage_index
was never initialized it contains garbage:
(lldb) frame select 3
frame #3: 0x00000001024756af libr2inference-0.0.0.dylib`r2i::tensorflow::Engine::Start(this=0x00000001026cbc30) at engine.cc:110:3
107 TF_Graph *graph = pgraph.get();
108 TF_Status *status = pstatus.get ();
109 TF_SessionOptions *opt = popt.get ();
-> 110 TF_SetConfig(opt, this->config[this->session_memory_usage_index],
111 RAM_ARRAY_SIZE, status);
112
113 std::shared_ptr<TF_Session> session (TF_NewSession(graph, opt, status),
(lldb) print this->session_memory_usage_index
(int) $0 = -536870912
This is being fixed by the following PR: https://github.com/RidgeRun/r2inference/pull/65
I see sporadic segfaults when starting the following pipeline:
The backtrace is always: