zacharycarter / zengine

2D | 3D Game development library
156 stars 13 forks source link

segfault when running example 01 on Linux #3

Closed define-private-public closed 6 years ago

define-private-public commented 6 years ago

Trace log:

ben@blackbox:zengine$ ./examples/src/zengine_examples/01_Lighting/main 
INFO [TEX ID 1] Texture created successfully (1x1)
INFO [TEX ID 1] Base white texture loaded successfully
DEBUG [VSHDR ID 1] Vertex shader compiled successfully
DEBUG [VSHDR ID 2] Fragment shader compiled successfully
DEBUG [SHDR ID 3] Shader program loaded successfully
INFO [VAO ID 1] Default buffers VAO initialized successfully (lines)
INFO [VAO ID 2] Default buffers VAO initialized successfully (triangles)
INFO [VAO ID 3] Default buffers VAO initialized successfully (quads)
INFO [TEX ID 2] Texture created successfully (128x128)
INFO [TEX ID 2] Default font loaded successfully
DEBUG [VSHDR ID 4] Vertex shader compiled successfully
DEBUG [VSHDR ID 5] Fragment shader compiled successfully
DEBUG [SHDR ID 6] Shader program loaded successfully
INFO [TEX ID 3] Texture created successfully (1024x1024)
INFO [TEX ID 4] Texture created successfully (1024x1024)
Traceback (most recent call last)
main.nim(226)            main
models.nim(484)          drawModel
models.nim(363)          boneTransform
SIGSEGV: Illegal storage access. (Attempt to read from nil?)

Like for example 00, I tried to run this from the project root, then got that.

zacharycarter commented 6 years ago

Would you mind giving this another shot @define-private-public ?

define-private-public commented 6 years ago

I'm a little blocked on that because of this: https://github.com/zacharycarter/zengine/issues/4

define-private-public commented 6 years ago

Seems to be fine from the patch I posted.