glDrawElements SIGSEGV: Illegal storage access
jlp765 opened this issue · comments
On nim version
Nim Compiler Version 1.4.2 [Linux: amd64]
with libSDL2-2.0
Traceback (most recent call last)
/home/james/nimx/test/t1.nim(3) t1
/home/james/.nimble/pkgs/nimx-0.1/nimx/private/windows/sdl_window.nim(546) runUntilQuit
/home/james/.nimble/pkgs/nimx-0.1/nimx/private/windows/sdl_window.nim(470) animateAndDraw
/home/james/.nimble/pkgs/nimx-0.1/nimx/app.nim(105) drawWindows
/home/james/.nimble/pkgs/nimx-0.1/nimx/abstract_window.nim(79) drawWindow
/home/james/.nimble/pkgs/nimx-0.1/nimx/private/windows/sdl_window.nim(284) drawWindow
/home/james/.nimble/pkgs/nimx-0.1/nimx/abstract_window.nim(85) drawWindow
/home/james/.nimble/pkgs/nimx-0.1/nimx/view.nim(419) recursiveDrawSubviews
/home/james/.nimble/pkgs/nimx-0.1/nimx/view.nim(414) drawSubviews
/home/james/.nimble/pkgs/nimx-0.1/nimx/view.nim(402) drawWithinSuperview
/home/james/.nimble/pkgs/nimx-0.1/nimx/view.nim(418) recursiveDrawSubviews
/home/james/.nimble/pkgs/nimx-0.1/nimx/view.nim(404) draw
/home/james/.nimble/pkgs/nimx-0.1/nimx/text_field.nim(268) draw
/home/james/.nimble/pkgs/nimx-0.1/nimx/formatted_text.nim(816) drawText
/home/james/.nimble/pkgs/nimx-0.1/nimx/formatted_text.nim(717) forEachLineAttribute
/home/james/.nimble/pkgs/nimx-0.1/nimx/formatted_text.nim(846) :anonymous
/home/james/.nimble/pkgs/nimx-0.1/nimx/private/text_drawing.nim(271) drawText
/home/james/.nimble/pkgs/nimx-0.1/nimx/private/text_drawing.nim(212) drawTextBase
/home/james/.nimble/pkgs/opengl-#head/opengl/private/errors.nim(22) glDrawElements
SIGSEGV: Illegal storage access. (Attempt to read from nil?)
Am I missing an opengl library I need to install or something equally simple?
Please show your test program
import nimx / [ window, layout, button, text_field ]
runApplication:
let w = newWindow(newRect(50, 50, 500, 150))
w.makeLayout: # DSL follows
- Label as greetingLabel: # Add a view of type Label to the window. Create a local reference to it named greetingLabel.
center == super # center point of the label should be equal to center point of superview
width == 300 # width should be 300 points
height == 15 # well, this should be obvious now
text: "Press the Greet button to see thegreeting" # property "text" should be set to whatever the label should display