Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

system_server: LSPlant init fails (mmap dual mapping EACCES) — module handleLoadPackage never runs there

Abierto
#971 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 7 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Activo
Stack tecnológico
android, kotlin

Línea de trabajo

Comienza con la ruta de inyección de system_server y el fallo de dual-mapping de LSPlant reportado como EACCES. Reprodúcelo en la configuración indicada de Android 15 y Magisk/Zygisk, y después compara el comportamiento de system_server con la inyección en aplicaciones normales mientras recopilas los logs relevantes. Se considera completado cuando la carga de módulos funciona en system_server o cuando se documentan los prerrequisitos necesarios del kernel y SELinux.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Environment

  • Device: moto g54 5G (MTK Dimensity 6020), Android 15, stock-ish ROM
  • Root: Magisk 30.7 + Zygisk, SELinux Enforcing
  • Vector v2.2 (3110-c4a701aa)

Symptom
The framework injects into system_server and logs Loading Vector/Xposed for system (UID: 1000), but immediately after:

E/LSPlant: mmap dual mapping failed with 13: Permission denied
I/VectorNative: Injected Vector framework into system_server.

After this, module handleLoadPackage is never invoked for the system_server process (zero module logs from the system_server pid), while injection into regular apps works perfectly on the same device and boot.

Diagnosis attempts

  • Kernel audit is functional (other unrelated avc denials from system_server are logged at boot), but no avc denial corresponds to the LSPlant mmap failure — so this appears to be something other than a SELinux policy denial (memfd/seccomp/kernel restriction on system_server?).
  • Applying allow system_server system_server process execmem via magiskpolicy (live + module sepolicy.rule) and rebooting has no effect — same error.
  • dmesg -n 8 + reboot also produced no avc line for this operation.

Expected
Either system_server module loading works (module entry point invoked), or the failure mode is documented with the required kernel/SELinux prerequisites.

Question
Is system_server module loading supported on this combination, and if so what kernel/SELinux prerequisites does the LSPlant dual mapping need there? Happy to test canary builds or provide more logs.

Lenguaje dominante
Kotlin
Estrellas
12.7k
Forks
854
Merge medio
20 min
PR fusionados (30 d)
1

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de JingMatrix/Vector

Todos los issues de JingMatrix/Vector

Issues similares

Más issues de Kotlin

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.