Make the fuse daemon process a parent of the payload process rather than a sibling
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- c
- Domaine
- operating-systems
Piste de recherche
Commencez par retracer le chemin d’exécution C qui monte le payload via FUSE et exécute l’entrypoint. C’est terminé lorsque fuse daemon est le parent du payload dans la liste des processus et que l’arrêt du parent arrête également le payload de manière fiable.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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!
- Langage dominant
- C
- Étoiles
- 79
- Forks
- 42
- Merge moyen
- 10 h 54 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de AppImage/type2-runtime
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
AppImage/type2-runtime#153 ·
-
fusermount3 get's skipped if not setuid, which breaks new fuse implementationsPeut-être pris @probonopd l’a pris il y a 47 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
AppImage/type2-runtime#150 · 4 commentaires ·
-
Some apps can break unless it is run extractedPeut-être pris @probonopd l’a pris il y a 35 jours. Ouvertebug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
AppImage/type2-runtime#144 · 2 commentaires ·
-
Tagged ReleasesOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
AppImage/type2-runtime#140 · 17 commentaires · 3 réactions ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
AppImage/type2-runtime#133 · 13 commentaires · 1 réaction ·
Toutes les issues de AppImage/type2-runtime
Issues similaires
-
5700模组网络优先级问题Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
severity: low
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
luainkernel/lunatik#2372 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
ly05010419/MacNativeGames#1796 ·
Les mainteneurs répondent en général sous 1 jour
-
ZSTD_decompressStream accepts a Compressed_Block with Block_Size 0 that ZSTD_decompress rejectsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
[Bug] Wi-Fi associates with a distant AP on multi-AP networks (fast scan, no signal sorting)Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
jniebuhr/gaggimate#1009 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour