Skip to content

seg fault on ubuntu 25 aarch64 #188

@ex0atmospheric

Description

@ex0atmospheric

(.venv) wraith@ubuntu-aarch64:/Projects/42$ make
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42main.c -o ./Object/42main.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42exec.c -o ./Object/42exec.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42actuators.c -o ./Object/42actuators.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42cmd.c -o ./Object/42cmd.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42commlink.c -o ./Object/42commlink.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42dynamics.c -o ./Object/42dynamics.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42environs.c -o ./Object/42environs.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42ephem.c -o ./Object/42ephem.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42fsw.c -o ./Object/42fsw.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42init.c -o ./Object/42init.o
./Source/42init.c: In function ‘EchoDyn’:
./Source/42init.c:267:33: warning: zero-length gnu_printf format string [-Wformat-zero-length]
267 | if (Nsc == 1) sprintf(Fmt,"");
| ^

./Source/42init.c: In function ‘InitRigidDyn’:
./Source/42init.c:1135:33: warning: zero-length gnu_printf format string [-Wformat-zero-length]
1135 | if (Nsc == 1) sprintf(Fmt,"");
| ^~
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42ipc.c -o ./Object/42ipc.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42jitter.c -o ./Object/42jitter.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42joints.c -o ./Object/42joints.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42optics.c -o ./Object/42optics.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42perturb.c -o ./Object/42perturb.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42report.c -o ./Object/42report.o
./Source/42report.c: In function ‘Report’:
./Source/42report.c:328:42: warning: zero-length gnu_printf format string [-Wformat-zero-length]
328 | if (Nsc == 1) sprintf(Fmt,"");
| ^~
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42sensors.c -o ./Object/42sensors.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/dcmkit.c -o ./Object/dcmkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/envkit.c -o ./Object/envkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/fswkit.c -o ./Object/fswkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/iokit.c -o ./Object/iokit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/mathkit.c -o ./Object/mathkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/meshkit.c -o ./Object/meshkit.o
./Kit/Source/meshkit.c:918:46: warning: argument 1 of type ‘const char[80]’ with mismatched bound [-Warray-parameter=]
918 | struct MeshType *LoadWingsObjFile(const char ModelPath[80],const char ObjFilename[40],
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from ./Kit/Source/meshkit.c:15:
./Kit/Include/meshkit.h:180:47: note: previously declared as ‘const char *’
180 | struct MeshType *LoadWingsObjFile(const char *ModelPath, const char *ObjFilename,
| ~~~~~~~~~~~~^~~~~~~~~
./Kit/Source/meshkit.c:918:71: warning: argument 2 of type ‘const char[40]’ with mismatched bound [-Warray-parameter=]
918 | struct MeshType *LoadWingsObjFile(const char ModelPath[80],const char ObjFilename[40],
| ~~~~~~~~~~~^~~~~~~~~~~~~~~
./Kit/Include/meshkit.h:180:70: note: previously declared as ‘const char *’
180 | struct MeshType *LoadWingsObjFile(const char *ModelPath, const char *ObjFilename,
| ~~~~~~~~~~~~^~~~~~~~~~~
./Kit/Source/meshkit.c:1309:80: warning: argument 3 of type ‘const char[80]’ with mismatched bound [-Warray-parameter=]
1309 | void WriteMeshToObjFile(struct MatlType *Matl,struct MeshType *Mesh,const char Path[80],
| ~~~~~~~~~~~^~~~~~~~
./Kit/Include/meshkit.h:184:81: note: previously declared as ‘const char *’
184 | void WriteMeshToObjFile(struct MatlType *Matl,struct MeshType *Mesh,const char *Path,
| ~~~~~~~~~~~~^~~~
./Kit/Source/meshkit.c:1310:15: warning: argument 4 of type ‘const char[40]’ with mismatched bound [-Warray-parameter=]
1310 | const char FileName[40])
| ~~~~~~~~~~~^~~~~~~~~~~~
./Kit/Include/meshkit.h:185:16: note: previously declared as ‘const char *’
185 | const char *FileName);
| ~~~~~~~~~~~~^~~~~~~~
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/nrlmsise00kit.c -o ./Object/nrlmsise00kit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/orbkit.c -o ./Object/orbkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/radbeltkit.c -o ./Object/radbeltkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/sigkit.c -o ./Object/sigkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/sphkit.c -o ./Object/sphkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/timekit.c -o ./Object/timekit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42gl.c -o ./Object/42gl.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42glut.c -o ./Object/42glut.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Kit/Source/glkit.c -o ./Object/glkit.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42gpgpu.c -o ./Object/42gpgpu.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/42nos3.c -o ./Object/42nos3.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/AutoCode/WriteAcToCsv.c -o ./Object/WriteAcToCsv.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/AutoCode/WriteScToCsv.c -o ./Object/WriteScToCsv.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/AutoCode/TxRxIPC.c -o ./Object/TxRxIPC.o
gcc -std=gnu11 -g -O0 -fpic -Wall -Wshadow -Wno-deprecated -Wno-unused-variable -Wno-unused-but-set-variable -Wno-stringop-overread -I /usr/include/GL/ -I /usr/include/ -I ./Include/ -I ./Kit/Include/ -I ./Kit/Source/ -D ENABLE_GUI -D USE_GLUT -D USE_SHADERS -c ./Source/AcApp.c -o ./Object/AcApp.o
gcc -L ./Kit//GL/lib/ -o 42 ./Object/42main.o ./Object/42exec.o ./Object/42actuators.o ./Object/42cmd.o ./Object/42commlink.o ./Object/42dynamics.o ./Object/42environs.o ./Object/42ephem.o ./Object/42fsw.o ./Object/42init.o ./Object/42ipc.o ./Object/42jitter.o ./Object/42joints.o ./Object/42optics.o ./Object/42perturb.o ./Object/42report.o ./Object/42sensors.o ./Object/dcmkit.o ./Object/envkit.o ./Object/fswkit.o ./Object/iokit.o ./Object/mathkit.o ./Object/meshkit.o ./Object/nrlmsise00kit.o ./Object/orbkit.o ./Object/radbeltkit.o ./Object/sigkit.o ./Object/sphkit.o ./Object/timekit.o ./Object/42gl.o ./Object/42glut.o ./Object/glkit.o ./Object/42gpgpu.o ./Object/42nos3.o ./Object/WriteAcToCsv.o ./Object/WriteScToCsv.o ./Object/TxRxIPC.o ./Object/AcApp.o -lglut -lGLU -lGL -ldl -lm -lpthread
(.venv) wraith@ubuntu-aarch64:~/Projects/42$ ./42
0.0 SC[0] qrn = [0.0 0.0 0.0 1.0]
Initializing GLUT
Initializing Cam Window
Loading Cam Shaders
Loading Cam Textures
Loading 3D Noise
Loading Cam Lists
Cam Window Width = 800
Cam Window Height = 800
Cam Screen Width = 1920
Cam Screen Height = 1080
Done Initializing Cam Window
corrupted double-linked list
Aborted (core dumped)
(.venv) wraith@ubuntu-aarch64:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions