Created by: hong19860320
问题 当在tiny_publish模式下开启log(即--shutdown_log=OFF)时,链接libpaddle_light_api.so后的程序执行时会报"segmentation fault"的错误。
原因 以下代码会引发函数循环递归调用,导致栈溢出。
#define ADD_DATA_AS_STRING(data_, obj_)
std::string text = paddle::lite::to_string(obj_);
pad(text);
data_ = data_ + text;
template <> ostream& ostream::operator<<(const int16_t& obj) { ADD_DATA_AS_STRING(data_, obj); return *this; }