Comments (11)
A possible hint: libavg/libavg#728
from vizdoom.
Turns it's probably some boost version's bug.
from vizdoom.
Shouldn't we then increase the boost version requirement to 1.59?
On 5 May 2016 at 10:20, Michał Kempka [email protected] wrote:
Turns it's probably some boost version's bug.
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#49 (comment)
from vizdoom.
I thought about this but I was not fully convinced. The link you provided earlier refers to boost 1.60...
from vizdoom.
OK. Indeed, on my boost 1.58, it works without problems.
On 5 May 2016 at 10:46, Michał Kempka [email protected] wrote:
I thought about this but I was not fully convinced. The link you provided
earlier refers to boost 1.60...—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#49 (comment)
from vizdoom.
Hmmm the person which shared this issue also had 1.58 version so maybe it's not about the version but some installation error.
from vizdoom.
Right. That is what I meant.
On 5 May 2016 at 10:58, Michał Kempka [email protected] wrote:
Hmmm the person which shared this issue also had 1.58 version so maybe
it's not about the version but some installation error.—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#49 (comment)
from vizdoom.
This problem is still there and it is related to g++ version. I have boost 1.58 (Ubuntu 15.10) and I get this (runtime) error when using g++ 4.8.4. But it works flawlessly on g++ 5.2.1. (And this is serious because we do need g++ 4.8.4 since CUDA does not work on gcc>=4.9)
from vizdoom.
Are you sure? I have g++ 4.8.5 and it works ok.
from vizdoom.
from vizdoom.
After a bit of testing I can confirm that there are problem with rvalue and lvalue conversion between Python str type and std::string when compiling with gcc version lower then 5.
Unfortunately I have not found the reasonable cause of this problem (I also dug through Boost.Python docs).
So I've added workaround -> conversion from Python str to cstring and then from cstring to std::string.
It isn't elegant but at the moment probably the simplest solution.
(Tested on gcc 4.7, 4.8, 4.9, 5, 6)
from vizdoom.
Related Issues (20)
- Create documentation in farama.org style
- Update to the newest Gymnasium API
- Create a git pre-commit hook with black, flake8 and isort for gym_wrapper HOT 3
- Create a GitHub workflow with black, flake8 and isort checks HOT 1
- Add docstrings to pybind11 module
- Fix SetuptoolsDeprecationWarning in setup.py
- python setup.py build failed in ARM64 machine HOT 9
- Cannot pickle vizdoom.vizdoom.GameState in python HOT 1
- Curious why can't I install vizdoom with conda deps?
- from vizdoom import gymnasium_wrapper doesn't work HOT 2
- Reset error in deadly corridor: screen buffer HOT 7
- Occasional start-up crash when using DirectDraw on Windows 11 HOT 4
- ViZDoom's Development Roadmap
- Checklist for Maturity
- Cannot install via pip HOT 6
- Can I use VizDoom in other FPS games? HOT 3
- First Time User Encountering Pip Install Error M1 HOT 6
- Bug for VizdoomEnv HOT 3
- ATTACK command not working properly, The SELECTED_WEAPON_AMMO variable does not change when pressed HOT 9
- ViZDoom for behavioral modelling; stabilizing time-diff between states HOT 4
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 vizdoom.