Ouchface
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Access Violation Exception
 
Author
All times are GMT. The time now is 05:31. Post New Thread    Post A Reply
Mordeth
Administrator


Posts: 1964
Registered: 05-00


I'm crashing at a certain spot in my level with SVN versions Oct 22 (r884), Oct 23 (r886) and Oct 24 (r888).

Crashlog: r884 and r888.

[UPDATE] Tested with more earlier versions (up to r810, and the official 3.35.92 release) and it seems to happen there too. Maybe I changed something in my map for the worse, I don't know, but "this didn't happen before" (TM).

Old Post 10-25-09 13:11 #
Mordeth is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5757
Registered: 08-00


Any files or instructions you can provide to cause the crash? Without the same compiler setup used to build the SVN revisions I can only guess at where those crash addresses point.

Old Post 10-25-09 23:49 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mordeth
Administrator


Posts: 1964
Registered: 05-00


Or send me your own compiled revision and I'll duplicate the crash and post that crashlog again. Try glahaut at hotmail dot com.

Old Post 10-26-09 08:39 #
Mordeth is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5757
Registered: 08-00


No need to deal with emails. Here's a link:

http://eternity.mancubus.net/stuff/ee_r889_exeonly.zip

Hot off the linker :P

Old Post 10-26-09 09:42 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 10679
Registered: 07-07



Quasar said:
Without the same compiler setup used to build the SVN revisions I can only guess at where those crash addresses point.

The linker map files are available on the same server, just not shown. Replace ".zip" by ".map.gz" and you can download them.
http://svn.drdteam.org/eternity/Eternity-r884.map.gz
http://svn.drdteam.org/eternity/Eternity-r888.map.gz

Old Post 10-26-09 10:16 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5757
Registered: 08-00


Crash is happening on this stack call:
code:
... R_RenderPlayerView R_RenderBSPNode R_Subsector R_AddLine R_ClipSolidWallSegment R_StoreWallRange R_RenderSegLoop (00480b00)

I cannot jump to any conclusions, but this is a weird place for a crash unless there is actually something wrong with the map. In order for this to be a bug in EE, it must be a really bad one, yet one that is really well hidden. Any chance of getting some data that can cause this crash so that we can capture it live? :>

Old Post 10-26-09 11:01 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mordeth
Administrator


Posts: 1964
Registered: 05-00


Using older map revisions, I've possibly tracked it down to the position of one of the (many, may) linked portals. Moving one of them around the map area causes the problem area to move around too. So far I haven't found a safe position for that portal.

Portal problems I've had plenty :) But it hasn't actually crashed the engine up until now.

[UPDATE] Think I've pinpointed the problem... at one point the offending portal was touching (zero depth) another portal when rendered. Removing that section without moving the portal made the problem seem to go away.

I've seen this before... engine is quite forgiving with overlapping portals, but if they touch (aka no overlap but zero space between them) the engine goes cuckoo.

BTW, can you make EE remember fullscreen selection? It seems to jump back to windowed mode at the next run (after normal exit).

Old Post 10-27-09 22:49 #
Mordeth is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5757
Registered: 08-00


It wasn't anything wrong with your map. It was a problem with out-of-range floats being converted to integers. The behavior of Visual C++ 2008 seems to differ from that of Visual C++ 6.0 so we had not personally caught this yet.

EE development will be moving to VS 2008 by the end of this year, however.

Old Post 11-03-09 20:37 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 10679
Registered: 07-07


All the Eternity builds on DRD Team were compiled with MSVC 2005 Express. (I'm reluctant to update to 2008/2010 because I don't like having to register for free stuff. There's also other reasons, I've heard something compiled with 2008 will not run on Win9x.)

Old Post 11-03-09 22:22 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5757
Registered: 08-00



Gez said:
All the Eternity builds on DRD Team were compiled with MSVC 2005 Express. (I'm reluctant to update to 2008/2010 because I don't like having to register for free stuff. There's also other reasons, I've heard something compiled with 2008 will not run on Win9x.)

Which is why I'll be maintaining the 6.0 project also, at least until we're sure there aren't any Win9x stragglers, or it becomes completely impossible (seriously people, it's time to upgrade :P ).

There may be difficulties maintaining the Aeon scripting system for 6.0, as Mozilla no longer supports that platform. 6.0 also cannot compile for x64 targets. Staying with it permanently is simply not an option. We get too many complaints about the outdated project for a commercial compiler as is, anyway :P

Old Post 11-03-09 23:24 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 10679
Registered: 07-07


But 2005 is 8.0, and thus, less outdated than what you use. I'm fairly sure it supports x64, and it's still friendly to stragglers.

Old Post 11-04-09 11:02 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 05:31. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Access Violation Exception

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Message Board Statistics