recsim icon indicating copy to clipboard operation
recsim copied to clipboard

tf.summary.FileWriter is not compatible with eager execution. Use tf.contrib.summary instead. In call to configurable 'TrainRunner' (<class 'recsim.simulator.runner_lib.TrainRunner'>)

Open TobyGE opened this issue 6 years ago • 2 comments

https://stackoverflow.com/questions/50257614/tensorflow-eager-and-tensorboard-graphs This link seems to point out the problem.

Right now, I disable tensorflow eager execution by tf.compat.v1.disable_eager_execution().

Screen Shot 2019-12-11 at 4 46 50 PM

TobyGE avatar Dec 11 '19 21:12 TobyGE

I'm getting a similar error while trying to execute some code on Google Colab (which previously was running without any error, so I'm not really sure what changed or is causing it).

...
  File "/usr/local/lib/python3.6/dist-packages/stable_baselines/deepq/dqn.py", line 158, in learn
    with SetVerbosity(self.verbose), TensorboardWriter(self.graph, self.tensorboard_log, tb_log_name, new_tb_log) \
  File "/usr/local/lib/python3.6/dist-packages/stable_baselines/common/base_class.py", line 1169, in __enter__
    self.writer = tf.summary.FileWriter(save_path, graph=self.graph)
  File "/usr/local/lib/python3.6/dist-packages/tensorflow_core/python/summary/writer/writer.py", line 360, in __init__
    "tf.summary.FileWriter is not compatible with eager execution. "
RuntimeError: tf.summary.FileWriter is not compatible with eager execution. Use tf.contrib.summary instead.
[0c07bf6f0549:01269] *** Process received signal ***
[0c07bf6f0549:01269] Signal: Segmentation fault (11)
[0c07bf6f0549:01269] Signal code: Address not mapped (1)
[0c07bf6f0549:01269] Failing at address: 0x7fb2ba4b120d
[0c07bf6f0549:01269] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7fb2bd35e980]
[0c07bf6f0549:01269] [ 1] /lib/x86_64-linux-gnu/libc.so.6(getenv+0xa5)[0x7fb2bcf9d8a5]
[0c07bf6f0549:01269] [ 2] /usr/lib/x86_64-linux-gnu/libtcmalloc.so.4(_ZN13TCMallocGuardD1Ev+0x34)[0x7fb2bd808e44]
[0c07bf6f0549:01269] [ 3] /lib/x86_64-linux-gnu/libc.so.6(__cxa_finalize+0xf5)[0x7fb2bcf9e735]
[0c07bf6f0549:01269] [ 4] /usr/lib/x86_64-linux-gnu/libtcmalloc.so.4(+0x13cb3)[0x7fb2bd806cb3]
[0c07bf6f0549:01269] *** End of error message ***

nbro avatar Jan 12 '21 15:01 nbro

I am having a similar error. The only way was to use tf.compat.v1.disable_eager_execution()

AnasBuhayh avatar Apr 15 '24 15:04 AnasBuhayh