Page 1 of 2
Crash: access violation
Posted: Sat May 01, 2010 4:06
by bthylafh
I can't get GZDoom to launch at all on my computer. I'm running 64-bit Windows 7 and have a Radeon 4850 with the latest Catalyst 10.4 drivers. Have tried a clean install of GZD, have tried deleting the .ini file. Crash report attached.
Re: Crash: access violation
Posted: Sat May 01, 2010 7:40
by Rachael
1) Try downgrading to Catalyst 9.11 drivers. Recent 10.x versions are known to have problems with GZDoom.
2) If you do not want to do that, try downloading a 9.11 package anyway, and extracting atioglxx.dll from it, and sticking it in your GZDoom folder. This has been reported to work.
3) If that's not a good solution, you can also try installing GLDirect.
4) If you don't want to do that, you can also try packing the GZDoom exe with UPX - by all counts it should not affect anything at all but it's been reported to work, and in this mode anything is better than nothing at all. However, you will not be able to submit crash reports after doing this, as they will be useless - as such, it is NOT a recommended option.
If you need help with any of the suggestions listed above, I can probably give a more detailed step-by-step list of what you need to do for any of them.
Re: Crash: access violation
Posted: Sat May 01, 2010 9:55
by Enjay
Eruanna wrote:2) If you do not want to do that, try downloading a 9.11 package anyway, and extracting atioglxx.dll from it, and sticking it in your GZDoom folder. This has been reported to work.
Might it be an idea for someone (with a faster connection than me) to download the package, extract the file and put it up somewhere for people to try without going through the whole download/extract procedure?
Re: Crash: access violation
Posted: Sat May 01, 2010 11:16
by Graf Zahl
I have to say that this is getting ridiculous. What are ATI doing with their drivers that they don't fix such problems quickly?
Well, fortunately the self-modifying code can be skipped easily with the GL renderer so I just added the bit of code to do it.
Re: Crash: access violation
Posted: Sat May 01, 2010 11:36
by Enjay
OK,
a build of r786 is now on line so it would be nice if someone who experiences the problem could confirm that this version works for them.
Re: Crash: access violation
Posted: Sat May 01, 2010 11:58
by Rachael
I don't have the problem myself, but I know someone who does. I will ask her if she can try it later on today when she wakes up.
Re: Crash: access violation
Posted: Sat May 01, 2010 12:04
by Rachael
Enjay wrote:Eruanna wrote:2) If you do not want to do that, try downloading a 9.11 package anyway, and extracting atioglxx.dll from it, and sticking it in your GZDoom folder. This has been reported to work.
Might it be an idea for someone (with a faster connection than me) to download the package, extract the file and put it up somewhere for people to try without going through the whole download/extract procedure?
You'd have to do it with all windows versions and architectures, but it might be doable.
It does not seem to work in Windows XP, however.
Re: Crash: access violation
Posted: Sat May 01, 2010 14:40
by bthylafh
Enjay wrote:OK,
a build of r786 is now on line so it would be nice if someone who experiences the problem could confirm that this version works for them.
This works.
Re: Crash: access violation
Posted: Sun May 02, 2010 13:23
by playerlin
I downloaded r789(sorry, 1 day late. :p), run it on my ATI machine(WinXP SP3) with 10.4 driver, and it works fine. Awesome!

Re: Crash: access violation
Posted: Tue May 04, 2010 13:53
by TinkerTenorDoomerSpy
Yes this works for me as well on integrated Radeon HD 4200. Thx.
Re: Crash: access violation
Posted: Tue May 04, 2010 14:35
by Enjay
Good to know that this has got things working again. However, it does seem (at least from how I interpret Graf's post) that this is really working around the issue by avoiding using the code that the ATI cards were having problems with - implying that there is still a problem somewhere (like the ATI drivers?). If this is an ATI driver issue, then surely it must be flagging up with other programs too by now?
Re: Crash: access violation
Posted: Tue May 04, 2010 15:39
by Gez
One thing I wonder is if the people who have that crash also have it with plain old ZDoom.
Re: Crash: access violation
Posted: Tue May 04, 2010 15:46
by Graf Zahl
Enjay wrote:Good to know that this has got things working again. However, it does seem (at least from how I interpret Graf's post) that this is really working around the issue by avoiding using the code that the ATI cards were having problems with - implying that there is still a problem somewhere (like the ATI drivers?). If this is an ATI driver issue, then surely it must be flagging up with other programs too by now?
Not very likely. ZDoom is doing something very unusual by having a writable code segment in its executable. It looks like something in ATI's driver is trying to alter some segment's permissions and gets the wrong one. If this only affects code segments only some very few programs doing such hacky stuff will be affected.
Re: Crash: access violation
Posted: Wed May 05, 2010 11:37
by doomexpert
hi me again, i had the same problem but i wrote the problem on zdoom forum, a bit mistake so
SVN build gzdoom r786 works so i wrote early on zdoom forum that its gl node found when starting gzdoom.
so i made a log file:
Log started: Tue May 04 09:50:33 2010
Changing Level...
MAP06 - the crusher
GL nodes v1 found. This format is not supported by GZDoom
Changing Level...
MAP08 - tricks and traps
GL nodes v1 found. This format is not supported by GZDoom
this happend when i start and changing levels.. but it works
a question, what is svn build r790?
Re: Crash: access violation
Posted: Wed May 05, 2010 20:28
by Gez
The SVN repository is the place where the source code is kept. Whenever a change to the code is committed, it increases the revision number. SVN builds are daily compiled builds of the source code as it evolves. You can find them here:
http://svn.drdteam.org/