Game won't start on my computer. I hear music for a second and than it stops. It also draws black background with colorful dots and lines over open applications on other workspaces. I have to minimize and restore those applications to restore their look.
OS: Ubuntu 10.10
Terminal output:
igor@igor-Desktop:~$ mars
Searching for configuration file... Found /home/igor/.marsshooter/mars.cfg
Searching for data files... Found /usr/share/marsshooter/
Happy Gaming...
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,671) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,678)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,691) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,698)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,699) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,706)
CS section size missmatch start at (r700_chip.c,r700SendRenderTargetState,714) 5 vs 3
CS section end at (r700_chip.c,r700SendRenderTargetState,721)
CS section size missmatch start at (r700_render.c,r700SyncSurf,138) 7 vs 5
CS section end at (r700_render.c,r700SyncSurf,148)
drmRadeonCmdBuffer: -22. Kernel failed to parse or rejected command stream. See dmesg for more info.
Segmentation fault
Are you using the open source drivers for your graphics card (which one by the way?) or the proprietaries?
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
Looking at this log I can suppose that he uses an ATI (AMD) Radeon videocard with open-source drivers.
Now, when I've compiled M.A.R.S. and enabled shaders in options, I receive a segfault. However I've managed to see the same black background with colorful dots and lines.
Here is the output:
(gdb) run
Starting program: /home/artem/SVN/mars-game/mars
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffef4ac700 (LWP 20496)]
Searching for configuration file... Found /home/artem/.marsshooter/mars.cfg
Searching for data files... Found ./data/
[New Thread 0x7fffe9aa3700 (LWP 20497)]
Happy Gaming...
drmRadeonCmdBuffer: -22. Kernel failed to parse or rejected command stream. See dmesg for more info.
[Thread 0x7fffe9aa3700 (LWP 20497) exited]
[Thread 0x7fffef4ac700 (LWP 20496) exited]
Program received signal SIGSEGV, Segmentation fault.
0x00007fffe41c0220 in ?? ()
(gdb) bt
#0 0x00007fffe41c0220 in ?? ()
#1 0x00007ffff1f02d4d in r600DeleteShader () from /usr/lib/dri/r600_dri.so
#2 0x00007ffff1f10a9e in ?? () from /usr/lib/dri/r600_dri.so
#3 0x00007ffff1f10c49 in ?? () from /usr/lib/dri/r600_dri.so
#4 0x00007ffff1bee7e3 in _mesa_reference_program ()
from /usr/lib/dri/libdricore.so
#5 0x00007ffff1b6ba20 in ?? () from /usr/lib/dri/libdricore.so
#6 0x00007ffff1b6bf6f in _mesa_free_shader_program_data ()
from /usr/lib/dri/libdricore.so
#7 0x00007ffff1b6bfb9 in ?? () from /usr/lib/dri/libdricore.so
#8 0x00007ffff1b6bd2d in _mesa_reference_shader_program ()
from /usr/lib/dri/libdricore.so
#9 0x00007ffff1b6a4c1 in ?? () from /usr/lib/dri/libdricore.so
#10 0x00007ffff7b739b7 in sf::Shader::~Shader() ()
from /usr/local/lib/libsfml-graphics.so.2.0
#11 0x00007ffff654d4c1 in exit () from /lib/libc.so.6
#12 0x00007ffff1f3a771 in rcommonFlushCmdBuf () from /usr/lib/dri/r600_dri.so
#13 0x00007ffff1f3a887 in radeonFlush () from /usr/lib/dri/r600_dri.so
#14 0x00007ffff1f1d314 in ?? () from /usr/lib/dri/r600_dri.so
#15 0x00007ffff1b8741c in _mesa_reference_texobj ()
from /usr/lib/dri/libdricore.so
#16 0x00007ffff1b87ec3 in _mesa_DeleteTextures ()
from /usr/lib/dri/libdricore.so
---Type <return> to continue, or q <return> to quit---
#17 0x00007ffff7b5c2c3 in sf::Image::~Image() ()
from /usr/local/lib/libsfml-graphics.so.2.0
#18 0x00007ffff7b593a7 in sf::Font::GetGlyph(unsigned int, unsigned int, bool) const () from /usr/local/lib/libsfml-graphics.so.2.0
#19 0x00007ffff7b770fc in sf::Text::UpdateRect() const ()
from /usr/local/lib/libsfml-graphics.so.2.0
#20 0x00007ffff7b7739d in sf::Text::GetRect() const ()
from /usr/local/lib/libsfml-graphics.so.2.0
#21 0x00000000004b5295 in text::(anonymous namespace)::drawText(sf::String const&, Vector2f const&, font::FontType, float, int, Color3f const&) ()
#22 0x00000000004b556a in text::drawScreenText(sf::String const&, Vector2f const&, font::FontType, float, int, Color3f const&) ()
#23 0x00000000004b55d6 in text::drawFooText() ()
#24 0x000000000050dd33 in particles::drawNumbers() ()
#25 0x00000000004f09de in hud::draw() ()
#26 0x00000000004e0448 in games::draw() ()
#27 0x000000000049e309 in window::mainLoop() ()
#28 0x000000000048cd05 in main ()
(gdb)
I think I've compiled the game without debug support so this information can be useless.
However, if you need my configuration: I'm using Ubuntu 11.04 alpha, ATI 3850 videocard (ATI Technologies Inc RV670PRO [Radeon HD 3850]
), OpenGL version string: 2.1 Mesa 7.9
If you need additional details just ask me :)
Maybe it's something about SFML we don't initialize properly. It seems that it segfaults when trying to draw a text, and texts are the only thing we directly draw using SFML. Can you please try to uncomment in src/medis/text.cpp line 31-53 and line 78? You won't have any text then in your interface, but mybe it helps finding the bug...
Have the Open Source ati drivers become better? When I tried them a year ago I had big problems... But when they support OpenGL 2 shaders should work, shouldn't they? Is there an GLSL version string? (I'm using proprietary NVIDIA drivers: OpenGL version string: 4.1.0, OpenGL shading language version string: 4.10)
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
Well, I think I've commented those lines correctly and recompiled the game, however, there is another segfault:
http://pastebin.com/2MhM0kUF
I'm 100% sure open source drivers have become better, but as far as I can see mostly for newer cards (ATI 5xxx and 6xxx series; as ati gives code to support these videocards )
Speaking about shaders, I can upset you -- OpenGL shading language version string: 1.20
May be something has changed in mesa 7.10 which was released yesterday but I haven't updated yet.
The situation with open source drivers you can see here -- http://www.x.org/wiki/RadeonFeature (and on related pages)
So if M.A.R.S. doesn't work properly with some videocards I suggest you to warn about this.. somewhere :) on the webpage or in readme/etc.
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
I've made some tests right now.
If I disable shaders in mars.cfg, the game launches (without text as I've commented those lines in text.cpp -- see http://img524.imageshack.us/i/marst.jpg/ )
Anyway I receive a segfault when I exit game:
AL lib: ALc.c:1818: alcCloseDevice(): deleting 25 Buffer(s)
Program received signal SIGSEGV, Segmentation fault.
0x00000000011ca1d0 in ?? ()
(gdb) bt
#0 0x00000000011ca1d0 in ?? ()
#1 0x00007ffff1f38cca in ?? () from /usr/lib/dri/r600_dri.so
#2 0x00007ffff1aff9ec in _mesa_reference_buffer_object ()
from /usr/lib/dri/libdricore.so
#3 0x00007ffff1b6c22e in ?? () from /usr/lib/dri/libdricore.so
#4 0x00007ffff1b3d93f in _mesa_HashDeleteAll ()
from /usr/lib/dri/libdricore.so
#5 0x00007ffff1b6c530 in _mesa_release_shared_state ()
from /usr/lib/dri/libdricore.so
#6 0x00007ffff1b08901 in _mesa_free_context_data ()
from /usr/lib/dri/libdricore.so
#7 0x00007ffff1b0897e in _mesa_destroy_context ()
from /usr/lib/dri/libdricore.so
#8 0x00007ffff1f37940 in radeonDestroyContext () from /usr/lib/dri/r600_dri.so
#9 0x00007ffff1ef9240 in ?? () from /usr/lib/dri/r600_dri.so
#10 0x00007ffff70820d5 in ?? () from /usr/lib/mesa/libGL.so.1
#11 0x00007ffff7523424 in sf::priv::GlxContext::~GlxContext() ()
from /usr/local/lib/libsfml-window.so.2.0
#12 0x00007ffff654d88d in __cxa_finalize () from /lib/libc.so.6
#13 0x00007ffff7520276 in __do_global_dtors_aux ()
from /usr/local/lib/libsfml-window.so.2.0
#14 0x0000000000000000 in ?? ()
(gdb)