Number: 2040

Date:  2-Sep-84 14':39':33

Submitter: Masinter

Source: Masinter, Halvorsen

Subject: COPYFILE({MARXC}TEST {MAXC}TEST) gives ILLEGAL ARG (EOL LF)

Assigned To: vanMelle

Attn: Release

Status: Fixed

In/By: DPUPFTP dated 9/26/84

Problem Type: Bug

Impact: 

Difficulty: Easy

Frequency: Everytime

Priority: Hopefully

System: Communications

Subsystem: PUP Protocols

Machine: 1108

Disk: 

Lisp Version: 31-Aug-84 16':17':57

Source Files: 

Microcode Version: 5124

Memory Size: 3071

File Server: Other

Server Software Version: 

Disposition: '
["Masinter" " 2-Sep-84 15':31':59" Source': Description':]'
["vanMelle" "26-Sep-84 16':04':58" Assigned% To': Attn': Status':(Open->Fixed) In/By': Difficulty':(->Easy) Frequency':(->Everytime) Priority':(->Hopefully)]

Description: MARXC is a Vax/Unix (EOL LF); MAXC is Tenex (EOL CRLF). Apparently the Maxc FTP server doesn''t like (EOL LF), but \FTP I think should just try again with another EOL. The "EOL" parameter in OPENFILE should be treated as a ''hint''.  (This also needs to be documented under the description of the PARAMETERS description of OPENFILE. While we are at it, why don''t we get rid of BYTESIZE as a separate arg, and define it'
'
(OPENFILE file access recog parameters dummy)'
and have code'
(if (SMALLP parameters) then (SETQ parameters `(BYTESIZE , parameters) ., dummy))  elseif (NULL parameters) then (SETQ parameters dummy]'
'
at the beginning to find all of the OPENFILEs and OPENSTREAMs that supplied a bytesize and convert them.'
'
'
Date': 20 Aug 84 18':17 PDT'
From': halvorsen.pa'
Subject': Lisp': Copyfile/OPENSTREAM breaks from VAX to MAXC'
To': LispSupport.pa'
cc': halvorsen.pa'
'
OPENSTREAM breaks with illegal arg error': (EOL LF)'


Workaround: 

Test Case: 

Edit-By: vanMelle

Edit-Date: 26-Sep-84 16':05':00