Skip to content

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

Open
@laike9m

Description

@laike9m
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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions