Trampoline should be written in Python
Bug #409685 reported by
David Coles
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
IVLE |
Triaged
|
Low
|
Unassigned |
Bug Description
Trampoline is a slab of C-code in our otherwise mostly pristine Python world. It's currently getting a bit particularly due to everything that needs to be invoked through it including jail mounting, changing userid and chrooting. Ideally it could be either rewritten as a Python C extension or even in something like RPython which we could then compile to C.
Not quite sure if we can do it without being a suid binary though.
Changed in ivle: | |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
Changed in ivle: | |
importance: | High → Low |
To post a comment you must log in.
My intention is to replace it with a Python daemon that runs as root, and launches and monitors lots of children. This will improve fileservice speed, as the fileservice jail process can be persistent and not incur two Python startup costs for every request.