[MacPorts] #22513: xemacs hangs when performing a package-get-update-base on Snow Leopard
#22513: xemacs hangs when performing a package-get-update-base on Snow Leopard ----------------------------+----------------------------------------------- Reporter: dib@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: xemacs | Port: ----------------------------+----------------------------------------------- Actually, starting any process from xemacs hangs, requiring a SIGTERM, including gnuserv-start. This is with a fresh install of ports, and no other packages added. I get the following backtrace on sigterm: Lisp backtrace follows: # (unwind-protect ...) sit-for(0) # bind (threshold proc) efs-pty-check(#<process "*ftp anonymous@ftp.xemacs.org*" pid 25970 state:run> 1000) # bind (proc opaque-p process-environment process-connection-type buffer use-gateway name user host) efs-start-process("ftp.xemacs.org" "anonymous" "*ftp anonymous@ftp.xemacs.org*") # bind (name proc user host) efs-get-process("ftp.xemacs.org" "anonymous") # bind (host type user host) efs-host-type("ftp.xemacs.org" "anonymous") # bind (start string backskip regexp lbackskip lregexp parsed host-type host user) # (unwind-protect ...) # bind (match-data buff cfs s-c-res path host user host-type default name) efs-expand-file- name("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg" nil) apply(efs-expand-file-name ("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil)) # bind (handler args operation) efs-file-handler-function(expand-file-name "/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil) apply(efs-file-handler-function expand-file-name ("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil)) # bind (args operation) remote-path-file-handler-function(expand-file-name "/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil) file- exists-p("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg") # bind (expn site expanded no-remote nil-if-not-found file) package-get-locate-file("package-index.LATEST.gpg" t nil) # bind (no-remote) package-get-locate-index-file(nil) (let ((dflt ...)) (list (read-file-name "Load package-get database: " ... dflt t ...))) call-interactively(package-get-update-base) # (condition-case ... . error) # (catch top-level ...) -- Ticket URL: <http://trac.macports.org/ticket/22513> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22513: xemacs hangs when performing a package-get-update-base on Snow Leopard ----------------------------+----------------------------------------------- Reporter: dib@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: xemacs | Port: ----------------------------+----------------------------------------------- Comment(by dib@…): Sorry for the bad formatting: {{{ Lisp backtrace follows: # (unwind-protect ...) sit-for(0) # bind (threshold proc) efs-pty-check(#<process "*ftp anonymous@ftp.xemacs.org*" pid 25970 state:run> 1000) # bind (proc opaque-p process-environment process-connection-type buffer use-gateway name user host) efs-start-process("ftp.xemacs.org" "anonymous" "*ftp anonymous@ftp.xemacs.org*") # bind (name proc user host) efs-get-process("ftp.xemacs.org" "anonymous") # bind (host type user host) efs-host-type("ftp.xemacs.org" "anonymous") # bind (start string backskip regexp lbackskip lregexp parsed host-type host user) # (unwind-protect ...) # bind (match-data buff cfs s-c-res path host user host-type default name) efs-expand-file- name("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg" nil) apply(efs-expand-file-name ("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil)) # bind (handler args operation) efs-file-handler-function(expand-file-name "/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil) apply(efs-file-handler-function expand-file-name ("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil)) # bind (args operation) remote-path-file-handler-function(expand-file-name "/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil) file- exists-p("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg") # bind (expn site expanded no-remote nil-if-not-found file) package-get-locate-file("package-index.LATEST.gpg" t nil) # bind (no-remote) package-get-locate-index-file(nil) (let ((dflt ...)) (list (read-file-name "Load package-get database: " ... dflt t ...))) call-interactively(package-get-update-base) # (condition-case ... . error) # (catch top-level ...) }}} -- Ticket URL: <http://trac.macports.org/ticket/22513#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22513: xemacs hangs when performing a package-get-update-base on Snow Leopard ----------------------------+----------------------------------------------- Reporter: dib@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xemacs ----------------------------+----------------------------------------------- Changes (by blb@…): * keywords: xemacs => * owner: macports-tickets@… => mww@… * port: => xemacs Old description:
Actually, starting any process from xemacs hangs, requiring a SIGTERM, including gnuserv-start. This is with a fresh install of ports, and no other packages added.
I get the following backtrace on sigterm:
Lisp backtrace follows:
# (unwind-protect ...) sit-for(0) # bind (threshold proc) efs-pty-check(#<process "*ftp anonymous@ftp.xemacs.org*" pid 25970 state:run> 1000) # bind (proc opaque-p process-environment process-connection-type buffer use-gateway name user host) efs-start-process("ftp.xemacs.org" "anonymous" "*ftp anonymous@ftp.xemacs.org*") # bind (name proc user host) efs-get-process("ftp.xemacs.org" "anonymous") # bind (host type user host) efs-host-type("ftp.xemacs.org" "anonymous") # bind (start string backskip regexp lbackskip lregexp parsed host-type host user) # (unwind-protect ...) # bind (match-data buff cfs s-c-res path host user host-type default name) efs-expand-file- name("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg" nil) apply(efs-expand-file-name ("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg" nil)) # bind (handler args operation) efs-file-handler-function(expand-file-name "/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil) apply(efs-file-handler-function expand-file-name ("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg" nil)) # bind (args operation) remote-path-file-handler-function(expand-file-name "/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil) file- exists-p("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg") # bind (expn site expanded no-remote nil-if-not-found file) package-get-locate-file("package-index.LATEST.gpg" t nil) # bind (no-remote) package-get-locate-index-file(nil) (let ((dflt ...)) (list (read-file-name "Load package-get database: " ... dflt t ...))) call-interactively(package-get-update-base) # (condition-case ... . error) # (catch top-level ...)
New description: Actually, starting any process from xemacs hangs, requiring a SIGTERM, including gnuserv-start. This is with a fresh install of ports, and no other packages added. I get the following backtrace on sigterm: {{{ Lisp backtrace follows: # (unwind-protect ...) sit-for(0) # bind (threshold proc) efs-pty-check(#<process "*ftp anonymous@ftp.xemacs.org*" pid 25970 state:run> 1000) # bind (proc opaque-p process-environment process-connection-type buffer use-gateway name user host) efs-start-process("ftp.xemacs.org" "anonymous" "*ftp anonymous@ftp.xemacs.org*") # bind (name proc user host) efs-get-process("ftp.xemacs.org" "anonymous") # bind (host type user host) efs-host-type("ftp.xemacs.org" "anonymous") # bind (start string backskip regexp lbackskip lregexp parsed host-type host user) # (unwind-protect ...) # bind (match-data buff cfs s-c-res path host user host-type default name) efs-expand-file- name("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg" nil) apply(efs-expand-file-name ("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil)) # bind (handler args operation) efs-file-handler-function(expand-file-name "/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil) apply(efs-file-handler-function expand-file-name ("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil)) # bind (args operation) remote-path-file-handler-function(expand-file-name "/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages/package- index.LATEST.gpg" nil) file- exists-p("/anonymous@ftp.xemacs.org:pub/xemacs/beta/experimental/packages /package-index.LATEST.gpg") # bind (expn site expanded no-remote nil-if-not-found file) package-get-locate-file("package-index.LATEST.gpg" t nil) # bind (no-remote) package-get-locate-index-file(nil) (let ((dflt ...)) (list (read-file-name "Load package-get database: " ... dflt t ...))) call-interactively(package-get-update-base) # (condition-case ... . error) # (catch top-level ...) }}} -- -- Ticket URL: <http://trac.macports.org/ticket/22513#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22513: xemacs hangs when performing a package-get-update-base on Snow Leopard ----------------------------+----------------------------------------------- Reporter: dib@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xemacs ----------------------------+----------------------------------------------- Comment(by ctm@…): Is this biting anyone else? I can't use M-x shell in XEmacs on my laptop. Can anyone? If it's not biting anyone else, perhaps there's something about my configuration that I can fix. My laptop originally had Leopard on it and I upgraded (*didn't* do a fresh install) it to Snow Leopard. I have XCode 3.2.1 installed (came with iPhone SDK 3.1.2 for Snow Leopard). I'm using MacPorts 1.8.1 and have rebuilt everything after installing Snow Leopard and the new XCode. I know my way, more or less, around a debugger and the various build tools, so if there's someone out there for whom a freshly built version of Xemacs *does* work with M-x shell who would like to help me figure out why my version doesn't work, don't hesitate to ask me to jump through some hoops to help solve this. -- Ticket URL: <http://trac.macports.org/ticket/22513#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22513: xemacs hangs when performing a package-get-update-base on Snow Leopard ----------------------------+----------------------------------------------- Reporter: dib@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xemacs ----------------------------+----------------------------------------------- Comment(by dib@…): Replying to [comment:4 ctm@…]:
Is this biting anyone else? I can't use M-x shell in XEmacs on my laptop. Can anyone? If it's not biting anyone else, perhaps there's something about my configuration that I can fix.
My laptop originally had Leopard on it and I upgraded (*didn't* do a fresh install) it to Snow Leopard. I have XCode 3.2.1 installed (came with iPhone SDK 3.1.2 for Snow Leopard). I'm using MacPorts 1.8.1 and have rebuilt everything after installing Snow Leopard and the new XCode.
I know my way, more or less, around a debugger and the various build tools, so if there's someone out there for whom a freshly built version of Xemacs *does* work with M-x shell who would like to help me figure out why my version doesn't work, don't hesitate to ask me to jump through some hoops to help solve this.
I gave up and installed the Fink version of xemacs. That has it's own set of issues related to package updates, but I was able to work around them and get a working version. -- Ticket URL: <http://trac.macports.org/ticket/22513#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22513: xemacs hangs when performing a package-get-update-base on Snow Leopard ----------------------------+----------------------------------------------- Reporter: dib@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Keywords: | Port: xemacs ----------------------------+----------------------------------------------- Comment(by ctm@…): I just installed a bunch of updated ports, including xemacs 21.4.22_1 and the problem is fixed. Yay. Thanks. -- Ticket URL: <http://trac.macports.org/ticket/22513#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#22513: xemacs hangs when performing a package-get-update-base on Snow Leopard -----------------------------+---------------------------------------------- Reporter: dib@… | Owner: mww@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.8.1 Resolution: worksforme | Keywords: Port: xemacs | -----------------------------+---------------------------------------------- Changes (by macsforever2000@…): * status: new => closed * resolution: => worksforme -- Ticket URL: <http://trac.macports.org/ticket/22513#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts