Menu

#48 TRUENAME broken on Cygwin

None
closed-rejected
None
5
2017-03-22
2017-03-22
Ken Brown
No

The following command (part of make check-script) causes an infinite loop on Cygwin:

./lisp.exe -B . -N locale -E UTF-8 -Emisc 1:1 -Epathname 1:1 -norc -q -M lispinit.mem -x '(truename (make-stream :output))'

The problem was introduced in the following changeset:

changeset: 15823:a3b9fbbbd2dd
user: Sam Steingold sds@podval.org
date: Tue Mar 14 23:44:47 2017 -0400
summary: Fix TRUENAME on /proc symlinks to very long paths.

The attached patch fixes it.

1 Attachments

Discussion

  • Sam Steingold

    Sam Steingold - 2017-03-22

    alas, this is basically reverting the patch that created the bug on cygwin.
    I think we will wait for gnulib to address the issue (see the clisp-devel discussion).

     
  • Ken Brown

    Ken Brown - 2017-03-22

    Ah, I somehow missed that discussion. Sorry for the noise.

     
  • Sam Steingold

    Sam Steingold - 2017-03-22
    • status: open --> closed-rejected
    • assigned_to: Sam Steingold
    • Group: -->
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.