PDP-10 / its

Incompatible Timesharing System
Other
858 stars 81 forks source link

Move to archive (with large files?) never terminates #2095

Open eswenson1 opened 2 years ago

eswenson1 commented 2 years ago

I wanted to clean up all the DRAGON; CDATA * files that are created by PFT, but didn't want to lose them. So I tried copying each of the old ones to an archive. I used the following command:

:move dragon;cdata 12,ar11:

This never "finished". Peek output is below. It is using a lot of CPU and spinning its wheels. I left it over night and it never finished.

ES ITS 1651  Peek 631   11/11/2021 11:08:38  Up time = 3:02:20:39
Memory: Free=99    Runnable Total=180 Out=97   Users: High=20 Runnable=2
Index Uname Jname Sname     Status   TTY    Core Out %Time    Time PIs
  7 EJS    HACTRN DRAGON     AR11BO  T11      31   9   0%          2
 12  EJS    MUD    EJS      _10!0    <        71  34   0%
 13  EJS    NEX    EJS       10!0    <       135  35   0%          3 REALTM
 14 EJS    JOB.06 SYS        FLY     ?       168  96  50%       2:24
 16 EJS0   HACTRN EJS        HANG    >        30  11   0%
 17  EJS0   P      EJS       +TTYBO  T12 C    12   1   0%
Fair Share 10000%     Totals:                447      51%       2:30
Logout time = 6:35:14 Lost 0%  Idle 0%  Null time = 21:17

 Ch Idx Uname  Jname Mode Bks+Wds   Rd%  Pk  File Name
  0   7 EJS    HACTRN R    79+0     38%  1   DRAGON; CDATA 12
J14   7 EJS    HACTRN W    78+0              AR11: DRAGON; _COPY_ OUTPUT

Not sure what the issue is. It may well be that the size of the files is relevant:

ES*:find dragon;cdata 12
ES:DRAGON;
  1   CDATA  12     203         2/4/2019 14:57:37 (11/11/2021) -??-

:KILL
ES*:find dragon;ar11
ES:DRAGON;
  1   AR11   CDATA   86  +91  ! 11/11/2021 11:03:52 (11/11/2021) EJS

:KILL
ES*

As you can see, DRAGON; CDATA 12 is large (203 pages) and the archive (starting size) was 87 pages.

larsbrinkhoff commented 2 years ago

I tested copying a small file to AR11: and that went fine. I made an 80 page file and tried to copy that. Not so fine. It's taking a lot of time and I can't ^Z it.

larsbrinkhoff commented 2 years ago

Silly me, :COPY is internal to DDT of course and breaking out with ^G is no problem. After a minute or so I got 78 pages copied.

eswenson1 commented 2 years ago

Well, it didn't work for me. And waiting overnight still didn't complete.

larsbrinkhoff commented 2 years ago

I meant it stopped at 78 pages and didn't reach the full 80. I made another file with 50 pages and that worked fine. Maybe there's some bug that makes really big files not transfer.

larsbrinkhoff commented 2 years ago

There seems to be some magic limit. I can copy a file which is a hair under 79 pages (78+1023), but not exactly 79 or up.