Summary: | r300 crashes inside radeonTexSubImage2D | ||
---|---|---|---|
Product: | Mesa | Reporter: | Fabio Pedretti <pedretti.fabio> |
Component: | Drivers/DRI/r300 | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | medium | ||
Version: | git | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
full console output with mesa master git 2009-06-29 (commit 928a5684)
gzipped full console output with DEBUG_CMDBUF defined to 1 and RADEON_DEBUG=all |
Description
Fabio Pedretti
2009-06-29 02:15:37 UTC
What about most recent Git? Is the bug still there? Can the crash be reproduced using a demo or similar? How? I don't own that game and it seems likely that other developers who might look into that bug don't own it either. I'll test current git when I have time, but it may take a while. I am away from home right now, and we're in the process or finishing another CrossOver Games release, so I'll be quite busy the next time. I don't think there is a Team Fortress 2 demo, but maybe the Half Life 2 Demo can be used. The HL2 demo certainly is a good test app, because it is the simplest game based on Valve's Source engine, but still covers all major part of the newer games. It is available free of charge by installing Steam(www.steampowered.com), and then using Steam to download the HL2 demo. If everything else fails I can donate TF2 to a few Mesa developers for testing. Apparently the demos use a protection library not supported by wine: http://bugs.winehq.org/show_bug.cgi?id=3260 The full game got an updated patch (1.08) that remove the protection but this is not available for the demos. I found however a way to reproduce the problem with the demo + the patch for the full game. Note that due to this hack the demo will not be playable (e.g., whith swrender, after reaching the menu it prints an error message that maps are corrupted). 1) download and install the demo from: http://files.filefront.com/Codename+Panzers+Phase+Two+Demo/;3932312;/fileinfo.html 2) enter the Run directory inside the main game directory and unzip this file which contains the patch + zlib dll and a tga file required by the patch: http://rapidshare.com/files/257867465/panzers-2-demo-patch-1.08.zip.html 3) run the game with: wine PANZERS_PHASE_2_1.08.exe from the Run directory Created attachment 27884 [details]
gzipped full console output with DEBUG_CMDBUF defined to 1 and RADEON_DEBUG=all
Also attaching the game console output (gzipped since it's too big) after recompiling mesa with DEBUG_CMDBUF defined to 1 in radeon_common.c and game run with the following command line:
RADEON_DEBUG=all wine PANZERS_PHASE_2.exe > ~/panzers-2-output.txt 2>&1
Mass version move, cvs -> git After update to Ubuntu 9.10 and wine 1.1.31 the game then crashed with: r300VertexProgUpdateParams:Params exhausted Thanks to Maciej this is now fixed with: http://cgit.freedesktop.org/mesa/mesa/commit/?h=mesa_7_6_branch&id=3594b53c0173ac810106f667604bf94b5cfc4a1e Don't know if the original bug with different bugtrace is also fixed, or simply hidden behind different wine codepath, however the game now runs fine, albeit being extremely slow (1 frame every 3s). Ig needed I can provide the debug output when run with RADEON_DEBUG=all which is 29MB in size. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.