How did you install LiveORC (docker, installer, self-deployed)?
Docker following the installation guide and using the ./liveorc.sh start script
I'm using v0.2.0
What's your browser and operating system?
Operating system OS X 10.15.7
Javascript enabled Yes
Cookies enabled Yes
Flash version Not installed
Java version Not installed
Websockets supported Yes
WebGL supported Yes
Please note that I also tried the setup on a Windows 11 machine using WSL and got exactly the same error.
What is the problem?
After running the example with the sample data, I tried to run it a second time deleting the initial video and then running it again. I got the following trace:
liveorc_worker-1 | [2025-04-23 15:45:36,823: ERROR/ForkPoolWorker-6] Error in processing of subtask f8f8790b-debd-4d4a-a0d6-f65f64d07c97. Reason: Temporary file /tmp/nodeorc/videos/1/20250423/OUTPUT/plot_quiver.jpg was not created by subtask
liveorc_worker-1 | [2025-04-23 15:45:36,978: ERROR/ForkPoolWorker-6] Task api.tasks.run_nodeorc[1969d5cb-6d12-43f3-ad17-70f726f86f30] raised unexpected: Exception('Error in processing of subtask f8f8790b-debd-4d4a-a0d6-f65f64d07c97. Reason: Temporary file /tmp/nodeorc/videos/1/20250423/OUTPUT/plot_quiver.jpg was not created by subtask')
liveorc_worker-1 | Traceback (most recent call last):
liveorc_worker-1 | File "/usr/local/lib/python3.11/site-packages/nodeorc/models/task.py", line 69, in execute
liveorc_worker-1 | self.execute_subtasks(tmp, timestamp=self.timestamp)
liveorc_worker-1 | File "/usr/local/lib/python3.11/site-packages/nodeorc/models/task.py", line 115, in execute_subtasks
liveorc_worker-1 | subtask.execute(
liveorc_worker-1 | File "/usr/local/lib/python3.11/site-packages/nodeorc/models/subtask.py", line 49, in execute
liveorc_worker-1 | self.upload_outputs(task.storage, tmp)
liveorc_worker-1 | File "/usr/local/lib/python3.11/site-packages/nodeorc/models/subtask.py", line 119, in upload_outputs
liveorc_worker-1 | raise FileNotFoundError(f"Temporary file {tmp_file} was not created by subtask")
liveorc_worker-1 | FileNotFoundError: Temporary file /tmp/nodeorc/videos/1/20250423/OUTPUT/plot_quiver.jpg was not created by subtask
liveorc_worker-1 |
liveorc_worker-1 | During handling of the above exception, another exception occurred:
liveorc_worker-1 |
liveorc_worker-1 | Traceback (most recent call last):
liveorc_worker-1 | File "/usr/local/lib/python3.11/site-packages/celery/app/trace.py", line 453, in trace_task
liveorc_worker-1 | R = retval = fun(*args, **kwargs)
liveorc_worker-1 | ^^^^^^^^^^^^^^^^^^^^
liveorc_worker-1 | File "/usr/local/lib/python3.11/site-packages/celery/app/trace.py", line 736, in __protected_call__
liveorc_worker-1 | return self.run(*args, **kwargs)
liveorc_worker-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
liveorc_worker-1 | File "/liveorc/api/tasks.py", line 41, in run_nodeorc
liveorc_worker-1 | task.execute(tmp="/tmp/nodeorc", keep_src=True) #os.path.dirname(trg))
liveorc_worker-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
liveorc_worker-1 | File "/usr/local/lib/python3.11/site-packages/nodeorc/models/task.py", line 76, in execute
liveorc_worker-1 | raise Exception(msg)
liveorc_worker-1 | Exception: Error in processing of subtask f8f8790b-debd-4d4a-a0d6-f65f64d07c97. Reason: Temporary file /tmp/nodeorc/videos/1/20250423/OUTPUT/plot_quiver.jpg was not created by subtask
liveorc_worker-1 | [2025-04-23 15:45:36,997: ERROR/ForkPoolWorker-6] Signal handler <function task_postrun_handler at 0x7fff9201da80> raised: <HTTPError 404: 'Not Found'>
liveorc_worker-1 | Traceback (most recent call last):
liveorc_worker-1 | File "/usr/local/lib/python3.11/site-packages/celery/utils/dispatch/signal.py", line 276, in send
liveorc_worker-1 | response = receiver(signal=self, sender=sender, **named)
liveorc_worker-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
liveorc_worker-1 | File "/liveorc/api/tasks.py", line 65, in task_postrun_handler
liveorc_worker-1 | add_frame_to_model(
liveorc_worker-1 | File "/liveorc/api/models/video.py", line 60, in add_frame_to_model
liveorc_worker-1 | urllib.request.urlopen(
liveorc_worker-1 | File "/usr/local/lib/python3.11/urllib/request.py", line 216, in urlopen
liveorc_worker-1 | return opener.open(url, data, timeout)
liveorc_worker-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
liveorc_worker-1 | File "/usr/local/lib/python3.11/urllib/request.py", line 525, in open
liveorc_worker-1 | response = meth(req, response)
liveorc_worker-1 | ^^^^^^^^^^^^^^^^^^^
liveorc_worker-1 | File "/usr/local/lib/python3.11/urllib/request.py", line 634, in http_response
liveorc_worker-1 | response = self.parent.error(
liveorc_worker-1 | ^^^^^^^^^^^^^^^^^^
liveorc_worker-1 | File "/usr/local/lib/python3.11/urllib/request.py", line 563, in error
liveorc_worker-1 | return self._call_chain(*args)
liveorc_worker-1 | ^^^^^^^^^^^^^^^^^^^^^^^
liveorc_worker-1 | File "/usr/local/lib/python3.11/urllib/request.py", line 496, in _call_chain
liveorc_worker-1 | result = func(*args)
liveorc_worker-1 | ^^^^^^^^^^^
liveorc_worker-1 | File "/usr/local/lib/python3.11/urllib/request.py", line 643, in http_error_default
liveorc_worker-1 | raise HTTPError(req.full_url, code, msg, hdrs, fp)
liveorc_worker-1 | urllib.error.HTTPError: HTTP Error 404: Not Found
I also tried to run it with my own data and got a pretty similar error.
The behavior is sketchy because it works just fine the first time, I got exactly the same output as you show in the example but then it throws this error again and again.
How can we reproduce this?
Try using the sample data provided, process the video.
Delete said video and try running the same process again.
Thanks for all the hard work that you are putting into the project. Looks amazing!
How did you install LiveORC (docker, installer, self-deployed)?
Docker following the installation guide and using the
./liveorc.sh startscriptI'm using v0.2.0
What's your browser and operating system?
Operating system OS X 10.15.7
Javascript enabled Yes
Cookies enabled Yes
Flash version Not installed
Java version Not installed
Websockets supported Yes
WebGL supported Yes
Please note that I also tried the setup on a Windows 11 machine using WSL and got exactly the same error.
What is the problem?
After running the example with the sample data, I tried to run it a second time deleting the initial video and then running it again. I got the following trace:
I also tried to run it with my own data and got a pretty similar error.
The behavior is sketchy because it works just fine the first time, I got exactly the same output as you show in the example but then it throws this error again and again.
How can we reproduce this?
Try using the sample data provided, process the video.
Delete said video and try running the same process again.
Thanks for all the hard work that you are putting into the project. Looks amazing!