View previous topic :: View next topic |
Author |
Message |
hondobondo
Joined: 26 Sep 2006 Posts: 102
|
Posted: Tue Jun 15, 2010 6:08 pm Post subject: Problem with BengtQuake |
|
|
stack overflow error. Can this be blindly increased? |
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Tue Jun 15, 2010 8:21 pm Post subject: |
|
|
not blindly but yes it can be increased
tenebrae used a rather hefty stack 1 gig if memory serves me correctly, it does make load times a bit of a bitch though especially with loads of data.
look in sys_win.c from tenebrae and compare to standard quake source i dont remember all the changes but it was rather easy (about 5-6 lines of code) one being MAXIMUM_WIN_MEMORY value i think. |
|
Back to top |
|
 |
Spike
Joined: 05 Nov 2004 Posts: 944 Location: UK
|
Posted: Tue Jun 15, 2010 9:28 pm Post subject: |
|
|
@reckless:
1gb stack... wtf?...
I think you mean heap... which isn't the same as stack. :)
@hondobondo:
if its windows/operating system reporting the stack overflow then you probably have a bug.
windows gives you a default stack limit of 1mb.
if its a software renderer crash, then yeah, you can prolly just blindly increase the respective limit. From what I remember there was a check in the software renderer to detect if the stack grew too much. Which is fair enough if your stack overflowing will stomp on other stuff. On a real operating system, your operating system will 'safely' kill your program if it overflows. _________________ What's a signature?
Last edited by Spike on Tue Jun 15, 2010 9:57 pm; edited 1 time in total |
|
Back to top |
|
 |
mh

Joined: 12 Jan 2008 Posts: 910
|
Posted: Tue Jun 15, 2010 9:33 pm Post subject: |
|
|
Generally you can increase the stack size in your project properties, but I'd recommend running it in the debugger and finding out what's causing the overflow before doing this. _________________ DirectQ Engine - New release 1.8.666a, 9th August 2010
MHQuake Blog (General)
Direct3D 8 Quake Engines |
|
Back to top |
|
 |
Sajt
Joined: 16 Oct 2004 Posts: 1026
|
Posted: Wed Jun 16, 2010 12:29 am Post subject: |
|
|
I remember a comment in the Quake source saying that you should be careful what you put on the stack because they put a whole water-warp buffer (320*200=64000 bytes) on the stack in the renderer. I guess you could just increase the stack to 1MB or something. I haven't thought about that stuff since the DOS days... _________________ F. A. Špork, an enlightened nobleman and a great patron of art, had a stately Baroque spa complex built on the banks of the River Labe. |
|
Back to top |
|
 |
reckless
Joined: 24 Jan 2008 Posts: 390 Location: inside tha debugger
|
Posted: Wed Jun 16, 2010 10:25 am Post subject: |
|
|
my bad yes was heap been a while  |
|
Back to top |
|
 |
hondobondo
Joined: 26 Sep 2006 Posts: 102
|
Posted: Wed Jun 16, 2010 8:01 pm Post subject: whoops |
|
|
sorry guys should've been more specific. it's crash to the quake console with "stack overflow" something like stack > 2000. i'll redo it and post the message later. |
|
Back to top |
|
 |
|