[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: zsh under leopard, screen not executing zprofile, wiping PATH

From: André Wobst
Subject: Re: zsh under leopard, screen not executing zprofile, wiping PATH
Date: Fri, 28 Nov 2008 15:25:32 +0100


I have the same problem for months. Very annoying. Thanks to your pointers!!! I recompiled screen to find out where the path environment breaks. Its not the window.c.diff but the screen.c.diff patch. The path environment breaks as a side effect of the if condition evaluation. Any idea what _vprocmgr_move_subset_to_user is needed for? Are there any sources available for this stuff? Or do you know a proper procedure to report this issue to Apple? I would really like to get this issue resolved in some future, as my dev environment for one of my projects broke at the leopard update where this issue seems to have been introduced. And its just annoying to work around this Apple bug ...



Am 21.11.2008 um 05:09 schrieb David T. Pierson:

On Thu, Nov 20, 2008 at 11:51:31PM +0800, Aaron Davies wrote:
i have an old powerbook g4 which i recently upgraded (in place, not
archive-and-install) from tiger to leopard. now, when i start screen,
zsh apparently resets the PATH to the bare basic four directories

I encountered this recently as well.  Unfortunately, I don't think the
shell is involved at all.  I turned on zombie mode then ran:

 screen env

The output showed PATH as the system default:


rather than my custom PATH.

Looking at the patches Apple applied [1] to screen, the one that seems
most suspect is that they invoke login when creating a new window.

However, I couldn't duplicate this behavior of the PATH being reset
when invoking login myself, even using the same flags they seem to use.

The good news is that the MacPorts [2] screen port does not have this



by  _ _      _    Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim
   / \ \    / )   address@hidden,
  / _ \ \/\/ /    PyX - High quality PostScript and PDF figures
 (_/ \_)_/\_/     with Python & TeX: visit

reply via email to

[Prev in Thread] Current Thread [Next in Thread]