Random Segmentation faults
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- fortran
- Área
- hpc
Línea de trabajo
Comience con el PARAM.in proporcionado y el backtrace de GSL, centrándose en la llamada a gsl_spline_init. Reproduzca la simulación si es posible y use la pila indicada para localizar el llamador del proyecto; se considera terminado cuando se haya identificado y corregido la causa del segmentation fault intermitente y se haya confirmado que la simulación proporcionada se completa de forma fiable.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi,
I am running RAM-SCB for several days (simulation time) and it sometimes randomly crashes with a segfault. I have found that rerunning the simulation several times until it can finally end is my best solution for right now. I unfortunately cannot make a minimal reproducible example. This was compiled using GSL v2.7. Below is the segfault message and PARAM.in file:
stderr:
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 0x2b713ce7862f in ???
#1 0x2b713ba49cd8 in gsl_spline_init
at ../../interpolation/spline.c:72
#2 0x5e87db in ???
#3 0x4991c8 in ???
#4 0x4ed8d3 in ???
#5 0x4b950b in ???
#6 0x4918f7 in ???
#7 0x404cb4 in ???
#8 0x404ab6 in ???
#9 0x2b713d0a7554 in ???
#10 0x404ae6 in ???
#11 0xffffffffffffffff in ???
PARAM.in:
PARAM File for Test Week 05 Simulation
Derived from PARAM.in.default
#DESCRIPTION
Test_Week05: 2005-05-12
#EVENT
test_week05_final
************** REQUIRED BLOCK *****************
#STARTTIME
2005 iYear
5 iMonth
12 iDay
00 iHour
00 iMinute
0 iSecond
0.0 FracSecond
#STOPTIME
2005 iYear
5 iMonth
18 iDay
23 iHour
59 iMinute
59 iSecond
0.0 FracSecond
***********************************************
*************** TIMING BLOCK ******************
#MAXTIMESTEP
20.0 MaxHalfStep
#MINTIMESTEP
0.01 MinHalfStep
#VARIABLEDT
T DoVarDt
#COMPONENT_TIMESTEPS
300.0 SCBTimeStep
300.0 BCTimeStep
300.0 EFTimeStep
***********************************************
*************** COMPONENT BLOCK ***************
#OUTERBOUNDARY
LANL NameBoundPlasma
T89D NameBoundMag
MAXW NameDistribution
#EFIELD
WESC NameEfield
F UseEfInd
***********************************************
***************** RAM BLOCK *******************
***********************************************
***************** SCB BLOCK *******************
#SCBFLAGS
F Isotropic
F ReduceAnisotropy
T BetaExtrapolation
F AzimuthalOffset
F EmptyLossCone
T AdaptiveMesh
#SCBSMOOTHING
1 PressureSmoothing
3 SavitzyGolayIterations
***********************************************
***************** INPUT BLOCK *****************
#OMNIFILE
omni.txt NameOmniFile
#OMNIFILESOURCE
T UseSWMFFormat
#INDICES_FILE
RamIndices.txt NameIndicesFile
***********************************************
***************** OUTPUT BLOCK ****************
#SAVERESTART
3600.0 DtSaveRestart
T DoSaveFinalRestart
#TIMEDRESTART
F TimedRestartFiles
#LOGFILE
600.0 DtLogFileWrite
#SAVEFLUX
600.0 DoSaveFlux
#OUTPUT_FREQUENCY
-1 DtPressureFileWrite
-1 DthIFileWrite
-1 DtEFieldFileWrite
-1 DtMAGxyzFileWrite
#DUMP3DFLUX
F DoDump3DFlux
***********************************************
Thank you for your time.
- Lenguaje dominante
- Fortran
- Estrellas
- 16
- Forks
- 23
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de lanl/RAM-SCB
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 45/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 52/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Test suite needs expandingAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Todos los issues de lanl/RAM-SCB
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ROCm/rocm-systems#13525 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 Menos de una hora Aptitud para principiantes 80/100
-
[Bug]: copy-assigning a boundary condition does not compile: `Bc::operator=` assigns to the `const` reference `m_domain`Posiblemente ocupada @gouarin la tomó hace 7 días. Abiertobug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
amr bug 🔥 diagnostics outputs
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
PHAREHUB/PHARE#1348 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
`stream!(f, s)` runs `f` on the old streamPosiblemente ocupada @luraess la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día