[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