☂️ New Linux file tracking backend
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 6/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- linux, rust
- Domaine
- operating-systems
Piste de recherche
This is a tracking issue for a new Linux file-access backend in fspy, not a single task. Start with the linked fspy/userland-execve-loader branch and the closed sub-issues to see how the interception layer is built. The open work is the loader, its integration with fspy, and static executable support. Done means the listed gaps (#777, #1643, #858, #879, #700, #605, #499) are each checked against the new backend.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Part of the 2026 Q4 plan (P1).
Goal
With remote caching, more tasks will run on Linux CI. The current Linux backend fails on WSL2 (voidzero-dev/vite-plus#1643) and misses file reads made through direct syscalls, as Bun does (#777). Build a new Linux backend without these gaps.
Done
- Interception code without the standard library: #655, #656, #664, #666, #668, #669, #671, #672, #673, #685, #689
- Exec interception without libc's
malloc: #891, #892, #893, #894, #896 - Accesses recorded inside signal handlers: #687
- Seccomp-intercepted accesses through the shared-memory channel: #816, #817
In progress
fspy/userland-execve-loader: loads programs in process instead of throughexecve
Next
- Open the loader as a pull request stack.
- Integrate it with fspy, then support static executables.
- Check each gap against the new backend: #777, voidzero-dev/vite-plus#1643, #858 (kernels without
process_vm_readv), #879 (QEMU user-mode emulation), #700 (rootless bubblewrap), #605 (signals, fork and teardown), #499.
Related pull requests from contributors
#701, #752, #753 run a task untracked when fspy can't start.
All pull requests: label:"linux backend"
- Langage dominant
- Rust
- Étoiles
- 485
- Forks
- 51
- Merge moyen
- 23 h 20 min
- PR mergées (30 j)
- 56
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
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 voidzero-dev/vite-task
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
voidzero-dev/vite-task#938 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
voidzero-dev/vite-task#936 ·
Les mainteneurs répondent en général sous 1 jour
-
remote cache
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 12/100
voidzero-dev/vite-task#931 ·
Les mainteneurs répondent en général sous 1 jour
-
☂️ Release remote cachingOuverteremote cache
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 5/100
voidzero-dev/vite-task#930 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
read-write overlap
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 5/100
voidzero-dev/vite-task#929 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de voidzero-dev/vite-task
Issues similaires
-
Windows docs: pin a tested ConPTY version for Kitty graphics; 1.25.260930003 corrupts large uploadsOuverte
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
raphamorim/rio#2021 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
hydro-project/infinity#187 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
near/near-sdk-rs#1676 ·
Les mainteneurs répondent en général sous 2 jours
-
auto:producer auto:security
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
fritzprix/libr-agent#2595 ·
Les mainteneurs répondent en général sous 1 jour
-
area:fs type:fix
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Tripstack-Corp/spyc#1002 ·
Les mainteneurs répondent en général sous 1 jour