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