ayoub05 / vdrift-ogre

Automatically exported from code.google.com/p/vdrift-ogre
0 stars 0 forks source link

Segfault on Ubuntu 10.10 #42

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
When launching the game I get seg fault : 

...
******************************
*** Starting GLX Subsystem ***
******************************
GLRenderSystem::_createRenderWindow "Stunt Rally", 800x600 windowed  
miscParams: FSAA=0 title=Stunt Rally vsync=false 
GLXWindow::create used FBConfigID = 153
GL_VERSION = 2.1.2 NVIDIA 270.29
GL_VENDOR = NVIDIA Corporation
GL_RENDERER = GeForce 6200/AGP/SSE2
GL_EXTENSIONS = GL_ARB_color_buffer_float GL_ARB_copy_buffer GL_ARB_depth_clamp 
GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_ES2_compatibility 
GL_ARB_explicit_attrib_location GL_ARB_fragment_program 
GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object 
GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging 
GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture 
GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pixel_buffer_object 
GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex 
GL_ARB_robustness GL_ARB_sampler_objects GL_ARB_separate_shader_objects 
GL_ARB_shader_objects GL_ARB_shading_language_100 
GL_ARB_shading_language_include GL_ARB_shadow GL_ARB_texture_border_clamp 
GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add 
GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 
GL_ARB_texture_float GL_ARB_texture_mirrored_repeat 
GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg 
GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transpose_matrix 
GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object 
GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos 
GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc 
GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color 
GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax 
GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader 
GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_range_elements 
GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample 
GL_EXT_framebuffer_object GL_EXT_gpu_program_parameters 
GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels 
GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex 
GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_shader_objects 
GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side 
GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_dxt1 
GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map 
GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 
GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 
GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp 
GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_texture_swizzle 
GL_EXT_timer_query GL_EXT_vertex_array GL_EXT_vertex_array_bgra 
GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region 
GL_NV_alpha_test GL_NV_blend_minmax GL_NV_blend_square GL_NV_complex_primitives 
GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fbo_color_attachments 
GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragdepth 
GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 
GL_NV_framebuffer_multisample_coverage GL_NV_half_float 
GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query 
GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite 
GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 
GL_NV_texgen_reflection GL_NV_texture_barrier GL_NV_texture_compression_vtc 
GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_lod_clamp 
GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 
GL_NV_texture_shader3 GL_NV_vertex_array_range GL_NV_vertex_array_range2 
GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 
GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render 
GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_element_index_uint 
GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer 
GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives 
GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear 
GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot 
GL_OES_vertex_array_object GL_OES_vertex_half_float GL_SGIS_generate_mipmap 
GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum 
Supported GLX extensions: GLX_EXT_visual_info GLX_EXT_visual_rating 
GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGI_video_sync GLX_SGI_swap_control 
GLX_EXT_swap_control GLX_EXT_texture_from_pixmap GLX_ARB_create_context 
GLX_ARB_create_context_profile GLX_EXT_create_context_es2_profile 
GLX_ARB_create_context_robustness GLX_ARB_multisample GLX_NV_float_buffer 
GLX_ARB_fbconfig_float GLX_ARB_get_proc_address 
***************************
*** GL Renderer Started ***
***************************
Registering ResourceManager for type GpuProgram
GLSL support detected
GL: Using GL_EXT_framebuffer_object for rendering to textures (best)
FBO PF_UNKNOWN depth/stencil support: D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_R5G6B5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_B5G6R5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_A8R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_B8G8R8A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_A2R10G10B10 depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_A2B10G10R10 depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_FLOAT16_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 Packed-D24S8 
FBO PF_FLOAT16_RGBA depth/stencil support: D0S0 D16S0 

I use ppa version on ubuntu 10.10 32 bits

After using gdb here's the output : 

Program received signal SIGSEGV, Segmentation fault.
0x01757598 in ?? () from /usr/lib/nvidia-current/libGL.so.1
(gdb) thread apply all bt

Thread 3 (Thread 0xa8b1db70 (LWP 3258)):
#0  0x0012e416 in __kernel_vsyscall ()
#1  0x00bd8038 in ppoll () from /lib/libc.so.6
#2  0x011b6b8a in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x011b8a73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00966e96 in ?? () from /usr/lib/libSDL-1.2.so.0
#5  0x00938a80 in ?? () from /usr/lib/libSDL-1.2.so.0
#6  0x0094080e in ?? () from /usr/lib/libSDL-1.2.so.0
#7  0x0098870d in ?? () from /usr/lib/libSDL-1.2.so.0
#8  0x009c4cc9 in start_thread () from /lib/libpthread.so.0
#9  0x00be669e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7fca710 (LWP 3254)):
#0  0x01757598 in ?? () from /usr/lib/nvidia-current/libGL.so.1
Cannot access memory at address 0xf

