Thanks !
I'm still running with the 3.24 version - and i'm now experiencing another
issue with redrawing matrix.
It's quite a complex situation : there is an audio engine running in another
thread, and triggering some callbacks events, to refresh some IUP tools. For
example, like a 100 times/second, the callback is refreshing a progressbar, so
it acts like a level meter.
At the same time, another callback (triggering one time per second, so not
really CPU expansive) sets a matrix mark (marks a line). This works fine. But
then i have to redraw the matrix, with track.redraw="yes", and this cause a
segmentation fault (sometimes it works fine for like 3 or 4 seconds, but then
it crashes).
Because you said that you changed the way matrix is drawn, i thought maybe it
could be something that had been fixed in 3.25 now ? I'm not sure, but it seems
not to be a threading issue, since all the callbacks work fine except the
matrix redraw. It's advised not to reallocate memory while audio is running, do
the "redraw" attribute reallocates some memory ?
Thanks in advanceJohann
Le dimanche 28 octobre 2018 à 20:11:29 UTC+1, Antonio Scuri
<[email protected]> a écrit :
Hi,
Just fixed and committed to the SVN. Thanks for reporting.
Best,Scuri
Em sáb, 27 de out de 2018 às 11:39, Antonio Scuri <[email protected]>
escreveu:
I think I was able to reproduce the problem here. Not totally sure yet.
I'll keep you posted.
Best,Scuri
Em qui, 25 de out de 2018 às 20:10, Johann Philippe <[email protected]>
escreveu:
So to be clear - the spin_cb calls the resize lua function, which body is
mymatrix.NUMLIN=x
Le vendredi 26 octobre 2018 à 00:15:28 UTC+2, Johann Philippe via Iup-users
<[email protected]> a écrit :
I didn't try to compile from source.
Of course, it's the NUMLIN i'm setting. But it's not inside resizemat_cb. It's
a sort of Lua object with a resize function, only using mymatrix.NUMLIN=x, with
x = a number set with a spinbox.
BestsJohann
Le mercredi 24 octobre 2018 à 19:04:16 UTC+2, Antonio Scuri
<[email protected]> a écrit :
Hi,
I need to understand a little bit more about what you are doing. I guess you
are setting NUMLIN inside the RESIZEMATRIX_CB callback, that's it? Did you do
anything else inside the callback?
In 3.25 we made a few changed in how the Matrix is drawn.
Have you tried compiling it from SVN sources?
Best,Scuri
Em qua, 24 de out de 2018 às 13:55, Johann Philippe via Iup-users
<[email protected]> escreveu:
Dear all,
On linux mint, with precompiled binaries (latest) and Lua- i'm experiencing a
segmentation fault crash when resizing a matrixI'm dynamically resizing the
number of lines (mymat.numlin=x) and it causes the program to crash and it
returns : /usr/lib/libiup.so(iupdrvDrawSetClipRect+0x29) [0x7f843bc2c6b9]
Segmentation fault (core dumped)
The exact same program runs fine on windows.
Thanks in advanceJohann
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users