RE: X Server no longer launches urxvtc-X

2010-08-25 Thread Jay Goldman

Thanks Bob,
this eliminates the '/bin/find' error when starting rxvt or urxvt.
I just added
cd / 
before the PATH= line.

Still cannot run urxvtc from X server tray app.

 -Original Message-
 From: cygwin-xfree-ow...@cygwin.com [mailto:cygwin-xfree-
 ow...@cygwin.com] On Behalf Of Rob Gillen
 Sent: Tuesday, August 24, 2010 4:27 PM
 To: cygwin-xfree@cygwin.com
 Subject: RE: X Server no longer launches urxvtc-X
 
  Another data point, when I try:
  black  EXEC /bin/rxvt -fg green -bg black -cr dodgerblue -g
 80x40 -e /bin/bash -l -i 
  rxvt successfully starts up but displays:
  /bin/find: failed to restore initial working directory: No such
 file or directory
  Before .bash_profile is invoked
 
 Jay, I resolved the find issue by modifying the /etc/profile file.
 The real issue is the change made in the latest release of the
 cygwin1.dll where the current working directory is set to an invalid
 directory.  Until you set the current working directory to something
 when find is called, you'll continue to see this.  Try moving this
 portion of the /etc/profile script:
 
 # Make sure we start in home unless invoked by CHERE
 if [ ! -z ${CHERE_INVOKING} ]; then
   unset CHERE_INVOKING
 else
   cd ${HOME}
 fi
 
 so that it is located before the execution of all the /etc/profile.d
 scripts.
 
 --
 Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
 Problem reports:   http://cygwin.com/problems.html
 Documentation: http://x.cygwin.com/docs/
 FAQ:   http://x.cygwin.com/docs/faq/


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



RE: X Server no longer launches urxvtc-X

2010-08-24 Thread Rob Gillen
 Another data point, when I try:
   black  EXEC /bin/rxvt -fg green -bg black -cr dodgerblue -g 80x40 -e 
 /bin/bash -l -i 
 rxvt successfully starts up but displays:
   /bin/find: failed to restore initial working directory: No such file or 
 directory
 Before .bash_profile is invoked

Jay, I resolved the find issue by modifying the /etc/profile file.
The real issue is the change made in the latest release of the
cygwin1.dll where the current working directory is set to an invalid
directory.  Until you set the current working directory to something
when find is called, you'll continue to see this.  Try moving this
portion of the /etc/profile script:

# Make sure we start in home unless invoked by CHERE
if [ ! -z ${CHERE_INVOKING} ]; then
unset CHERE_INVOKING
else
cd ${HOME}
fi

so that it is located before the execution of all the /etc/profile.d scripts.

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



RE: X Server no longer launches urxvtc-X

2010-08-23 Thread Jay Goldman
More data points:
Both 'rxvt' and 'urxvt' work from my .XWinrc, except that I get the '/bin/find: 
failed to restore initial working directory: No such file or directory' message.
But 'urxvtc' does not. 
My .XWinrc entries are:
rxvtexecrxvt   -fg green -bg black-cr dodgerblue -g 80x40
urxvt   execurxvt  -fg white -bg darkblue -cr dodgerblue -g 80x42 -e 
/bin/bash -l -i
urxvtc  execurxvtc -fg white -bg darkblue -cr dodgerblue -g 80x42 -e 
/bin/bash -l -i

however, within windows created using either rxvt or urxvt I can then execute 
urxvtc commands successfully.
Thus the daemon is running, here is ps output:
jgoldman5068   1   ?Aug 20 /usr/bin/XWin
jgoldman8156   1 conAug 20 /usr/bin/urxvtd-X

So, there seems to be some issue with running 'urxvtc' or urxvtc's ability to 
contact the daemon from within the XWindows server. Is there any logging that I 
can enable?

 -Original Message-
 From: Jay Goldman
 Sent: Friday, August 20, 2010 3:59 PM
 To: cygwin-xfree@cygwin.com
 Subject: RE: X Server no longer launches urxvtc-X
 
 When I just replace the cygwin1.dll bash,
   \bin\bash.exe -login -i
 From cmd window results in:
   The procedure entry point CreateProcessAsUserW could not be
 located in the dynamic link library KERNEL32.dll
 
 I have no idea where find is being invoked when I execute rxvt, since
 it is invoked before .bash_profile is invoked.
 
  -Original Message-
  On August 20, 2010 3:06 PM, Corinna Vinschen wrote:
 
 
  Please dont top-post.
 
 
  On Aug 20 14:14, Jay Goldman wrote:
   Another data point, when I try:
 black  EXEC /bin/rxvt -fg green -bg black -cr dodgerblue -g
  80x40 -e /bin/bash -l -i 
   rxvt successfully starts up but displays:
 /bin/find: failed to restore initial working directory: No such
  file or directory
   Before .bash_profile is invoked
 
  Works for me without such a message.  Do you know from where find is
  called?
 
   -Original Message-
   From: Corinna Vinschen
   On Aug 20 10:54, Charles Wilson wrote:
