[MacPorts] #18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools.
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. -------------------------------+-------------------------------------------- Reporter: lhunath@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: screen | Port: screen -------------------------------+-------------------------------------------- When I upgraded from 4.0.3_1 to 4.0.3_3+darwin_9, certain OS X tools suddenly stopped working. Examples are: pbcopy, pbpaste: Completely dead, no error messages, exit code 1. hdiutil attach: Doesn't contact the OS X keychain anymore for encrypted images. Moreover, I noticed that 4.0.3_1 understood the deflogin and login screen commands (they are in my .screenrc) while 4.0.3_3 now complains about those. Also, my environment (set by .profile) is not kept when opening screens inside screen; so commands in .bashrc that depend on it, like PATH being set, started failing. I've had to add ''shell "-bash"'' to .screenrc to fix that, because it doesn't understand deflogin anymore. For now; I'm staying on 4.0.3_1 until these issues are fixed. Screen should understand deflogin and login, they are included in man screen. -- Ticket URL: <http://trac.macports.org/ticket/18235> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. -------------------------------+-------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: | Port: screen -------------------------------+-------------------------------------------- Changes (by macsforever2000@…): * cc: lhunath@… (removed) * keywords: screen => * owner: macports-tickets@… => digdog@… -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. -------------------------------+-------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: | Port: screen -------------------------------+-------------------------------------------- Comment(by alakazam@…): I have reproduced this bug ; it also occurs with the ''mate'' command line tool from TextMate. The following blog posts are relevant to this issue, and the comments expand on the problem : * http://northstarlabs.net/2007/11/textmate-on-leopard-command-line- tool-fix/ * http://blog.macromates.com/2007/leopard-issues/ -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. -------------------------------+-------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: | Port: screen -------------------------------+-------------------------------------------- Comment(by cpettitt@…): pbcopy and pbpaste are also broken since this change: http://trac.macports.org/changeset/45746 (4.0.3_2). I'm reverting back to 4.0.3_1 for now as well. -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. -------------------------------+-------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: | Port: screen -------------------------------+-------------------------------------------- Comment(by raimue@…): By applying Apple's patches we got to the same state as the system screen, which is broken in the same way. On the other hand, attach/detach was broken without these patches (#13732). -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. -------------------------------+-------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: | Port: screen -------------------------------+-------------------------------------------- Comment(by rectalogic@…): Apparently it is the call to _vprocmgr_move_subset_to_user in Apples patches (to migrate to a background session) that is the cause of all these issues. http://metastatic.org/text/Concern/tag/textmate/ http://lists.apple.com/archives/darwin-dev/2008/Jan/msg00218.html -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. ------------------------------+--------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: new Priority: Normal | Component: ports Version: 1.7.0 | Keywords: Port: screen | ------------------------------+--------------------------------------------- Comment(by joel.chippindale@…): Instructions for downgrading screen to @4.0.3_1 http://blog.monkeysthumb.org/2009/06/11/install-old-version-of-screen- using-mac-ports/ -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:17> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. --------------------------------+------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.0 Resolution: wontfix | Keywords: Port: screen | --------------------------------+------------------------------------------- Changes (by toby@…): * status: new => closed * resolution: => wontfix Comment: There is no resolution for this ticket. Without that call, screen does not function in a very critical way - it doesn't persist if you log out. I'd consider that a much more important feature than being able to use pbcopy. Furthermore, this is fixed in SnowLeopard. wontfix -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:24> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. --------------------------------+------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.0 Resolution: wontfix | Keywords: Port: screen | --------------------------------+------------------------------------------- Comment(by lhunath@…): Does that mean that the patch that the situation is black or white? Either we apply the patch or we don't? The whole point for this ticket is to find a middle way; applying the functionality introduced by the patch while not breaking the existing functionality which involves any communication between the terminal and apple utilities (this is definitely not a case of just pbcopy being broken). -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:25> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18235: screen-4.0.3_3+darwin_9 Screen breaks OSX CLI tools. --------------------------------+------------------------------------------- Reporter: lhunath@… | Owner: digdog@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.0 Resolution: wontfix | Keywords: Port: screen | --------------------------------+------------------------------------------- Comment(by jeremyhu@…): The problem is with the behavior of launchd on Leopard. In essence, on Leopard, each login has its own separate launchd environment. On SL, it is per-user (thus you will share a launchd environment with your console login when you login via ssh or get a new login environment via screen). That is essentially the root of the problem here. If you're interested, Damien Sorresso gave a nice talk at WWDC this summer about the changes in SL's launchd. I believe either a webcast or slides may be available in Apple's dev-central... -- Ticket URL: <http://trac.macports.org/ticket/18235#comment:26> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts