Home · Articles · Downloads · Hobby Wear · Forums · Web Links · News CategoriesThursday, March 28, 2024
Navigation
Home
Articles
Downloads
Hobby Wear
FAQ
Forums
Web Links
News Categories
Contact Us
Photo Gallery
OpenVMS Bigot
Search
Users Online
Guests Online: 8
No Members Online

Registered Members: 7,708
Newest Member: nifseg
Sponsors
Island Computer
View Thread
OpenVMS Hobbyist Program | Alpha Systems Forums | FreeAXP
Author Anomaly when using Kermit transferring files to FreeAXP using telnet console
BobGezelter
Member

Posts: 6
Location: Flushing, New York USA
Joined: 27.07.08
Posted on May 09 2020 05:32
FreeAXP 4.0.0.646 (problem also occurs on FreeAXP 2.6.4.558)

OpenVMS 8.4

K95 V2 connecting to AXP telnet console on port 9000

Connection reports errors including timeouts on transmissions. Kermit packet size set to 4000. Problem does not appear to occur when Kermit packet size is reduced to 128. When problem occurs, attempting to HALT the AXP results in console errors and a sporadic emulator fault.

Since K95 has no problem with telneting to a real processor over the LAN with 4K Kermit packets, there would appear to be a problem with the telnet server implementation included in FreeAXP. Flow control issues should be possible on a proper functioning telnet implementation.

Will endeavor, time permitting, to see at what threshold the problem occurs. As noted above, packet size 4000 fails and packet size 128 seems ok (no problems, 402k packets transmitted error free so far).

Even if there is a limit on Kermit packet size, which should be noted in Release Notes, the HALT function should work correctly without crashing the emulator).
http://www.rlgsc.com
Author RE: Anomaly when using Kermit transferring files to FreeAXP using telnet console
BobGezelter
Member

Posts: 6
Location: Flushing, New York USA
Joined: 27.07.08
Posted on May 09 2020 10:04
I spoke (sic) too soon.

The 128 byte packet test finished, no reported errors. However, the AXP side became non-responsive.

When I tripped the HALT, FreeAXP bugchecked with the following entries were in end of the log:

(large number of "Serial port buffer overrun" messages)

20200509150234.017: Wrote crash report file to E:\Gezelter\OpenVMS\ODYSSEUS2-kermit_20200509_150231985_halt.cra (547354 bytes - 35328 compressed)
20200509150234.119: De-asserting halt button...

20200509150308.200: ESL-F-FAIL: Emulator Failure:
20200509150308.200: Exception: ESL-F-RTM: Runtime error in 'class CEv4'.'cpu0' thread
20200509150308.200: Runtime exception: AXP-F-CPUEXC: cp(control).alpha(alpha (AS400)).cpu0(EV4): Exception in CPU thread: Runtime exception: Win32 Exception: ACCESS_VIOLATION at 0x0000000140064FE5 (params: 1,404917984) 0000000140064FE5 (0000000140191489,00000000004D1D40,0000000012590090,0000000015E0E1F0)
20200509150308.200: 000000014006203D (0000000012590090,0000000000000000,0000000000000000,0000000000000000)
20200509150308.200: 000000014010CE5F (000000001473C690,0000000000000000,0000000000000000,0000000000000000)
20200509150308.200: 00007FFF560B7BD4 (0000000000000000,0000000000000000,0000000000000000,0000000000000000)
20200509150308.200: 00007FFF5798CE51 (0000000000000000,0000000000000000,0000000000000000,0000000000000000)
20200509150308.200: : ..\..\src\hpal\Exception.cpp, line 134, function 'ExFilter'.
20200509150308.200: Possible location: PC af
20200509150309.580: Wrote crash report file to E:\Gezelter\OpenVMS\ODYSSEUS2-kermit_20200509_150308200_excp.cra (553451 bytes - 36107 compressed)

20200509150309.581: ***** LMS - last messages *****
20200509150330.328: PDB-I-CLSE: Ended my process. Returned 1 cores and 0 units to the pool.
20200509150330.330: No key found PID Key/Emulator Units Cores
20200509150330.330: Key + Base 0 f
20200509150330.330: Available 0 f

20200509150330.832: ASY-I-FREEMEM: cp(control).alpha(alpha (AS400)): Freeing memory in use by system...
20200509150330.932: Bq3287: asserted 56624222 times
20200509150330.932: de-asserted 56592573 times
20200509150330.932: re-asserted 76004 times
20200509150330.957: DFL-I-CLOSE: cp(control).alpha(alpha (AS400)).pcibus(dc21071da).pci6(symbios).disk0.0(file): Closing file.

20200509150331.087: IOC STATISTICS FOR cp(control).alpha(alpha (AS400)).pcibus(dc21071da).pci6(symbios).disk0.0(file)
20200509150331.087: read (async): issued 0 times, completed 0 times
20200509150331.087: read (sync ): issued 13630 times, completed 0 times
20200509150331.087: write (async): issued 0 times, completed 0 times
20200509150331.087: write (sync ): issued 964 times, completed 0 times

20200509150331.087: DFL-I-CLOSE: cp(control).alpha(alpha (AS400)).pcibus(dc21071da).pci6(symbios).disk0.1(file): Closing file.

20200509150331.119: IOC STATISTICS FOR cp(control).alpha(alpha (AS400)).pcibus(dc21071da).pci6(symbios).disk0.1(file)
20200509150331.119: read (async): issued 0 times, completed 0 times
20200509150331.119: read (sync ): issued 0 times, completed 0 times
20200509150331.119: write (async): issued 0 times, completed 0 times
20200509150331.119: write (sync ): issued 0 times, completed 0 times

20200509150331.120: Cache size reset to original.

I have the associated crash file and will preserve.

As noted previously, two problems:

- One should not be able to "overrun" a serial buffer on a telnet connection.
- In any event, FreeeAXP should not end up in a situation where HALT generates an apparent emulator failure
http://www.rlgsc.com
Author RE: Anomaly when using Kermit transferring files to FreeAXP using telnet console
Bruce Claremont
Moderator

Posts: 623
Joined: 07.01.10
Posted on May 10 2020 04:28
The console port (OPA0) on an AlphaServer 400 has buffer restrictions. Large packet transfers and large transfers in general will overrun it. Try using the TTA0 port instead.

Better yet, use FTP over a proper telnet connection.
Author RE: Quantification/Crash
BobGezelter
Member

Posts: 6
Location: Flushing, New York USA
Joined: 27.07.08
Posted on May 10 2020 11:00
I can understand a limit, although it would seem that a better solution to this situation would be to stop reading the telnet tcp stream and let the tcp throttling control things.

That said, I would understand if Kermit on both sides reported errors. The emulator in any event should not crash, as appears to be indicated in the posted log file.
http://www.rlgsc.com
Author RE: Anomaly when using Kermit transferring files to FreeAXP using telnet console
Bruce Claremont
Moderator

Posts: 623
Joined: 07.01.10
Posted on May 11 2020 04:22
Does using TTA0 for the transfer resolve the issue?

Using the console port for transfers is problematic for two reasons:

1) It's buffering capacity is restricted. This is a "hardware" limitation specific to the console port.

2) It's the system console port, which controls the system. Special characters, particularly in binary transfers, can be interpreted as console control commands and cause unexpected results.

The CPU exception generated when the halt was issued is unexpected. We are looking into that.
Author RE: Anomaly when using Kermit transferring files to FreeAXP using telnet console
BobGezelter
Member

Posts: 6
Location: Flushing, New York USA
Joined: 27.07.08
Posted on May 11 2020 04:57
Thank you for looking into the HALT problem. If nothing else, that should not bugcheck.

Regarding TTA0. Am awaiting HP Hobbyist PAK. In any event, the license text file will need to be transferred. Will try to do things via the other port, will advise.

