elcritch / figuro

Experimental UI Library for Nim
62 stars 1 forks source link

tclick - crash: segmentation fault #43

Closed mantielero closed 8 months ago

mantielero commented 8 months ago

First congratulations for this effort.

I tried for the first time figuro and I got the following after some clicks:

   tclick:button:clicked: 4 button: {MouseLeft}
   button:clicked: {MouseLeft} kind: Enter :: 9

   tclick:button:clicked: 5 button: {MouseLeft}
   button:clicked: {MouseLeft, DoubleClick} kind: Enter :: 9
   button:clicked: {MouseLeft} kind: Enter :: 9

   tclick:button:clicked: 6 button: {MouseLeft}
   button:clicked: {MouseLeft, DoubleClick} kind: Enter :: 9
   button:clicked: {MouseLeft, DoubleClick, TripleClick} kind: Enter :: 9
   button:clicked: {MouseLeft} kind: Enter :: 9

   tclick:button:clicked: 7 button: {MouseLeft}
   button:clicked: {MouseLeft, DoubleClick} kind: Enter :: 9
   button:clicked: {MouseLeft, DoubleClick, TripleClick} kind: Enter :: 9
   button:clicked: {MouseLeft, DoubleClick, TripleClick, QuadrupleClick} kind: Enter :: 9
Traceback (most recent call last)
/home/jose/src/nimlang/figuro/fig_ws/figuro/tests/tclick.nim(91) tclick
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/execApps.nim(85) startFiguro
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/exec.nim(93) run
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/exec.nim(55) runRenderer
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/window.nim(55) renderLoop
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/window.nim(49) renderLoop
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/base.nim(160) renderAndSwap
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/base.nim(142) renderFrame
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/render.nim(218) renderRoot
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/render.nim(202) render
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/render.nim(202) render
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/render.nim(202) render
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/render.nim(202) render
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/render.nim(185) render
/home/jose/src/nimlang/figuro/fig_ws/figuro/figuro/renderer/opengl/fontutils.nim(66) renderText
SIGSEGV: Illegal storage access. (Attempt to read from nil?)
[1]    218848 segmentation fault (core dumped)  ./tclick
mantielero commented 8 months ago

I don't know why I got this duplicated