You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The given version [14] is not supported, only version 1 to 10 is supported in this build.
thread '<unnamed>' panicked at C:\Users\runneradmin\.cargo\git\checkouts\onnxruntime-rs-6a272c20db5f1ac0\ebb9dcb\onnxruntime\src\lib.rs:203:5:
assertion `left != right` failed: Can not get ort api ptr.
left: 0x0
right: 0x0
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Traceback (most recent call last):
File "C:\Users\hihok\Github\voicevox_core\example\python\run.py", line 104, in <module>
asyncio.run(main())
File "C:\Users\hihok\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Users\hihok\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\hihok\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "C:\Users\hihok\Github\voicevox_core\example\python\run.py", line 35, in main
logger.debug("%s", f"{voicevox_core.supported_devices()=}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pyo3_runtime.PanicException: assertion `left != right` failed: Can not get ort api ptr.
left: 0x0
right: 0x0
内容
Windowsにはデフォルトでonnxruntime.dllがインストールされていることがあります。
コアを使う際にVOICEVOXが使いたいonnxruntime.dllがなかった場合、上記dllが使われてpanicになります(バージョンが古いため)。
(Python版を動かした例)
この問題は気づきづらいので、問題に着づけるようにしたり、あるいは避けたいかもしれません。
多分今思えばこちらのissueも同じ要因だった気がします。
例えばonnxruntime.dllの名前をvoicevox_onnnxruntime.dllなどに改名すると回避できるかも?
Pros 良くなる点
初学者が陥りやすいエラーを回避できる。
Cons 悪くなる点
いろいろややこしいかも。
エンジンの方も変更しないといけないかも。
その他
要不要含めて要議論かもです。
The text was updated successfully, but these errors were encountered: