*** Error in `/home/farrer/yorg/lib/panda3d/cmu_1.9/linux_amd64/p3dpython': free(): invalid pointer: 0x00000000029fded4 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x6fbcb)[0x7fc2203b3bcb]
/lib64/libc.so.6(+0x75456)[0x7fc2203b9456]
/lib64/libc.so.6(+0x75c4e)[0x7fc2203b9c4e]
/usr/lib64/libasound.so.2(snd_config_delete+0x6e)[0x7fc20e70d12e]
/usr/lib64/libasound.so.2(snd_config_delete+0x40)[0x7fc20e70d100]
/usr/lib64/libasound.so.2(snd_config_delete+0x40)[0x7fc20e70d100]
/usr/lib64/libasound.so.2(snd_config_update_free_global+0x34)[0x7fc20e70de94]
/usr/lib64/libportaudio.so.2(+0x66ac)[0x7fc20e4bd6ac]
/usr/lib64/libportaudio.so.2(Pa_Terminate+0x42)[0x7fc20e4be752]
/home/farrer/yorg/lib/openal/cmu_1.9/linux_amd64/libopenal.so.1(+0x3e494)[0x7fc20ea2c494]
/home/farrer/yorg/lib/openal/cmu_1.9/linux_amd64/libopenal.so.1(+0x6cf6)[0x7fc20e9f4cf6]
/lib64/ld-linux-x86-64.so.2(+0xfb37)[0x7fc2223f4b37]
/lib64/libc.so.6(+0x35af8)[0x7fc220379af8]
/lib64/libc.so.6(+0x35b45)[0x7fc220379b45]
/lib64/libc.so.6(__libc_start_main+0xf7)[0x7fc220364647]
/home/farrer/yorg/lib/panda3d/cmu_1.9/linux_amd64/p3dpython[0x406929]
farrer {l Wrote}:Tested the stable here, linux 64 bits version. Seems a lot more polished than the last time I checked it (after your first post here), congratulations on that!
...
Again, the game is very polished and improved a lot from the first time I've tried it. Good job!
farrer {l Wrote}:The game look improved a lot, with the downside of being more heavier, obviously. My machine suffered a bit to run it, but its runnable and I've tested it on my notebook which is a bit old now, with its Geforce 630M GT, so don't worry about its performance, as it is expected to be medium/low anyway.
farrer {l Wrote}:Lastly, I've got a double free segfault on exit (I've exit with clicking on the window 'x', after exiting a race on the middle, if it helps):
- {l Code}: {l Select All Code}
*** Error in `/home/farrer/yorg/lib/panda3d/cmu_1.9/linux_amd64/p3dpython': free(): invalid pointer: 0x00000000029fded4 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x6fbcb)[0x7fc2203b3bcb]
/lib64/libc.so.6(+0x75456)[0x7fc2203b9456]
/lib64/libc.so.6(+0x75c4e)[0x7fc2203b9c4e]
/usr/lib64/libasound.so.2(snd_config_delete+0x6e)[0x7fc20e70d12e]
/usr/lib64/libasound.so.2(snd_config_delete+0x40)[0x7fc20e70d100]
/usr/lib64/libasound.so.2(snd_config_delete+0x40)[0x7fc20e70d100]
/usr/lib64/libasound.so.2(snd_config_update_free_global+0x34)[0x7fc20e70de94]
/usr/lib64/libportaudio.so.2(+0x66ac)[0x7fc20e4bd6ac]
/usr/lib64/libportaudio.so.2(Pa_Terminate+0x42)[0x7fc20e4be752]
/home/farrer/yorg/lib/openal/cmu_1.9/linux_amd64/libopenal.so.1(+0x3e494)[0x7fc20ea2c494]
/home/farrer/yorg/lib/openal/cmu_1.9/linux_amd64/libopenal.so.1(+0x6cf6)[0x7fc20e9f4cf6]
/lib64/ld-linux-x86-64.so.2(+0xfb37)[0x7fc2223f4b37]
/lib64/libc.so.6(+0x35af8)[0x7fc220379af8]
/lib64/libc.so.6(+0x35b45)[0x7fc220379b45]
/lib64/libc.so.6(__libc_start_main+0xf7)[0x7fc220364647]
/home/farrer/yorg/lib/panda3d/cmu_1.9/linux_amd64/p3dpython[0x406929]
But it is just a minor issue, and probably easily fixable.
Julius {l Wrote}:The roads really need textures that follow the tracks, i.e. that show this racing track has been used by cars for racing previously and that kind of show the player a good pathway to drive.
Julius {l Wrote}:The game needs particles, especially for crashes. Can be a bit over the top Use also for some mild dust effect behind the cars. AND especially for the new weapons
Julius {l Wrote}:The engine sound is too monotone. When starting your should be able to roar the engine a bit for fun and then it needs to have some modulation for different gears/speeds.
Julius {l Wrote}:The steering feels a bit stiff (when using a keyboard). I guess this is to make it a bit easier, but it could be a bit more reactive and allow for tighter curves. Maybe a handbrake for drifting would be cool (but that needs to "feel tight" otherwise it is useless ).
When a car goes out of control it feels very sudden and like all steering is turned off completely. This is fine for total "rolling" crashes, but there should be probably some gradient in which the player still feels like he/she can safe the car from crashing or at least have some kind of steering feedback / air control. This would probably make the game much more fun as you can have funny almost safes or real "wtf how did I rescued that" moments.
charlie {l Wrote}:I think the issue with the steering is the way it is implemented; holding left/right causes the steering wheel to turn - so it takes a second or so for the wheels to fully turn hence you end up losing control because you were only wanting a partial turn. It's a bit unintuitive because #1 it is hard to discren how 'turned' the wheels are (they are small and we're not looking at e.g. a steering wheel).
Julius {l Wrote}:Last but not least: stylisticly this would probably work better with tiny monster trucks. I guess you are tying to not copy existing commercial games too much, but I would still go for it regardless as it will make the game look much better.
flavio {l Wrote}:Hi! Thank you very much for your accurate feedbacks!Julius {l Wrote}:The roads really need textures that follow the tracks, i.e. that show this racing track has been used by cars for racing previously and that kind of show the player a good pathway to drive.
You are right, but we need to understand how we could do that: we use a giant texture for the (single) road mesh, and if we draw skidmarks on it then it would be rendered very blurry. We're looking for a solution. If someone has suggestions, they are welcome!
scons: Reading SConscript files ...
TypeError: sequence item 0: expected str instance, bytes found:
File "/home/wuzzy/src/yorg/SConstruct", line 2:
from yyagl.build.build import extensions, files, img_tgt_names, \
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 97:
branch = branch2ver[__branch()] if __branch() in branch2ver else __branch()
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 21:
return exec_cmd('git symbolic-ref HEAD').split('/')[-1].strip()
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 17:
return '\n'.join(ret)
ret = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True).communicate().decode('ascii')
AttributeError: 'tuple' object has no attribute 'decode':
File "/home/wuzzy/src/yorg/SConstruct", line 2:
from yyagl.build.build import extensions, files, img_tgt_names, \
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 97:
branch = branch2ver[__branch()] if __branch() in branch2ver else __branch()
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 21:
return exec_cmd('git symbolic-ref HEAD').split('/')[-1].strip()
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 16:
ret = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True).communicate().decode('ascii')
Wuzzy {l Wrote}:Above change was useless.
- {l Code}: {l Select All Code}
AttributeError: 'tuple' object has no attribute 'decode':
File "/home/wuzzy/src/yorg/SConstruct", line 2:
from yyagl.build.build import extensions, files, img_tgt_names, \
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 97:
branch = branch2ver[__branch()] if __branch() in branch2ver else __branch()
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 21:
return exec_cmd('git symbolic-ref HEAD').split('/')[-1].strip()
File "/home/wuzzy/src/yorg/yyagl/build/build.py", line 16:
ret = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=True).communicate().decode('ascii')
Wuzzy {l Wrote}:I already said I have both Python versions installed. [...] I don't want to change my symlink whenever I want to use or build a Python 2 application. ;-)
c_xong {l Wrote}:You shouldn't need to update symlinks to switch python versions. Standard procedure is to set up a virtualenv with a specific python version.
Wuzzy {l Wrote}:Well, I can't say much else, I still can't build Yorg but this is my fault because I can't build the NVIDIA texture utils. But this is a different story …
loaded model: Townhall.egg (0.0 seconds)
:loader(error): Couldn't load file rome/LogoJugandoenlinux.bam: not found on model path (currently: "/home/wuzzy/src/yorg/yyagl/build:/usr/share/panda3d:/usr/share/panda3d/models:assets/models/tracks/")
Traceback (most recent call last):
File "yyagl/build/process_track.py", line 178, in <module>
TrackProcesser()
File "yyagl/build/process_track.py", line 79, in __init__
self.__set_submodels()
File "yyagl/build/process_track.py", line 101, in __set_submodels
self.__load_empties()
File "yyagl/build/process_track.py", line 109, in __load_empties
self.__preload_models(list(set(list(names))), load_models)
File "yyagl/build/process_track.py", line 125, in __preload_models
self.__preload_models(models, callback, model, curr_t)
File "yyagl/build/process_track.py", line 124, in __preload_models
model = loader.loadModel(fpath)
File "/usr/share/panda3d/direct/showbase/Loader.py", line 170, in loadModel
raise IOError, message
IOError: Could not load model file(s): ['rome/LogoJugandoenlinux']
:ya2: 00:46:09 loading assets/models/tracks/rome/track_all.bam
:loader(error): Couldn't load file assets/models/tracks/rome/track_all.bam: not found on model path (currently: "/home/wuzzy/src/yorg:/usr/share/panda3d:/usr/share/panda3d/models:assets/models")
Traceback (most recent call last):
File "/usr/share/panda3d/direct/showbase/EventManager.py", line 52, in eventLoopTask
self.doEvents()
File "/usr/share/panda3d/direct/showbase/EventManager.py", line 46, in doEvents
processFunc(self.eventQueue.dequeueEvent())
File "/usr/share/panda3d/direct/showbase/EventManager.py", line 103, in processEvent
messenger.send(eventName, paramList)
File "/usr/share/panda3d/direct/showbase/Messenger.py", line 327, in send
self.__dispatch(acceptorDict, event, sentArgs, foundWatch)
File "/usr/share/panda3d/direct/showbase/Messenger.py", line 412, in __dispatch
method (*(extraArgs + sentArgs))
File "/usr/share/panda3d/direct/showbase/Loader.py", line 950, in __gotAsyncObject
cb.gotObject(i, object)
File "/usr/share/panda3d/direct/showbase/Loader.py", line 42, in gotObject
self.callback(*(self.objects + self.extraArgs))
File "/home/wuzzy/src/yorg/yyagl/library/panda/gfx.py", line 26, in _intermediate_cb
return self.callbacks[fpath](PandaNode(model))
File "/home/wuzzy/src/yorg/yyagl/library/panda/gfx.py", line 62, in __init__
self.node.set_python_tag('pandanode', self)
AttributeError: 'NoneType' object has no attribute 'set_python_tag'
:task(error): Exception occurred in PythonTask eventManager
Traceback (most recent call last):
File "main.py", line 30, in <module>
Yorg().run()
File "/home/wuzzy/src/yorg/yyagl/game.py", line 37, in run
base.run()
File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 2999, in run
self.taskMgr.run()
File "/usr/share/panda3d/direct/task/Task.py", line 513, in run
self.step()
File "/usr/share/panda3d/direct/task/Task.py", line 470, in step
self.mgr.poll()
File "/usr/share/panda3d/direct/showbase/EventManager.py", line 52, in eventLoopTask
self.doEvents()
File "/usr/share/panda3d/direct/showbase/EventManager.py", line 46, in doEvents
processFunc(self.eventQueue.dequeueEvent())
File "/usr/share/panda3d/direct/showbase/EventManager.py", line 103, in processEvent
messenger.send(eventName, paramList)
File "/usr/share/panda3d/direct/showbase/Messenger.py", line 327, in send
self.__dispatch(acceptorDict, event, sentArgs, foundWatch)
File "/usr/share/panda3d/direct/showbase/Messenger.py", line 412, in __dispatch
method (*(extraArgs + sentArgs))
File "/usr/share/panda3d/direct/showbase/Loader.py", line 950, in __gotAsyncObject
cb.gotObject(i, object)
File "/usr/share/panda3d/direct/showbase/Loader.py", line 42, in gotObject
self.callback(*(self.objects + self.extraArgs))
File "/home/wuzzy/src/yorg/yyagl/library/panda/gfx.py", line 26, in _intermediate_cb
return self.callbacks[fpath](PandaNode(model))
File "/home/wuzzy/src/yorg/yyagl/library/panda/gfx.py", line 62, in __init__
self.node.set_python_tag('pandanode', self)
AttributeError: 'NoneType' object has no attribute 'set_python_tag'
Users browsing this forum: No registered users and 1 guest