Concerning OPA0, I understand what you are saying. However, why not ju7st stop receiving on the telnet connection when the buffer is full?
http://www.rlgsc.com
Author RE: Anomaly when using Kermit transferring files to FreeAXP using telnet console
BobGezelter
Member

Posts: 6
Location: Flushing, New York USA
Joined: 27.07.08
Posted on May 11 2020 09:35
No joy on TTA0. Transfer fails after approximately 3400 packets. Packet size 128, two packet window.

http://www.rlgsc.com
Author RE: Anomaly when using Kermit transferring files to FreeAXP using telnet console
Bruce Claremont
Moderator

Posts: 623
Joined: 07.01.10
Posted on May 12 2020 03:39
If you cut and paste the PAK file to TTA0, do you get an overrun?

1) Open the PAK file in Notepad and copy the entire contents.

2) In the TTA0 session, issue a CREATE file command.

3) Paste the contents of copy buffer into the TTA0 session.

4) Ctrl^Z to terminate the CREATE command.

I do this all the time using PuTTY. With large text files, you'll get an overrun using OPA0, but it will work fine with TTA0.
Author RE: Anomaly when using Kermit transferring files to FreeAXP using telnet console
malmberg
Moderator

Posts: 530
Joined: 15.04.08
Posted on May 19 2020 17:12
I have never crashed an hardware alpha from overrunning the serial port on input. Never tried it.

But yes, I have done it on a VAX. Using a dz class port (TTcn:, OPcnsmiley on a VAX will crash it if you feed it characters faster than it the CPU can pull characters off of it.

Since the console ports on an Alpha appear to also be TT class devices, the driver may have the same weaknesses it you feed it characters too fast.
Author RE: Anomaly when using Kermit transferring files to FreeAXP using telnet console
iamcamiel
Moderator

User Avatar

Posts: 25
Location: Wageningen, The Netherlands
Joined: 06.04.08
Posted on June 01 2020 00:49
Bob, I realize I'm late to the party, but could you send me a copy of the .cra file?

Camiel
http://sourceforge.net/projects/es40
Jump to Forum:
Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Member Poll
Are you going to OpenVMS Boot Camp 2016?

Yes

No

You must login to vote.
Shoutbox
You must login to post a message.

malmberg
August 04 2022
No more VAX hobbyist licenses. Community licenses for Alpha/IA64/X86_64 VMS Software Inc. Commercial VMS software licenses for VAX available from HPE.

ozboomer
July 20 2022
Just re-visiting.. No more hobbyist licenses? Is that from vmssoftware.com, no 'community' licenses?

valdirfranco
July 01 2022
No more hobbyist license...sad

mister_wavey
February 12 2022
I recall that the disks failed on the public access VMS systems that included Fafner

parwezw
January 03 2022
Anyone know what happened to FAFNER.DYNDS.ORG? I had a hobbyist account here but can longer access the site.

gtackett
October 27 2021
Make that DECdfs _2.1A_ for Vax

gtackett
October 27 2021
I'm looking for DECdfs V2.4A kit for VAX. Asking here just in case anyone is still listening.

MarkRLV
September 17 2021
At one time, didn't this web site have a job board? I would love to use my legacy skills one last time in my career.

malmberg
January 18 2021
New Hobbyist PAKs for VAX/VMS are no longer available according to reports. Only commercial licenses are reported to be for sale from HPE

dfilip
January 16 2021
Can someone please point me to hobbyist license pak? I'm looking for VAX/VMS 7.1, DECnet Phase IV, and UCX/TCPIP ... have the 7.1 media, need the license paks ... thanks!

Bart
October 16 2020
OpenVMS, and this website!

malmberg
September 05 2020
VSI community non-commercial licenses for AXP/IA64 are available now.

malmberg
September 05 2020
See the forum about licensing. Don't know if HPE hobby licenses still being issued. Commercial licenses still being sold.

silfox70
September 01 2020
I need the license for OpenVMS7.3. Where can I find them?

malmberg
August 29 2020
Eisner, which is currently being moved, got an SSH update and the keys were updated to more modern encryption standards.

Shoutbox Archive