Win2k and cygwin memory leak

Rolf Campbell Endlisnis@mailc.net
Thu Aug 7 15:40:00 GMT 2003


This may be a Win2000 problem, not a cygwin problem...What service pack 
are you running?

You can try one more thing:  after you run out of memory and kill 
mozilla, exit all your cygwin processes, and check to see if the 
cygwin1.dll file is locked (try renaming it using windows explorer, but, 
remember to restore it's original name after).

Then open another bash shell and check the memory info.

R. Boon wrote:

> I've inserted the results of my test in this message. First the status
> before the test, then the status after the test. Also I've used mozilla
> as memory buffer. When the system fails and I close an application, like
> mozilla, I can execute commands again. 
> As you can see, ps shows no additional processes or defunct or zombie
> processes. I've used the task manager to make a list of all processes
> sorted by memory like you said. I can see the processes appearing and
> disappearing in the task manager list, yet the memory usage is still
> rising.
> 
> $ ps ax
>       PID    PPID    PGID     WINPID  TTY  UID    STIME COMMAND
>      1604       1    1604       1604  con 11130 12:16:27 /usr/bin/bash
>      1460    1604    1460       1212  con 11130 12:17:16 /usr/bin/ps
> 
> $ cat /proc/version
> CYGWIN_NT-5.0 1.3.22(0.78/3/2) 2003-03-18 09:20
> 
> $ cat /proc/stat
> cpu 318507 0 284388 2892208
> page 51683 11605
> swap 51683 11504
> intr 669529
> ctxt 5585091
> btime 1060247997
> 
> $ cat /proc/meminfo
>          total:      used:      free:
> Mem:   199802880  119267328   80535552
> Swap:  448077824  147505152  300572672
> MemTotal:         195120 kB
> MemFree:           78648 kB
> MemShared:             0 kB
> HighTotal:             0 kB
> HighFree:              0 kB
> LowTotal:         195120 kB
> LowFree:           78648 kB
> SwapTotal:        437576 kB
> SwapFree:         293528 kB
> 
> $ ./do_stuff
> ...
> 
> $ ps ax
>      12 [main] bash 1520 sync_with_child: child 27440(0x240) died before
> initialization with status code 0x80
>    3529 [main] bash 1520 sync_with_child: *** child state waiting for
> longjmp
> bash: fork: Resource temporarily unavailable
> 
> $ killall mozilla
> 
> $ ps ax
>       PID    PPID    PGID     WINPID  TTY  UID    STIME COMMAND
>      1520       1    1520       1520  con 11130 12:55:03 /usr/bin/bash
>      1340    1520    1340      22624  con 11130 13:57:23 /usr/bin/ps
> 
> $ cat /proc/meminfo
>          total:      used:      free:
> Mem:   199802880  170090496   29712384
> Swap:  448077824  230862848  217214976
> MemTotal:         195120 kB
> MemFree:           29016 kB
> MemShared:             0 kB
> HighTotal:             0 kB
> HighFree:              0 kB
> LowTotal:         195120 kB
> LowFree:           29016 kB
> SwapTotal:        437576 kB
> SwapFree:         212124 kB
> 
> $ cat /proc/stat
> cpu 409418 0 831625 2718088
> page 88889 28248
> swap 88889 28208
> intr 928431
> ctxt 8388379
> btime 1060253518
> 



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list