This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [1.7] gvim "Cannot fork" error


Christopher Faylor wrote:
To clarify:  I see nothing in any of the chain of messages that you
referred to which indicates that this is the same problem.  You're
asserting that this is the case but not providing any details to
back that statement up.

I *think* (my guess) it is the same problem because Emacs hangs *only* if I open a dialog clicking on one of the three first icons. I use GTK builds since Apr 2008 and never seen this. However it is my guess...


In any case some other details.

When I start Emacs:

$ G_SLICE=always-malloc emacs23 -q &

the command 'ps' shows:

---------------------
$ ps
PID PPID PGID WINPID TTY UID STIME COMMAND
3848 1 3104 456 con 1006 09:46:21 /usr/bin/XWin
1464 1 1464 1464 ? 1006 09:46:30 /usr/bin/mintty
I 2172 1464 2172 3208 0 1006 09:46:30 /usr/bin/bash
1852 1 2144 2824 con 1006 09:46:50 /usr/local/mrxvt/bin/mrxvt
2692 1852 2692 3644 1 1006 09:46:50 /usr/bin/bash
3048 2692 3048 416 1 1006 10:11:11 /usr/local/emacs/bin/emacs
864 2692 864 372 1 1006 10:11:16 /usr/bin/ps
---------------------


(only emacs process)

When I open a dialog (for example 'Read an existing file...'), then ps:

------------------------------------
$ ps
PID PPID PGID WINPID TTY UID STIME COMMAND
3848 1 3104 456 con 1006 09:46:21 /usr/bin/XWin
1464 1 1464 1464 ? 1006 09:46:30 /usr/bin/mintty
I 2172 1464 2172 3208 0 1006 09:46:30 /usr/bin/bash
1852 1 2144 2824 con 1006 09:46:50 /usr/local/mrxvt/bin/mrxvt
2692 1852 2692 3644 1 1006 09:46:50 /usr/bin/bash
3048 2692 3048 416 1 1006 10:11:11 /usr/local/emacs/bin/emacs
1988 1 2624 3080 ? 1006 10:13:04 /usr/lib/gamin/gam_server
1452 2692 1452 3956 1 1006 10:13:28 /usr/bin/ps
------------------------------------


(emacs+gam_server) and in /tmp, now I find the directory 'fam-graziosi'

If I close the dialog:

--------
$ ps
PID PPID PGID WINPID TTY UID STIME COMMAND
3848 1 3104 456 con 1006 09:46:21 /usr/bin/XWin
1464 1 1464 1464 ? 1006 09:46:30 /usr/bin/mintty
I 2172 1464 2172 3208 0 1006 09:46:30 /usr/bin/bash
1852 1 2144 2824 con 1006 09:46:50 /usr/local/mrxvt/bin/mrxvt
2692 1852 2692 3644 1 1006 09:46:50 /usr/bin/bash
3048 2692 3048 416 1 1006 10:11:11 /usr/local/emacs/bin/emacs
1988 1 2624 3080 ? 1006 10:13:04 /usr/lib/gamin/gam_server
876 2692 876 1736 1 1006 10:14:21 /usr/bin/ps
--------


(still emacs+gam_server)+/tmp/fam-graziosi

Now if I quit from Emacs (File | Quit), it hangs for about 30 seconds and:

---------------------------------
$ ps
PID PPID PGID WINPID TTY UID STIME COMMAND
3848 1 3104 456 con 1006 09:46:21 /usr/bin/XWin
1464 1 1464 1464 ? 1006 09:46:30 /usr/bin/mintty
I 2172 1464 2172 3208 0 1006 09:46:30 /usr/bin/bash
1852 1 2144 2824 con 1006 09:46:50 /usr/local/mrxvt/bin/mrxvt
2692 1852 2692 3644 1 1006 09:46:50 /usr/bin/bash
1988 1 2624 3080 ? 1006 10:13:04 /usr/lib/gamin/gam_server
3800 2692 3800 1196 1 1006 10:15:50 /usr/bin/ps
---------------------------------


i.e. 'gam_server' is still there while the hanging. Only after the Emacs window goes away,

----------
$ ps
PID PPID PGID WINPID TTY UID STIME COMMAND
3848 1 3104 456 con 1006 09:46:21 /usr/bin/XWin
1464 1 1464 1464 ? 1006 09:46:30 /usr/bin/mintty
I 2172 1464 2172 3208 0 1006 09:46:30 /usr/bin/bash
1852 1 2144 2824 con 1006 09:46:50 /usr/local/mrxvt/bin/mrxvt
2692 1852 2692 3644 1 1006 09:46:50 /usr/bin/bash
3312 2692 3312 1836 1 1006 10:17:09 /usr/bin/ps
----------


But still we have /tmp/fam-graziosi.


If I do not open a dialog and work with 'command line', for example C-x C-f to read an existing file or C-x C-c to quit, there is NO hanging or gam-server process.


I suspect (still my guess) that, really, is gam-server which is hanging.


Cheers, Angelo.

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]