1 
 2 09/21/87  vfile_
 3 Known errors in the current release of vfile_.
 4 #         Associated TR's
 5 Description
 6 
 7 33  phx20249
 8 The program vfile_status sometimes fails because of stack garbage when
 9 called without any arguments.  The program should be changed to use
10 cu_$arg_ptr instead of using "proc (pathname)".
11 
12 32  phx07989 phx14617 phx20725
13 vfile_ doesn't support a type 3 position thru iox_$position.  See the
14 text of the TR for complete details.
15 
16 31  phx08871
17 When a shared indexed sequential vfile changes from an SSF to an MSF,
18 one or more of the "shared" openings can become confused (their FCBs no
19 longer accurately represent the vfile, and they have pointers at a
20 now-deleted segment, the SSF version).
21 
22 29  phx17445
23 Writing a record to a sequential file will loop infinitely creating MSF
24 empty components if the size of the record is in the right range. The
25 max_record_size is too large.
26 
27 28  phx16307
28 When using vfile_ through io_call, some combinations of select/exclude
29 and -delete_old_subsets are mishandled.
30 
31 27  phx16055
32 open_uns_file, in setting beyond_limits, is getting the wrong value
33 because of an incorrect interaction with pl1 precision rules. Instead
34 of 2**34, 2.00000000**34 should be used to force the use of extended
35 precision by the compiler.
36 
37 26  phx15327
38 sequential and keyed sequential access methods don't support position
39 type 2 (absolute positioning).
40 
41 25  phx15906
42 On attaching, vfile should reject attachments to files with a max seg
43 length of 0.
44 
45 21  phx12676
46 sequential file attachments with -extend don't honor the file lock set
47 by another pre-existing write opening.
48 
49 20  phx12337
50 If a rewrite_record is done before any positioning operation which uses
51 the index, in an indexed sequential vfile, it gets a null_ptr fault
52 trying to reference the current node of the index because pos_ptr is
53 null. (The positioning must have been done via
54 
55 19  phx12312
56 record_stream_$read_record converts errors from iox_$get_line to 0.
57 This is a particular problem when calling tape_mult_, which doesn't
58 support get_line.
59 
60 6  phx07971
61 short_record is returned for unstructured files when a line spans
62 segments and the user's buffer is too small to hold the line.
63 
64 3  phx08855
65 vfile_status_ doesn't destroy its temporary iocbs.
66 
67 2  phx08212
68 when an attachment to a non-existent file is made using the -old
69 control argument, no error is detected until open time. It should
70 return an error at attach time.