Comments (5)
Widelands would switch to Lua 5.3 as soon as you deem it stable enough.
from eris.
I've found an issue related to persisted upvalues, can't quite pin it down yet. Not sure if the references get mangled when writing, or something messes up while loading.
I'll work on it as time permits; may have to come up with a different way to manage upvalue persistence.
If someone else wants to bang their head against this, too, I'd be happy for input ;-)
from eris.
from eris.
All right, I finally had the time to dig into the code a again, and I finally found the upvalue bug. I think, anyway. At least everything looks to be working fine for me now.
If you'd like to give it a try, check out the master-lua5.3 branch.
Important: keep in mind that the save format between 5.2 and 5.3 is not compatible, amongst other things because of the new integer type in 5.3.
from eris.
All right, I've had it running in the wild for a while now, and haven't gotten any reports of it breaking yet, so I'm somewhat confident it's properly working now!
from eris.
Related Issues (20)
- Potential crash when persisting threads HOT 1
- Persisting threads and the global environment HOT 9
- Problems with conditionally loaded libraries HOT 4
- some lua unit test failures when using `make mingw` with latest eris release (1.1.0-5.3) HOT 3
- Linking issue when compiling eris as C++ caused by "typedef int bool" HOT 1
- Please update the project description HOT 1
- Memory limit HOT 2
- Internals of eris HOT 2
- What's meaning of invalid reference error?
- Memory corruption was detected in ERIS HOT 15
- Bug HOT 1
- upvalues in global functions to local variables not restored properly HOT 4
- Literal persistance of userdata HOT 1
- What is the purpose of persisting iolib and loadlib? HOT 2
- LuaJIT support HOT 1
- No issue, but seemingly the only way to reach you :) HOT 2
- Two upvalue related bugs HOT 3
- attempt to persist a light C function? HOT 3
- How to navigate invalid reference errors? HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eris.