EU 3.0.1 -- there's probably a bug in there somewhere

new topic     » topic index » view thread      » older message » newer message

Some of my code that runs fine on Eu 2.5 crashes with a machine exception with
Eu 3.0.1.  I've verified that I'm not doing anything I shouldn't in terms of
allocating/poking/freeing, etc, so I don't believe I'm corrupting any memory.  It
always occurs when executing the return statement of a function, so I imagine
there is a reference-counting problem somewhere or some such thing that is over
my head.

The programs this occurs with are way too complex to try to demonstrate the
problem, and so I don't have a repeatable simple example I can show (although
these errors are repeatable and consistent), but they do involve manipulating
large sequences and complicated operations.

I did try running the code through the Euphoria-coded interpreter (exw.exe ->
eu.exw -> myprogram.exw) and it did not crash.  Also translated versions of the
same code run fine as well.

So anyone who knows what they are looking at might want to examine whatever the
interpreter does when exiting a function that is different from v2.5 and see if
they can find anything.  This is 2.5 compatible code -- no tasking stuff in there
at all.  If I'm able to come up with a simple example I'll post it...

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu