Make the fuse daemon process a parent of the payload process rather than a sibling
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- c
調査の方向性
まず、FUSE 経由で payload をマウントし、entrypoint を実行する C ランタイムパスを追跡します。プロセス一覧で fuse daemon が payload の親プロセスになっており、親プロセスを終了すると payload も確実に終了する状態になれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Currently running an appimage creates two processes:
- The fuse daemon process: <appimage>.appimage
- The actual payload process, which can be named anything
My users get confused by this, as they think they should be able to go to "task manager" and kill the process that they just ran. However, this just kills the fuse process, and the application keeps running to some extent. It crashes eventually when the application attempts to read something that wasn't already cached.
To me, it would be clearer in the process list if the fuse daemon process was a true parent of the payload process. Since the child in this case can't work without the parent, it would also be nice if killing the "parent" also killed the "child."
It's perfectly possible I'm misunderstanding something here though.
Thanks for a great software distribution system!
- 主要言語
- C
- スター
- 74
- フォーク
- 38
- 平均マージ
- 3時間 31分
- マージ済み PR(30日)
- 1
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
AppImage/type2-runtime のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
AppImage/type2-runtime#153 ·
-
fusermount3 get's skipped if not setuid, which breaks new fuse implementations対応中かも @probonopd が 18 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
AppImage/type2-runtime#150 · コメント 4 件 ·
-
Some apps can break unless it is run extracted対応中かも @probonopd が 6 日前に担当しました。 オープンbug
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
AppImage/type2-runtime#144 · コメント 2 件 ·
-
Tagged Releasesオープン
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
AppImage/type2-runtime#140 · コメント 17 件 · リアクション 3 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
AppImage/type2-runtime#133 · コメント 11 件 · リアクション 1 件 ·
AppImage/type2-runtime の issue をすべて見る
似ている issue
-
rc_runtime_activate_richpresence leaves a half-initialised entry when the buffer allocation failsオープン
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
RetroAchievements/rcheevos#558 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
libsdl-org/SDL#16464 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
chore(gateway): emit INFO budget reserved/settled logs for proactivity v2 (chip task_2855f4ec)対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンbackend
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
BasedHardware/omi#20940 ·
メンテナーはふだん 1 日以内に返信