From: <bug...@an...> - 2006-06-30 10:03:38
|
Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://bugs.freedesktop.org/show_bug.cgi?id=7372 Summary: super maryo chronicles crashes traceback is deep in r300_dri.so Product: Mesa Version: 6.5 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Drivers/DRI/r300 AssignedTo: dri...@li... ReportedBy: j.w...@hh... I friend has been so kind to donate me a radeon 9800 so now I'm giving this card a spin with the new opensource r300 dri support. I've just tried SMC: http://www.secretmaryo.org/ and it segfaults. Doing a traceback on the core shows that the crash happens deep in r300_dri.so. Depending on what distro your on SMC is a bit of a pain to compile, because it needs CEGUI. I've been involved in packaging cegui for Fedora and it is available for fedora from fedora-extras. For other distros I don't know what the situation is. You can get CEGUI from here: http://www.cegui.org.uk/ CEGUI contains a couple of bugs, 1 if not using xcerces, another when running on 64 bit, I've put the patches we use in fedora for this here for you: http://people.atrpms.net/~hdegoede/ CEGUI in turn needs DevIL: http://openil.sourceforge.net/ Which also contains a few bugs, patches once again are here: http://people.atrpms.net/~hdegoede/ Once you've got CEGUI compiled and installed, you need todo the following to get SMC 0.98.1 to compile: chmod +x autogen.sh configure ./autogen.sh ./configure ...... continue as usual I'm running a fully up2date Fedora development branch (rawhide) x86_64 system. So I've got pretty much the latest version of everything. I'm a skilled C programmer and have a bachelor in electronics. I've written a few kernel drivers and lots of userland code. I'm however totaly at loss when it comes where to begin with debugging OpenGL / dri problems. Please let me know what I can do to help debug this, compiling CVS versions adding printf running it through a debugger etc, should all not be a problem. Here is a traceback of the crash with mesa-debuginfo installed to also get you the line numbers where things are happening: #0 0x00002aaaaf5b01c1 in _swrast_choose_texture_sample_func (ctx=0x6431c0, t=0xbf2080) at swrast/s_texfilter.c:2649 #1 0x00002aaaaf583887 in _swrast_update_texture_samplers (ctx=0x6431c0) at swrast/s_context.c:504 #2 0x00002aaaaf58398b in _swrast_validate_derived (ctx=0x6431c0) at swrast/s_context.c:535 #3 0x00002aaaaf5830ef in _swrast_validate_triangle (ctx=0x6431c0, v0=0x2aaab8275020, v1=0x2aaab82750c4, v2=0x2aaab8275168) at swrast/s_context.c:297 #4 0x00002aaaaf583a6d in _swrast_Triangle (ctx=0x6431c0, v0=0x2aaab8275020, v1=0x2aaab82750c4, v2=0x2aaab8275168) at swrast/s_context.c:576 #5 0x00002aaaaf5da95d in triangle_rgba (ctx=0x6431c0, e0=0, e1=1, e2=2) at swrast_setup/ss_tritmp.h:159 #6 0x00002aaaaf539cc4 in _tnl_render_triangles_verts (ctx=0x6431c0, start=0, count=60, flags=52) at tnl/t_vb_rendertmp.h:163 #7 0x00002aaaaf53bcb5 in run_render (ctx=0x6431c0, stage=0x7dfcb0) at tnl/t_vb_render.c:319 #8 0x00002aaaaf51f274 in _tnl_run_pipeline (ctx=0x6431c0) at tnl/t_pipeline.c:162 #9 0x00002aaaaf51d553 in _tnl_DrawArrays (mode=4, start=0, count=60) at tnl/t_array_api.c:250 #10 0x00002aaaaf50eaee in neutral_DrawArrays (mode=4, start=0, count=60) at main/vtxfmt_tmp.h:334 #11 0x00002aaaaf4428d6 in radeonDrawArrays (mode=4, start=0, count=60) at radeon_vtxfmt_a.c:599 #12 0x00002aaaaf50eaee in neutral_DrawArrays (mode=4, start=0, count=60) at main/vtxfmt_tmp.h:334 #13 0x00002aaaab8d85ec in CEGUI::OpenGLRenderer::renderVBuffer () from /usr/lib64/libCEGUIOpenGLRenderer.so.0 #14 0x00002aaaab8d89ca in CEGUI::OpenGLRenderer::doRender () from /usr/lib64/libCEGUIOpenGLRenderer.so.0 #15 0x00002aaaab563e54 in CEGUI::System::renderGUI () from /usr/lib64/libCEGUIBase.so.0 #16 0x00000000004a92ce in DrawLoadingScreen () at video/video.cpp:1300 #17 0x000000000040e893 in InitGame () at main.cpp:99 #18 0x000000000040fa59 in main (argc=1, argv=0x7fff90accae8) at main.cpp:43 -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. |