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

Fastmap kernel panic

Abierto
#2 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
28/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
c, debian, linux

Línea de trabajo

Comienza reproduciendo la configuración indicada con el commit 1af50c1, el módulo dmap cargado mediante modprobe y scripts/load-it-blkdev.sh creando /dev/dmap/dmap1. Ejecuta rand_threads_read y rand_threads_write; después, inspecciona los detalles del kernel panic y los puntos de entrada relacionados con dmap. Se considera terminado cuando se haya identificado la causa del fallo y documentado una solución o la información adicional necesaria para diagnosticarlo.

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

Descripción

Hi,
I am trying to use Fastmap in combination with libvmmalloc or vmem to offload memory for quantum chemistry applications to many nvme-drives. I have gotten libvmmalloc and pmem to work. However, Fastmap gives me some trouble by causing kernel panics.
Could you please have a look an give or do you have any idea what the reason could be? Or which additional information would be helpful.

Steps to reproduce:

  • Debian oldstable with Mainline Kernel 4.14.123 running in qemu 7.0.0
  • fastmap commit 1af50c1
  • swap off, transparent huge pages disabled
  • modprobe dmap perma_mmap_buf_size=16
  • /dev/dmap/dmap1 created using scripts/load-it-blkdev.sh
  • rand_threads_read /dev/dmap/dmap1 2
    • seems to work in the sense that is read from the device
  • rand_threads_write /dev/dmap/dmap1 2
    • starts to fill up the dram memory and finally leads to a kernel panic:

image

Things I have tried so far:

  • reducing the size of the cache (perma_mmap_buf_size=16)
Lenguaje dominante
C
Estrellas
37
Forks
6
Métricas de merge de PR
Sin PR fusionados en 30 d

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 CARV-ICS-FORTH/FastMap

Todos los issues de CARV-ICS-FORTH/FastMap

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.