On 8/20/2010 10:48 AM, Jay Goldman wrote:
I have the following menu items in my .XWinrc:
Black EXEC  /bin/urxvtc-X -fg green -bg black   -cr
  dodgerblue -g 80x40 -e /bin/bash -l -I
dodger EXEC  urxvtc-X -fg white -bg dodgerblue   -cr
 blue
  -g 80x42 -e /bin/bash -l -I

Which have been working for months .
 
  Doesn't work for me either, but has apparently nothing to do with
  the CWD issue.  This looks more like a rebase problem.
 
Note, menu items like:
 Xterm exec xterm
Work correctly,
While menu items such as:
 Notepad exec notepad
Do not.
 
  I tried this as well now, and both menu entries work for me.
 
  Maybe the difference is the Cygwin DLL.  Can you please try the
 latest
  Cygwin DLL from the developer snapshots at
 http://cygwin.com/snapshots/
  and report back if this works better for you?
 
 
  Thanks,
  Corinna
 
  --
  Corinna Vinschen  Please, send mails regarding Cygwin
  to
  Cygwin Project Co-Leader  cygwin AT cygwin DOT com
  Red Hat
 
  --
  Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
  Problem reports:   http://cygwin.com/problems.html
  Documentation: http://x.cygwin.com/docs/
  FAQ:   http://x.cygwin.com/docs/faq/



Re: X Server no longer launches urxvtc-X

2010-08-20 Thread Charles Wilson

On 8/20/2010 10:48 AM, Jay Goldman wrote:

I have the following menu items in my .XWinrc:
Black EXEC  /bin/urxvtc-X -fg green -bg black   -cr dodgerblue -g 80x40 -e 
/bin/bash -l -I
dodger EXEC  urxvtc-X -fg white -bg dodgerblue   -cr blue -g 80x42 -e 
/bin/bash -l -I

Which have been working for months .

