trt-engine-explorer notebook fails at display_df
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 13.4k
- Forks
- 2.4k
- Avg merge
- 5d 3h
- Merged PRs (30d)
- 2
Description
Description
I am trying to follow this tutorial for my model:
The command:
display_df(plan.df)
Generates a huge error output ending with "RecursionError: maximum recursion depth exceeded while calling a Python object":
Exception on /dtale/iframe/1 [GET]
Traceback (most recent call last):
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/app.py", line 2525, in wsgi_app
response = self.full_dispatch_request()
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/app.py", line 1822, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/app.py", line 1820, in full_dispatch_request
rv = self.dispatch_request()
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/app.py", line 1796, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/views.py", line 1175, in view_iframe
return _view_main(data_id, iframe=True)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/views.py", line 1132, in _view_main
return base_render_template("dtale/main.html", data_id, title=title, iframe=iframe)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/views.py", line 1100, in base_render_template
return render_template(
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/templating.py", line 147, in render_template
return _render(app, template, context)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/templating.py", line 130, in _render
rv = template.render(context)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/templates/dtale/main.html", line 1, in top-level template code
{% extends "dtale/base.html" %}
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/templates/dtale/base.html", line 13, in top-level template code
<link rel="shortcut icon" href="{{ url_for('static', filename='images/favicon.png') }}">
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/app.py", line 154, in url_for
return url_for(endpoint, *args, **kwargs)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/helpers.py", line 256, in url_for
return current_app.url_for(
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/app.py", line 154, in url_for
return url_for(endpoint, *args, **kwargs)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/helpers.py", line 256, in url_for
return current_app.url_for(
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/app.py", line 154, in url_for
[...]
return url_for(endpoint, *args, **kwargs)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/helpers.py", line 256, in url_for
return current_app.url_for(
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/app.py", line 154, in url_for
return url_for(endpoint, *args, **kwargs)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/helpers.py", line 256, in url_for
return current_app.url_for(
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/dtale/app.py", line 154, in url_for
return url_for(endpoint, *args, **kwargs)
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/flask/helpers.py", line 256, in url_for
return current_app.url_for(
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/werkzeug/local.py", line 316, in __get__
obj = instance._get_current_object() # type: ignore[misc]
File "/opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/werkzeug/local.py", line 511, in _get_current_object
obj = local.get() # type: ignore[union-attr]
RecursionError: maximum recursion depth exceeded while calling a Python object
You can find attached the complete error log:
error.log
It's worth to mention that at the same time jupyter kernel outputs an error message:
[I 10:01:28.848 NotebookApp] Kernel started: 52de3a74-bd9a-4b37-807a-c26be67da0ec, name: python3
[IPKernelApp] ERROR | No such comm target registered: jupyter.widget.control
[IPKernelApp] WARNING | No such comm: 2f00b6d9-2ef5-4905-a4d3-83e686a8b5c4
Some more information:
[I 2022-08-22 10:01:13.377 LabApp] JupyterLab extension loaded from /opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/lib/python3.8/site-packages/jupyterlab
[I 2022-08-22 10:01:13.377 LabApp] JupyterLab application directory is /opt/TensorRT/tools/experimental/trt-engine-explorer/env_trex/share/jupyter/lab
[I 10:01:13.379 NotebookApp] Serving notebooks from local directory: /home/user/devel/deploy
Environment
TensorRT Version: 8.2.5 (git tag 22.06)
Jupyter Notebook Version: 6.4.12
NVIDIA GPU: --
NVIDIA Driver Version: --
CUDA Version: --
CUDNN Version:
Operating System: Ubuntu 20.04
Python Version (if applicable): 3.8.10
Tensorflow Version (if applicable):
PyTorch Version (if applicable):
Baremetal or Container (if so, version): Baremetal, virtualenv env_trex
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with tools/experimental/trt-engine-explorer/notebooks/tutorial.ipynb and reproduce the display_df(plan.df) failure in the reported Python 3.8 virtualenv. Review the complete error.log and the Jupyter, Flask, and D-Tale traceback; done means the tutorial displays the dataframe without the recursion error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- jupyter-notebook, python
- Domain
- machine-learning, tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100