home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / old / ckermit4e / ck9ker.bwr < prev    next >
Internet Message Format  |  2020-01-01  |  6KB

  1. Date: Mon 22 Feb 88 00:28:49-PST
  2. From: Bob Larson <BLARSON@ECLA.USC.EDU>
  3. Subject: Os9/68k C-Kermit 4E Bugs & Problems
  4.  
  5. Known problems and limitations of ckermit 4E(070) for os9/68k
  6.  
  7. The alarm faking routines for the script and dial facilities is
  8. incomplete.  I have not had problems with them in practice.
  9.  
  10. Timouts of 8 hours or greater are not supported.
  11.  
  12. I've noticed that a timeout occurs after recieving about 500 bytes via
  13. a get command.
  14.  
  15. -------
  16.  
  17. One other note about the microcom modem: the single-character enter
  18. command mode should be disabled (or at least changed from ^A).  Use
  19. the SE0 command to do this.
  20.  
  21. More os9/68k C-KERMIT Bugs and Fixes.....
  22.  
  23. [Why do bugs always show themselfs at inconvenient moments?]
  24.  
  25. The midnight timeout problem was much worse than I expected, and I found
  26. a better solution to the problem.  (Timeouts are now limited to 8 hours or
  27. less.)
  28.  
  29. The parity stripping code had been moved to the tio code, and I didn't notice.
  30. My new version now does parity stripping as required.
  31.  
  32. I made a couple of mistakes in the microcom dialer which caused it to fail
  33. in extra long responce mode.
  34.  
  35. The first two arguments of memcpy should be cast to (char *).  I realize a
  36. #define will be needed on systems that don't have memcpy.  (4.3bsd has bcopy
  37. which just has the first two arguments reversed.)
  38.  
  39. I fixed a bug in ckudia.c of a possible array out of bounds assignement.
  40.  
  41. Bug and fix for osk C-kermit:
  42.  
  43. Symptom: set file commands cause address errors
  44.  
  45. Fix: remove the "int z;" declaration from the switch statement
  46. following case XYFILE: in ckuus3.c.  This is apparently a compiler
  47. bug.  (z is declared at the top of the routine and a separate
  48. variable is not needed.)
  49.  
  50. Some of the variables in cmcmai are declared without type (other than
  51. the unspecified default int.)  Shouldn't the ; following the cmask and
  52. fmask declarations be changed to , to match the style of the rest of the
  53. file?
  54.  
  55. -------
  56.  
  57. 22-Mar-88 11:02:34-EST,1460;000000000001
  58. Mail-From: SY.CHRISTINE created at 22-Mar-88 11:02:29
  59. Date: Tue 22 Mar 88 11:02:29-EST
  60. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  61. Subject: [Bob Larson <BLARSON@ecla.usc.edu>:
  62.    os9/68k ckermit timeout problem understood]
  63. To: sy.fdc@CU20B.COLUMBIA.EDU
  64. Message-ID: <12384382062.192.SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  65.  
  66. FYI.....
  67.                 ---------------
  68. Date: Mon 21 Mar 88 22:05:26-PST
  69. From: Bob Larson <BLARSON@ecla.usc.edu>
  70. Subject: os9/68k ckermit timeout problem understood
  71. To: info-kermit@cu20b.columbia.edu
  72. Message-Id: <12384273372.37.BLARSON@ECLA.USC.EDU>
  73.  
  74. [It seems that cu20b.columbia.edu is no longer in our host table.
  75. Did it get dropped from the sri-nic table or is it just to many hosts
  76. for our tops-20 systems fixed table again?]
  77.  
  78. After watching numerous file transfers, I think a finaly understand the
  79. timeouts I mentioned in the ck9ker.bwr file.  My hard disk is very fragmented,
  80. and apperently it takes long enough to allocate another extent to a file
  81. to exceed the default 7 second timeout.  As the fragmentation gets worse,
  82. the extents get smaller making the problem occur more often.  Fix: clean
  83. up the disk, get a faster disk, or increase the timeout.
  84.  
  85. ------------------------------
  86.  
  87. Date: Sun 6 Nov 88 17:11:29-PST
  88. From: Bob Larson <BLARSON@ecla.usc.edu>
  89. Subject: Bug in os9/68k C-Kermit
  90.  
  91. Here is a bug fix for os9/68k ckermit.  It is vital on systems
  92. where address 0 is protected from reading, and should be applied
  93. on all systems.
  94.  
  95. *** ck9tio.c.orig
  96. --- ck9tio.c
  97. **************
  98. *** 221,226
  99.       if(_gs_devn(2, myttystr+1) < 0) return -1;
  100.       } else strcpy(myttystr+1, cp);
  101.       strcpy(dfttystr, myttystr);
  102.       return 0;
  103.   }
  104.    
  105. --- 221,227 -----
  106.       if(_gs_devn(2, myttystr+1) < 0) return -1;
  107.       } else strcpy(myttystr+1, cp);
  108.       strcpy(dfttystr, myttystr);
  109. +     dftty = &dfttystr[0];
  110.       return 0;
  111.   }
  112.    
  113. *** ckcmai.c.orig
  114. --- ckcmai.c
  115. **************
  116. *** 290,295
  117.       xargc = argc;                       /* Make global copies of argc */
  118.       xargv = argv;                       /* ...and argv. */
  119.       sstate = 0;                         /* No default start state. */
  120.       strcpy(ttname,dftty);               /* Set up default tty name. */
  121.       local = dfloc;                      /* whether it's local or remote. */
  122.       parity = dfprty;                    /* Set initial parity, */
  123. --- 290,296 -----
  124.       xargc = argc;                       /* Make global copies of argc */
  125.       xargv = argv;                       /* ...and argv. */
  126.       sstate = 0;                         /* No default start state. */
  127. +     if (sysinit() < 0) doexit(BAD_EXIT); /* And system-dependent things. */
  128.       strcpy(ttname,dftty);               /* Set up default tty name. */
  129.       local = dfloc;                      /* whether it's local or remote. */
  130.       parity = dfprty;                    /* Set initial parity, */
  131. **************
  132. *** 294,300
  133.       local = dfloc;                      /* whether it's local or remote. */
  134.       parity = dfprty;                    /* Set initial parity, */
  135.       flow = dfflow;                      /* and flow control. */
  136. -     if (sysinit() < 0) doexit(BAD_EXIT); /* And system-dependent things. */
  137.   
  138.   /*** attempt to take ini file before doing command line ***/
  139.   
  140. --- 295,300 -----
  141.       local = dfloc;                      /* whether it's local or remote. */
  142.       parity = dfprty;                    /* Set initial parity, */
  143.       flow = dfflow;                      /* and flow control. */
  144.   
  145.   /*** attempt to take ini file before doing command line ***/
  146.   
  147. ------------------------------
  148.  
  149.