Today I upgraded my cygwin install and all my menu items like the above no 
longer work.
(as noted above I've tried both simply urxvtc-X and /bin/urxvtc-X
If, however, I open up a command window using rxvt and then enter the above
Line (by copy and paste) it works fine.


My first guess was that the urxvt daemon (urxvtd-X) was not running, so 
the client failed. But if you can launch the client using some 
incantation, then that means the daemon is running.




Note, menu items like:
 Xterm exec xterm
Work correctly,
While menu items such as:
 Notepad exec notepad
Do not.


Ah. Here's the clue: launching a native win32 program fails.  I bet this 
is related to the change in cygwin-1.7.6 where the cygwin current 
working directory and the win32 CWD are no longer automatically kept in 
sync (there are good reasons for this new behavior).


This change has caused a number of problems, and it is not yet clear how 
they will be resolved.  Stay tuned to the main cygwin list -- and 
meanwhile, revert to cygwin-1.7.5.


--
Chuck

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



RE: X Server no longer launches urxvtc-X

2010-08-20 Thread Jay Goldman
Chuck - thanks for the reply. This is what I had concluded but it's nice to get 
some confirmation.
For the next few days I can live with 'manually' starting urxvtc-X via 
individual batch files.

Thanks,
Jay

-Original Message-
From: cygwin-xfree-ow...@cygwin.com [mailto:cygwin-xfree-ow...@cygwin.com] On 
Behalf Of Charles Wilson
Sent: Friday, August 20, 2010 10:54 AM
To: cygwin-xfree@cygwin.com
Subject: Re: X Server no longer launches urxvtc-X

On 8/20/2010 10:48 AM, Jay Goldman wrote:
 I have the following menu items in my .XWinrc:
 Black EXEC  /bin/urxvtc-X -fg green -bg black   -cr dodgerblue -g 
 80x40 -e /bin/bash -l -I
 dodger EXEC  urxvtc-X -fg white -bg dodgerblue   -cr blue -g 80x42 
 -e /bin/bash -l -I

 Which have been working for months .

 Today I upgraded my cygwin install and all my menu items like the above no 
 longer work.
 (as noted above I've tried both simply urxvtc-X and /bin/urxvtc-X
 If, however, I open up a command window using rxvt and then enter the above
 Line (by copy and paste) it works fine.

My first guess was that the urxvt daemon (urxvtd-X) was not running, so 
the client failed. But if you can launch the client using some 
incantation, then that means the daemon is running.


 Note, menu items like:
  Xterm exec xterm
 Work correctly,
 While menu items such as:
  Notepad exec notepad
 Do not.

Ah. Here's the clue: launching a native win32 program fails.  I bet this 
is related to the change in cygwin-1.7.6 where the cygwin current 
working directory and the win32 CWD are no longer automatically kept in 
sync (there are good reasons for this new behavior).

This change has caused a number of problems, and it is not yet clear how 
they will be resolved.  Stay tuned to the main cygwin list -- and 
meanwhile, revert to cygwin-1.7.5.

--
Chuck

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


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



Re: X Server no longer launches urxvtc-X

2010-08-20 Thread Corinna Vinschen
On Aug 20 10:54, Charles Wilson wrote:
 On 8/20/2010 10:48 AM, Jay Goldman wrote:
 I have the following menu items in my .XWinrc:
 Black EXEC  /bin/urxvtc-X -fg green -bg black   -cr dodgerblue -g 
  80x40 -e /bin/bash -l -I
 dodger EXEC  urxvtc-X -fg white -bg dodgerblue   -cr blue -g 80x42 
  -e /bin/bash -l -I
 
 Which have been working for months .
 
 Today I upgraded my cygwin install and all my menu items like the above no 
 longer work.
 (as noted above I've tried both simply urxvtc-X and /bin/urxvtc-X
 If, however, I open up a command window using rxvt and then enter the above
 Line (by copy and paste) it works fine.
 
 My first guess was that the urxvt daemon (urxvtd-X) was not running,
 so the client failed. But if you can launch the client using some
 incantation, then that means the daemon is running.
 
 
 Note, menu items like:
  Xterm exec xterm
 Work correctly,
 While menu items such as:
  Notepad exec notepad
 Do not.
 
 Ah. Here's the clue: launching a native win32 program fails.  I bet
 this is related to the change in cygwin-1.7.6 where the cygwin
 current working directory and the win32 CWD are no longer
 automatically kept in sync (there are good reasons for this new
 behavior).

Maybe that's related, but why?  Does urxvtc-X start applications using
CreateProcess?

I'm asking because if they are started via fork/exec, the cwd for the
child process gets set to the Cygwin cwd if the child is a native Win32
process, like Notepad.  Cygwin executables OTOH shouldn't be affected,
unless, again, they use native Win32 calls.

And that also doesn't answer the question why starting /bin/urxvtc-X in
the menu entries at the start of the mail are not working anymore, at
least unless /bin/urxvtc-X is not a Cygwin application.

 This change has caused a number of problems, and it is not yet clear
 how they will be resolved.

In the first place: http://cygwin.com/ml/cygwin/2010-08/msg00554.html
and http://cygwin.com/ml/cygwin/2010-08/msg00562.html


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

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



RE: X Server no longer launches urxvtc-X

2010-08-20 Thread Jay Goldman
Another data point, when I try:
black  EXEC /bin/rxvt -fg green -bg black -cr dodgerblue -g 80x40 -e 
/bin/bash -l -i 
rxvt successfully starts up but displays:
/bin/find: failed to restore initial working directory: No such file or 
directory
Before .bash_profile is invoked

-Original Message-
From: cygwin-xfree-ow...@cygwin.com [mailto:cygwin-xfree-ow...@cygwin.com] On 
Behalf Of Corinna Vinschen
Sent: Friday, August 20, 2010 1:57 PM
To: cygwin-xfree@cygwin.com
Subject: Re: X Server no longer launches urxvtc-X

On Aug 20 10:54, Charles Wilson wrote:
 On 8/20/2010 10:48 AM, Jay Goldman wrote:
 I have the following menu items in my .XWinrc:
 Black EXEC  /bin/urxvtc-X -fg green -bg black   -cr dodgerblue -g 
  80x40 -e /bin/bash -l -I
 dodger EXEC  urxvtc-X -fg white -bg dodgerblue   -cr blue -g 80x42 
  -e /bin/bash -l -I
 
 Which have been working for months .
 
 Today I upgraded my cygwin install and all my menu items like the above no 
 longer work.
 (as noted above I've tried both simply urxvtc-X and /bin/urxvtc-X
 If, however, I open up a command window using rxvt and then enter the above
 Line (by copy and paste) it works fine.
 
 My first guess was that the urxvt daemon (urxvtd-X) was not running,
 so the client failed. But if you can launch the client using some
 incantation, then that means the daemon is running.
 
 
 Note, menu items like:
  Xterm exec xterm
 Work correctly,
 While menu items such as:
  Notepad exec notepad
 Do not.
 
 Ah. Here's the clue: launching a native win32 program fails.  I bet
 this is related to the change in cygwin-1.7.6 where the cygwin
 current working directory and the win32 CWD are no longer
 automatically kept in sync (there are good reasons for this new
 behavior).

Maybe that's related, but why?  Does urxvtc-X start applications using
CreateProcess?

I'm asking because if they are started via fork/exec, the cwd for the
child process gets set to the Cygwin cwd if the child is a native Win32
process, like Notepad.  Cygwin executables OTOH shouldn't be affected,
unless, again, they use native Win32 calls.

And that also doesn't answer the question why starting /bin/urxvtc-X in
the menu entries at the start of the mail are not working anymore, at
least unless /bin/urxvtc-X is not a Cygwin application.

 This change has caused a number of problems, and it is not yet clear
 how they will be resolved.

In the first place: http://cygwin.com/ml/cygwin/2010-08/msg00554.html
and http://cygwin.com/ml/cygwin/2010-08/msg00562.html


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

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



Re: X Server no longer launches urxvtc-X

2010-08-20 Thread Corinna Vinschen


Please dont top-post.


On Aug 20 14:14, Jay Goldman wrote:
 Another data point, when I try:
   black  EXEC /bin/rxvt -fg green -bg black -cr dodgerblue -g 80x40 -e 
 /bin/bash -l -i 
 rxvt successfully starts up but displays:
   /bin/find: failed to restore initial working directory: No such file or 
 directory
 Before .bash_profile is invoked

Works for me without such a message.  Do you know from where find is
called?

 -Original Message-
 From: Corinna Vinschen
 On Aug 20 10:54, Charles Wilson wrote:
  On 8/20/2010 10:48 AM, Jay Goldman wrote:
  I have the following menu items in my .XWinrc:
  Black EXEC  /bin/urxvtc-X -fg green -bg black   -cr dodgerblue -g 
   80x40 -e /bin/bash -l -I
  dodger EXEC  urxvtc-X -fg white -bg dodgerblue   -cr blue -g 
   80x42 -e /bin/bash -l -I
  
  Which have been working for months .

Doesn't work for me either, but has apparently nothing to do with
the CWD issue.  This looks more like a rebase problem.

  Note, menu items like:
   Xterm exec xterm
  Work correctly,
  While menu items such as:
   Notepad exec notepad
  Do not.

I tried this as well now, and both menu entries work for me.

Maybe the difference is the Cygwin DLL.  Can you please try the latest
Cygwin DLL from the developer snapshots at http://cygwin.com/snapshots/
and report back if this works better for you?


Thanks,
Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

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



RE: X Server no longer launches urxvtc-X

2010-08-20 Thread Jay Goldman
When I just replace the cygwin1.dll bash,
\bin\bash.exe -login -i
From cmd window results in:
The procedure entry point CreateProcessAsUserW could not be located in 
the dynamic link library KERNEL32.dll

I have no idea where find is being invoked when I execute rxvt, since it is 
invoked before .bash_profile is invoked.

 -Original Message-
 On August 20, 2010 3:06 PM, Corinna Vinschen wrote: 

 
 Please dont top-post.
 
 
 On Aug 20 14:14, Jay Goldman wrote:
  Another data point, when I try:
  black  EXEC /bin/rxvt -fg green -bg black -cr dodgerblue -g
 80x40 -e /bin/bash -l -i 
  rxvt successfully starts up but displays:
  /bin/find: failed to restore initial working directory: No such
 file or directory
  Before .bash_profile is invoked
 
 Works for me without such a message.  Do you know from where find is
 called?
 
  -Original Message-
  From: Corinna Vinschen
  On Aug 20 10:54, Charles Wilson wrote:
   On 8/20/2010 10:48 AM, Jay Goldman wrote:
   I have the following menu items in my .XWinrc:
   Black EXEC  /bin/urxvtc-X -fg green -bg black   -cr
 dodgerblue -g 80x40 -e /bin/bash -l -I
   dodger EXEC  urxvtc-X -fg white -bg dodgerblue   -cr blue
 -g 80x42 -e /bin/bash -l -I
   
   Which have been working for months .
 
 Doesn't work for me either, but has apparently nothing to do with
 the CWD issue.  This looks more like a rebase problem.
 
   Note, menu items like:
Xterm exec xterm
   Work correctly,
   While menu items such as:
Notepad exec notepad
   Do not.
 
 I tried this as well now, and both menu entries work for me.
 
 Maybe the difference is the Cygwin DLL.  Can you please try the latest
 Cygwin DLL from the developer snapshots at http://cygwin.com/snapshots/
 and report back if this works better for you?
 
 
 Thanks,
 Corinna
 
 --
 Corinna Vinschen  Please, send mails regarding Cygwin
 to
 Cygwin Project Co-Leader  cygwin AT cygwin DOT com
 Red Hat
 
 --
 Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
 Problem reports:   http://cygwin.com/problems.html
 Documentation: http://x.cygwin.com/docs/
 FAQ:   http://x.cygwin.com/docs/faq/