Original issue reported on code.google.com by skankerr...@hotmail.com on 4 Apr 2011 at 7:52

Attachments:

GoogleCodeExporter commented 9 years ago
Can you install stuntrally-dbg from ppa and do the stack trace again? There are 
no symbols in this one.

Original comment by scrawl...@gmail.com on 4 Apr 2011 at 8:10

GoogleCodeExporter commented 9 years ago

Original comment by scrawl...@gmail.com on 4 Apr 2011 at 8:10

GoogleCodeExporter commented 9 years ago

Original comment by tapiovie...@gmail.com on 4 Apr 2011 at 8:37

GoogleCodeExporter commented 9 years ago
I installed stuntrally-dbg : 

Program received signal SIGSEGV, Segmentation fault.
0x026386ba in ?? () from /usr/lib/nvidia-current/libnvidia-glcore.so.270.29
(gdb) thread apply all bt

Thread 3 (Thread 0xa8b1db70 (LWP 6307)):
#0  0x0012e416 in __kernel_vsyscall ()
#1  0x00bd8038 in ppoll () from /lib/libc.so.6
#2  0x011b6b8a in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x011b8a73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00966e96 in ?? () from /usr/lib/libSDL-1.2.so.0
#5  0x00938a80 in ?? () from /usr/lib/libSDL-1.2.so.0
#6  0x0094080e in ?? () from /usr/lib/libSDL-1.2.so.0
#7  0x0098870d in ?? () from /usr/lib/libSDL-1.2.so.0
#8  0x009c4cc9 in start_thread () from /lib/libpthread.so.0
#9  0x00be669e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7fca710 (LWP 6303)):
#0  0x026386ba in ?? () from /usr/lib/nvidia-current/libnvidia-glcore.so.270.29
Cannot access memory at address 0xfc5

Original comment by skankerr...@hotmail.com on 4 Apr 2011 at 11:20

GoogleCodeExporter commented 9 years ago
Hm, this stack trace is still pretty useless to me. Can you run the OGRE 
samples? (Run OgreSampleBrowser in a terminal)

Original comment by scrawl...@gmail.com on 5 Apr 2011 at 9:02

GoogleCodeExporter commented 9 years ago
Sorry I can't find this binary. Which package or source ?

Original comment by skankerr...@hotmail.com on 5 Apr 2011 at 3:23

GoogleCodeExporter commented 9 years ago
Looked up the ubuntu packages and it seems it's included nowhere. You would 
need to compile from source to check. But lets focus on the problem itself. I 
found 2 threads on the ogre forums with similiar problems:

http://www.ogre3d.org/forums/viewtopic.php?f=2&t=59892
http://www.ogre3d.org/forums/viewtopic.php?f=2&t=60864

I can definitely say now it's not our issue, but a bug in the NVidia drivers 
(however only for some cards, apparently).

A proposed workaround that is mentioned in these threads is to switch to 
PBuffer. I could put it into the game, so you can compile it and see if it 
works then.

This in the change in question: Open BaseApp_Create.cpp and insert these lines: 
-

#if OGRE_PLATFORM == OGRE_PLATFORM_LINUX
        mRoot->getRenderSystem()->setConfigOption("RTT Preferred Mode", "PBuffer");
#endif

after line 80 (after 
mRoot->setRenderSystem(*mRoot->getAvailableRenderers().begin()); )

Original comment by scrawl...@gmail.com on 5 Apr 2011 at 4:44

GoogleCodeExporter commented 9 years ago

Original comment by scrawl...@gmail.com on 5 Apr 2011 at 4:44

GoogleCodeExporter commented 9 years ago
Forgot to mention: BaseApp_Create.cpp in source/ogre/BaseApp_Create.cpp

Original comment by scrawl...@gmail.com on 5 Apr 2011 at 4:45

GoogleCodeExporter commented 9 years ago
You might also just try to switch to an older version of the nvidia driver.

Original comment by scrawl...@gmail.com on 5 Apr 2011 at 4:48

GoogleCodeExporter commented 9 years ago
I don't have this on line 80.
Something near that lines 280-290 : 

RenderSystem* rs;

    if (rs = mRoot->getRenderSystemByName(pSet->rendersystem))

    {

        mRoot->setRenderSystem(rs);

    }

    else

    {

        Log("RenderSystem '" + pSet->rendersystem + "' is not available. Exiting.");

        return false;

    }

    mRoot->getRenderSystem()->setConfigOption("RTT Preferred Mode", pSet->buffer);

    mRoot->initialise(false);

??

Original comment by skankerr...@hotmail.com on 5 Apr 2011 at 8:26

