excessive stack space usage in NTDLL
Marcus Meissner
marcus at jet.franken.de
Mon Oct 3 06:14:02 CDT 2005
Hi,
The stackspace usage in dlls/ntdll/directory.c is affecting
programs. One installer crashes because of it I suspect.
objdump -d directory.o|grep "sub.*[0-9a-f][0-9a-f][0-9a-f],%esp"
wine_nt_to_unix_file_name - 0x5f0 (1520 byte)
(in this my sample program crashes)
append_entry - 0x2cc (716 byte)
NtQueryDirectoryFile - 0x22d4 (8916 byte!)
problematic also cdrom.o
DVD_ReadKey - 0x84c
CDROM_DeviceIoControl - 0x40c
thread.o
start_thread - 0x830
nt.o
NtQuerySystemInformation - 0x990
How best to reduce? Allocate space with RtlAllocateHeap()?
Ciao, Marcus
More information about the wine-devel
mailing list