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:

  1. copy: "c:\program files\internet explorer" "c:\program files\internet explorer big"
  2. run: editbin.exe /stack:0x200000,0xe000 "c:\program files\internet explorer big\iexplore.exe"

for reference, pe file format specification can download here.


Comments

Popular posts from this blog

Detect support for Shoutcast ICY MP3 without navigator.userAgent in Firefox? -

web - SVG not rendering properly in Firefox -

java - JavaFX 2 slider labelFormatter not being used -