GoogleCodeExporter commented 9 years ago
Then you already have the newest version i commited today. You can leave it 
as-is and compile it. I introduced a setting in the config file that lets you 
switch to PBuffer.

Then, do the following:
create a new file in this directory in your home directory: 
$HOME/.config/stuntrally/game.cfg

open config/game-default.cfg from source and copy the contents into the new file

Go to the end of the new file and change buffer in hte [ video ] section to 
PBuffer instead of FBO

Then, run ./stuntrally in the build directory!

Original comment by scrawl...@gmail.com on 5 Apr 2011 at 8:59

GoogleCodeExporter commented 9 years ago
Thanks it solved my problem, but here's what happen now :

ResourceTrueTypeFont 'font_Vera.17' using texture size 256 x 256  |  
/build/buildd/mygui-3.0.1/MyGUIEngine/src/MyGUI_ResourceTrueTypeFont.cpp  |  203
ResourceTrueTypeFont 'font_Vera.17' using real height 17 pixels  |  
/build/buildd/mygui-3.0.1/MyGUIEngine/src/MyGUI_ResourceTrueTypeFont.cpp  |  204
ResourceTrueTypeFont 'font_Vera.14' using texture size 256 x 128  |  
/build/buildd/mygui-3.0.1/MyGUIEngine/src/MyGUI_ResourceTrueTypeFont.cpp  |  203
ResourceTrueTypeFont 'font_Vera.14' using real height 16 pixels  |  
/build/buildd/mygui-3.0.1/MyGUIEngine/src/MyGUI_ResourceTrueTypeFont.cpp  |  204
Load ini file 'core_resource.xml'  |  
/build/buildd/mygui-3.0.1/MyGUIEngine/src/MyGUI_ResourceManager.cpp  |  152
Load ini file 'core_skin.xml'  |  
/build/buildd/mygui-3.0.1/MyGUIEngine/src/MyGUI_ResourceManager.cpp  |  152
stuntrally: /usr/include/boost/thread/pthread/recursive_mutex.hpp:67: void 
boost::recursive_mutex::lock(): Assertion `!pthread_mutex_lock(&m)' failed.

Program received signal SIGABRT, Aborted.
0x0012e416 in __kernel_vsyscall ()
(gdb) thread apply all bt

Thread 4 (Thread 0xa67feb70 (LWP 24780)):
#0  0x0012e416 in __kernel_vsyscall ()
#1  0x00a174dc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0058729d in void 
boost::condition_variable_any::wait<boost::unique_lock<boost::recursive_mutex> 
>(boost::unique_lock<boost::recursive_mutex>&) ()
   from /usr/lib/libOgreMain.so.1.7.2
#3  0x005855ed in Ogre::DefaultWorkQueue::waitForNextRequest() () from 
/usr/lib/libOgreMain.so.1.7.2
#4  0x00586548 in Ogre::DefaultWorkQueue::_threadMain() () from 
/usr/lib/libOgreMain.so.1.7.2
#5  0x0056f593 in Ogre::DefaultWorkQueueBase::WorkerFunc::operator()() () from 
/usr/lib/libOgreMain.so.1.7.2
#6  0x00586f22 in 
boost::detail::thread_data<Ogre::DefaultWorkQueueBase::WorkerFunc>::run() () 
from /usr/lib/libOgreMain.so.1.7.2
#7  0x009410f5 in thread_proxy () from /usr/lib/libboost_thread.so.1.42.0
#8  0x00a12cc9 in start_thread () from /lib/libpthread.so.0
#9  0x00c3d69e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa8b1db70 (LWP 24779)):
#0  0x0012e416 in __kernel_vsyscall ()
#1  0x00c2f038 in ppoll () from /lib/libc.so.6
#2  0x0129eb8a in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x012a0a73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x009b4e96 in ?? () from /usr/lib/libSDL-1.2.so.0
#5  0x00986a80 in ?? () from /usr/lib/libSDL-1.2.so.0
#6  0x0098e80e in ?? () from /usr/lib/libSDL-1.2.so.0
#7  0x009d670d in ?? () from /usr/lib/libSDL-1.2.so.0
#8  0x00a12cc9 in start_thread () from /lib/libpthread.so.0
#9  0x00c3d69e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7fca710 (LWP 24775)):
#0  0x0012e416 in __kernel_vsyscall ()
#1  0x00b97941 in raise () from /lib/libc.so.6
#2  0x00b9ae42 in abort () from /lib/libc.so.6
#3  0x00b908e8 in __assert_fail () from /lib/libc.so.6
#4  0x082f71c5 in boost::recursive_mutex::lock (this=0x8513368) at 
/usr/include/boost/thread/pthread/recursive_mutex.hpp:67
#5  0x082fa9ad in boost::unique_lock<boost::recursive_mutex>::lock 
(this=0xbfffdfb4) at /usr/include/boost/thread/locks.hpp:349
#6  0x082fa5e2 in boost::unique_lock<boost::recursive_mutex>::unique_lock 
(this=0xbfffdfb4, m_=...) at /usr/include/boost/thread/locks.hpp:227
#7  0x082fab9b in Ogre::SharedPtr<Ogre::Resource>::release (this=0xbfffe040) at 
/usr/include/OGRE/OgreSharedPtr.h:208
#8  0x082fa8af in Ogre::SharedPtr<Ogre::Resource>::~SharedPtr (this=0xbfffe040, 
__in_chrg=<value optimized out>) at /usr/include/OGRE/OgreSharedPtr.h:155
#9  0x0842c7cf in MyGUI::OgreRenderManager::getTexture(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) ()
#10 0x008da5f6 in 
MyGUI::texture_utility::getTextureSize(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool) () from 
/usr/lib/libMyGUIEngine.so.3
#11 0x008c92a1 in ?? () from /usr/lib/libMyGUIEngine.so.3
#12 0x0086dc7a in MyGUI::ResourceSkin::deserialization(MyGUI::xml::Element*, 
MyGUI::Version) () from /usr/lib/libMyGUIEngine.so.3
#13 0x008b9163 in MyGUI::ResourceManager::_load(MyGUI::xml::Element*, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 
MyGUI::Version) ()
   from /usr/lib/libMyGUIEngine.so.3
#14 0x008bdf41 in ?? () from /usr/lib/libMyGUIEngine.so.3
#15 0x008bd406 in 
MyGUI::ResourceManager::_loadImplement(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 
() from /usr/lib/libMyGUIEngine.so.3
#16 0x008bdbb4 in MyGUI::ResourceManager::_loadList(MyGUI::xml::Element*, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 
MyGUI::Version) ()
   from /usr/lib/libMyGUIEngine.so.3
#17 0x008bdf41 in ?? () from /usr/lib/libMyGUIEngine.so.3
#18 0x008bd406 in 
MyGUI::ResourceManager::_loadImplement(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 
() from /usr/lib/libMyGUIEngine.so.3
#19 0x008bde9e in MyGUI::ResourceManager::load(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) () from 
/usr/lib/libMyGUIEngine.so.3
#20 0x00893277 in MyGUI::Gui::initialise(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) () from 
/usr/lib/libMyGUIEngine.so.3
#21 0x08307b4c in BaseApp::setup (this=0x8534d40) at 
/home/ray/stuntrally/source/ogre/BaseApp_Create.cpp:342
#22 0x08306289 in BaseApp::Run (this=0x8534d40, showDialolg=true) at 
/home/ray/stuntrally/source/ogre/BaseApp_Create.cpp:197
#23 0x0833f90f in main (argc=1, argv=0xbffff424) at 
/home/ray/stuntrally/source/ogre/main.cpp:82

Original comment by skankerr...@hotmail.com on 5 Apr 2011 at 9:18

GoogleCodeExporter commented 9 years ago
Ok, this is a problem with MyGUI now. Can you attach the two MyGUI.log files, 
one is in the directory where you started the game from, another is in config 
directory $HOME/.config/stuntrally

Original comment by scrawl...@gmail.com on 5 Apr 2011 at 9:29

GoogleCodeExporter commented 9 years ago
To solve the issue, you could maybe compile OGRE yourself and disable threading 
by setting OGRE_THREADING_MODE to 0 in OgreMain/include/OgreConfig.h 

But the root of the problem is a bug in mygui, I'd say.

Original comment by scrawl...@gmail.com on 5 Apr 2011 at 9:34

GoogleCodeExporter commented 9 years ago

Original comment by skankerr...@hotmail.com on 5 Apr 2011 at 9:39

Attachments:

GoogleCodeExporter commented 9 years ago
Now it works, I had packages from ogre-team and some from andrewfenn.
I deleted all them from ogre-team, recompiled it and everything works.

Original comment by skankerr...@hotmail.com on 5 Apr 2011 at 10:37

GoogleCodeExporter commented 9 years ago
Ok, great!

I will sum up (if maybe someone has the same problem): The crash discussed 
initially is caused by a bug in the NVIdia driver. A workaround is to set 
buffer to PBuffer in the game config file ($HOME/.config/stuntrally/game.cfg)

Closing now to Invalid, because it's not our fault.

Original comment by scrawl...@gmail.com on 6 Apr 2011 at 9:51

GoogleCodeExporter commented 9 years ago

Original comment by Cry...@gmail.com on 8 May 2011 at 1:45