Opened 14 years ago

Closed 14 years ago

#22513 closed defect (worksforme)

xemacs hangs when performing a package-get-update-base on Snow Leopard

Reported by: dib@… Owned by: mww@…
Priority: Normal Milestone:
Component: ports Version: 1.8.1
Keywords: Cc: ctm@…
Port: xemacs

Description (last modified by blb@…)

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 ...)

Change History (7)

comment:1 Changed 14 years ago 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 ...)

comment:2 Changed 14 years ago by blb@…

Description: modified (diff)
Keywords: xemacs removed
Owner: changed from macports-tickets@… to mww@…
Port: xemacs added

comment:3 Changed 14 years ago by ctm@…

Cc: ctm@… added

Cc Me!

comment:4 Changed 14 years ago 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.

comment:5 in reply to:  4 Changed 14 years ago by dib@…

Replying to 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.

comment:6 Changed 14 years ago by ctm@…

I just installed a bunch of updated ports, including xemacs 21.4.22_1 and the problem is fixed. Yay. Thanks.

comment:7 Changed 14 years ago by mf2k (Frank Schima)

Resolution: worksforme
Status: newclosed
Note: See TracTickets for help on using tickets.