From 89cdcd24728a9d7f30a300958284d87dfcf7c12f Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Mon, 1 Mar 2010 00:58:10 +0300 Subject: [PATCH] [9486] Increase reserverd stack size for mangosd up to 4Mb at Windows Most Unuxe/Linux OSs have by default 4Mb as max stack size for application by default. VisualStudio for x86/x64 set 1Mb by default. In result at Windows possible more often stack overflow crashes in cases when Unux version work fine. So we fix this not nice difference. VS10 version not included. If someone prepare patch for VS10 case it can be added to repo. --- src/shared/revision_nr.h | 2 +- win/VC80/mangosd.vcproj | 40 +++++++++++++++++++++++----------------- win/VC90/mangosd.vcproj | 6 ++++++ 3 files changed, 30 insertions(+), 18 deletions(-) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 89a5272cd..6b4b0c51a 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "9485" + #define REVISION_NR "9486" #endif // __REVISION_NR_H__ diff --git a/win/VC80/mangosd.vcproj b/win/VC80/mangosd.vcproj index 0c8101dd7..b3b9b398b 100644 --- a/win/VC80/mangosd.vcproj +++ b/win/VC80/mangosd.vcproj @@ -88,6 +88,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" LargeAddressAware="2" LinkTimeCodeGeneration="0" ImportLibrary="$(OutDir)\mangosd.lib" @@ -189,6 +190,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" LinkTimeCodeGeneration="0" ImportLibrary="$(OutDir)\mangosd.lib" TargetMachine="17" @@ -290,6 +292,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" LargeAddressAware="2" ImportLibrary="$(OutDir)\mangosd.lib" FixedBaseAddress="1" @@ -391,6 +394,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" ImportLibrary="$(OutDir)\mangosd.lib" TargetMachine="17" FixedBaseAddress="1" @@ -492,6 +496,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" LargeAddressAware="2" ImportLibrary="$(OutDir)\mangosd.lib" FixedBaseAddress="1" @@ -593,6 +598,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" ImportLibrary="$(OutDir)\mangosd.lib" TargetMachine="17" FixedBaseAddress="1" @@ -703,22 +709,6 @@ RelativePath="..\..\src\mangosd\RASocket.h" > - - - - - - - - @@ -743,7 +733,23 @@ RelativePath="..\..\dep\include\gsoap\stdsoap2.h" > + + + + + + + + - \ No newline at end of file + diff --git a/win/VC90/mangosd.vcproj b/win/VC90/mangosd.vcproj index 8227acdd7..5d9d3061e 100644 --- a/win/VC90/mangosd.vcproj +++ b/win/VC90/mangosd.vcproj @@ -90,6 +90,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" LargeAddressAware="2" LinkTimeCodeGeneration="0" RandomizedBaseAddress="1" @@ -190,6 +191,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" LinkTimeCodeGeneration="0" RandomizedBaseAddress="1" DataExecutionPrevention="0" @@ -291,6 +293,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" LargeAddressAware="2" RandomizedBaseAddress="1" FixedBaseAddress="1" @@ -392,6 +395,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" RandomizedBaseAddress="1" FixedBaseAddress="1" DataExecutionPrevention="0" @@ -493,6 +497,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" LargeAddressAware="2" RandomizedBaseAddress="1" FixedBaseAddress="1" @@ -594,6 +599,7 @@ GenerateMapFile="true" MapFileName="..\..\bin\$(PlatformName)_$(ConfigurationName)\mangosd.map" SubSystem="1" + StackReserveSize="4194304" RandomizedBaseAddress="1" FixedBaseAddress="1" DataExecutionPrevention="0"