yunabe / tslab

Interactive JavaScript and TypeScript programming with Jupyter
Apache License 2.0
701 stars 44 forks source link

The kernel crashes when same values are outputed repeatedly. #14

Closed yunabe closed 4 years ago

yunabe commented 4 years ago

When we run:

for (let i = 0; i < 100; i++) {
    console.log('hello');
}

Jupyter server crashes with a message like:

[E 22:52:50.190 NotebookApp] Uncaught exception in ZMQStream callback
    Traceback (most recent call last):
      File "/Users/yunabe/Library/Python/3.7/lib/python/site-packages/zmq/eventloop/zmqstream.py", line 438, in _run_callback
        callback(*args, **kwargs)
      File "/Users/yunabe/Library/Python/3.7/lib/python/site-packages/zmq/eventloop/zmqstream.py", line 203, in <lambda>
        self.on_recv(lambda msg: callback(self, msg), copy=copy)
      File "/Users/yunabe/Library/Python/3.7/lib/python/site-packages/notebook/services/kernels/handlers.py", line 317, in _on_zmq_reply
        msg = self.session.deserialize(fed_msg_list)
      File "/Users/yunabe/Library/Python/3.7/lib/python/site-packages/jupyter_client/session.py", line 917, in deserialize
        raise ValueError("Duplicate Signature: %r" % signature)
    ValueError: Duplicate Signature: b'2ed8da8a1f68156aad0e03b0b5673fad2a099817f3846d03531450609b61d8e1'