internet explorer - Out of Stack Space in IE 10 64-bit. Registry tweak? -
i'm working on gxt application crashes out of stack space error in ie 10 64 bit (because 32 bit ie runs out of addressable memory) while attempting display extremely large data set in tree control. isn't stack overflow; it's hitting memory limit rather recursion limit. i've researched multiple options (including fundamentally re-designing app), memory usage outside our control , haven't been able traction behind better solutions.
so, while inevitable suggestions we're doing fundamentally wrong appreciated, acknowledged , welcomed, i'd ask if there ie registry entry can tweaked increase artificial stack space limit seem running into. note system has sufficient ram; i'm running software limit.
the default stack size new threads embedded in .exe file (see "size of stack" fields in dump output below). when creating threads, application can specify custom stack size, applications use default specified @ compile time.
>link.exe /dump /headers "c:\program files\internet explorer\iexplore.exe" microsoft (r) coff/pe dumper version 11.00.50727.1 copyright (c) microsoft corporation. rights reserved. dump of file c:\program files\internet explorer\iexplore.exe pe signature found file type: executable image ... optional header values 20b magic # (pe32+) 10.00 linker version 4a00 size of code b1c00 size of initialized data 0 size of uninitialized data 2ce8 entry point (0000000000402ce8) wwinmaincrtstartup 1000 base of code 400000 image base (0000000000400000 00000000004bafff) 1000 section alignment 200 file alignment 6.01 operating system version 6.01 image version 6.00 subsystem version 0 win32 version bb000 size of image 400 size of headers c16c7 checksum 2 subsystem (windows gui) 8140 dll characteristics dynamic base nx compatible terminal server aware 100000 size of stack reserve e000 size of stack commit
possible edit these, have copy entire directory sidestep of security restrictions. using visual studio toolset, double stack size:
- copy: "c:\program files\internet explorer" "c:\program files\internet explorer big"
- run: editbin.exe /stack:0x200000,0xe000 "c:\program files\internet explorer big\iexplore.exe"
for reference, pe file format specification can download here.
Comments
Post a Comment