|
| From: | Vadim V. Zhytnikov |
| Subject: | Re: [Gcl-devel] GCL on mingw |
| Date: | Sat, 13 Dec 2003 13:41:15 +0300 |
| User-agent: | Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.5) Gecko/20031006 |
Camm Maguire ?????:
Greetings! "Vadim V. Zhytnikov" <address@hidden> writes:&j 0x22ff64 &Cnil_body 0x54d1a0 core_end 0x101c8000OK, given that you are having problems around 65000 pages (p/x 65000*4096 + 0x101c8000=0x1ffb0000)I'm guessing something, most likely the shared library area, starts at 0x20000000. Is there any way that you can confirm this? What is the max data segment size returned by ulimit -a? Should be unlimited. At the above break point in gdb, can you print the results of: p sbrk(65000*4096) then keep running 'p sbrk(xxx*4096)' with some reasonable interval xxx until you get over 0x20000000, and let me know if there is a jump and if so how big.
================================================================= (gdb) br initlisp Breakpoint 1 at 0x402df5 (gdb) r ./ <fooStarting program: C:\msys\1.0\home\vadim\gcl-debug\unixport/raw_gcl.exe ./ <foo
Breakpoint 1, 0x00402df5 in initlisp ()
(gdb) p /x core_end
$1 = 0x101c8000
(gdb) p /x sbrk(65080*4096)
$2 = 0x101c8000
(gdb) p /x sbrk(4096)
$3 = 0x0
(gdb) info dll
DLL Name Load Address
ntdll.dll 77f51000
C:\WINDOWS\system32\kernel32.dll 77e61000
C:\WINDOWS\system32\msvcrt.dll 77c01000
C:\WINDOWS\system32\user32.dll 77d31000
C:\WINDOWS\system32\gdi32.dll 77c61000
C:\WINDOWS\system32\advapi32.dll 77dc1000
C:\WINDOWS\system32\rpcrt4.dll 77cb1000
C:\WINDOWS\System32\wsock32.dll 71ab1000
C:\WINDOWS\System32\ws2_32.dll 71a91000
C:\WINDOWS\System32\ws2help.dll 71a81000
(gdb)
=======================================================
$ ulimit -a
core file size (blocks) unlimited
data seg size (kbytes) unlimited
file size (blocks) unlimited
open files 256
pipe size (512 bytes) 8
stack size (kbytes) 2046
cpu time (seconds) unlimited
max user processes 63
virtual memory (kbytes) 2097152
========================================================
--
Vadim V. Zhytnikov
<address@hidden>
<address@hidden>
| [Prev in Thread] | Current Thread | [Next in Thread] |