[cmucl-ticket] [cmucl] #70: Source location error with a logical pathname default
cmucl
cmucl-devel at common-lisp.net
Sat Jan 12 05:41:57 UTC 2013
#70: Source location error with a logical pathname default
--------------------+-------------------------------------------------------
Reporter: rtoy | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: Core | Version: 2013-01
Keywords: |
--------------------+-------------------------------------------------------
When ticket:69 is fixed, the same code will then generated the following
error:
{{{
Parse error in namestring: Illegal character for logical pathname:
#\/
/tmp/bar.lisp
^
[Condition of type LISP::NAMESTRING-PARSE-ERROR]
Restarts:
0: [ABORT] Return to Top-Level.
Debug (type H for help)
(LISP::LOGICAL-CHUNKIFY "/tmp/foo.lisp" 0 13)
Source: Error finding source: Parse error in namestring: Illegal character
for logical pathname:
#\/
target:code/pathname.lisp
^
0]
}}}
The first error message is ok. The error about finding the source happens
again because the source information is stored as a namestring which the
debugger uses to open the source file. However, it's merged with the
logical pathname in {{{*default-pathname-defaults*}}}, causing another
error because the search-list namestring is treated as a logical pathname
namestring.
--
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/70>
cmucl <http://common-lisp.net/project/cmucl>
Cmucl is a high-performance, free Common Lisp implementation.
More information about the cmucl-ticket
mailing list