laike9m/Cyberbrain

Fails to treat variables of exception types, when they're not used in error handling

laike9m opened this issue · 0 comments

a = ValueError("sss")
b = a

'c:\Users\laike9m.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\lib\python\debugpy\launcher' '58633' '--' 'c:\Users\laike9m\Desktop\cyberbrain-examples\rhymer.py'
Traceback (most recent call last):
File "c:\Users\laike9m\Desktop\cyberbrain-examples\rhymer.py", line 12, in
main()
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\tracer.py", line 186, in wrapper
result = f(*args, **kwargs)
File "c:\Users\laike9m\Desktop\cyberbrain-examples\rhymer.py", line 8, in main
b = a
File "c:\Users\laike9m\Desktop\cyberbrain-examples\rhymer.py", line 8, in main
b = a
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\tracer.py", line 241, in local_tracer
self.frame_logger.handle_instructions(raw_frame)
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\logger.py", line 164, in handle_instructions
self.frame.log_events(frame, instr, jumped, self.last_exception)
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\frame.py", line 151, in
log_events
event_info = self.value_stack.emit_event_and_update_stack(
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\value_stack.py", line 157, in emit_event_and_update_stack
return handler(
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\value_stack.py", line 65, in inner
return f(*args, **kwargs)
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\value_stack.py", line 553, in _STORE_FAST_handler
return self._STORE_NAME_handler(instr)
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\value_stack.py", line 65, in inner
return f(*args, **kwargs)
File "C:\Users\laike9m\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\cyberbrain\value_stack.py", line 365, in _STORE_NAME_handler
type=Binding, target=Symbol(instr.argval), sources=set(self.tos)
TypeError: 'ValueError' object is not iterable