-
Notifications
You must be signed in to change notification settings - Fork 305
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ubuntu 24.04でリリース版がそのままで動作しなくなっている #2071
Comments
Linuxはあまり詳しくないのですがAppimage形式は実行ファイルを自由に動かせるのでプロファイルも微妙な予感がします。 https://www.electron.build/configuration/appimage そういえば直接関係ないが voicevox/src/backend/electron/main.ts Line 390 in 1087cad
|
プロファイルを適用しても23.10以前の挙動になるだけなので特に問題ないとは思っていますが,私はAppImage詳しくないので
|
なるほど、Ubuntu 24.04のセキュリティ機能によって、Electron/Chromiumのセキュリティ機能が動かなくなることで動作しない、という問題みたいですね...。 electron/electron#41066 の返信でリンクが張られているUbuntu 24.04のリリースノートにいくらかの説明があるみたいです。 AppArmorのプロファイル設定については、設定するためにroot権限が必要で、ユーザがroot昇格できるか、管理者に設定を依頼することが必要になるという懸念点があると思います。 Electronの 既存コードの
インストーラで voicevox/build/installer_linux.sh Line 408 in 1087cad
|
@madosuki issue作成と詳しい紹介ありがとうございます! いただいたURLをいろいろ見て回ってみました。今のところの議論をまとめるとこうでしょうか?
提案としては、起動時引数として この流れで一旦良さそうなら、 |
ありがとうございます。 |
ということでプルリクエスト募集中です!! たぶん 結構簡単にできそうなので、もしよかったら 🙏 🙏 🙏 |
不具合の内容
Ubuntu 24.04でリリース版例えば0.19.1を実行すると上記のエラーが出て起動できなくなっています.
これは24.04からは一般ユーザーにuser namespaceを作らせないというのをAppArmorの制御機能で行っているためで,Electron内部で使用しているchrome-sandboxが影響を受けて動かなくなるようです.
ref: electron/electron#41066
ワークアラウンドとしては
--no-sandbox
をつけるかsudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
するかみたいな内容のプロファイルを作って
/etc/apparmor.d/
に配置するかぐらいです今のところは.全体で無効化するのは微妙な感じなので
--no-sandbox
つけるかプロファイルを書くのがおすすめです.現象・ログ
再現手順
Ubuntu 24.04でリリース版のVoiceVoxを起動する.
期待動作
のようなエラーが出ず正常に起動すること.
VOICEVOXのバージョン
0.19.1
OSの種類/ディストリ/バージョン
Ubuntu 24.04 x86-64
その他
The text was updated successfully, but these errors were encountered: