CoolTerm (Mac)- NilObjectException after serial Tx
Posted: Wed Oct 16, 2013 12:19 am
Hi,
I get the error below immediately after sending text files over serial. All details below.
This occurs with any of the files I tried which were all about 8 - 14KB in size.
Same issue on 4 different Macs with the same setup and same files.
Using an FTDI USB-Serial adapter and FTDIUSBSerialDriver_v2_2_18.
EDIT: Some extra info about the versions of MacOS: One runnning 10.8.5, two running 10.7.5 and one running snow leopard 10.6 all had the problem. However a fifth Mac running 10.7.5 does not get the error message and seems fine.
Any advice on resolving this would be very much appreciated. Let me know if any further information is required.
I read the following Bugfix listed in the ReadMe for v1.4.2 - is this the same issue that I am experiencing?
- fixed bug that would cause a NilObjectException in the Xmit routine in cases where the serial port is still transmitting or is hung while the port goes out of scope. This hopefully fixes the crash bug some users have experienced on occasion.
Date: 2013-10-14 21:21:34
Exception Type: NilObjectException
OS: Mac OS 10.7.5
App Name: CoolTerm
App Version: 1.4.2 (Build 201)
App Build Date: 2013-02-17 14:53:31
System ID: F0:B4:79:15:88:6A
Open Terminals:
FTF CoolTerm.stc
PortOpen = True
Port = usbserial-FTF00001; BaudRate = 2400; DataBits = 8; Parity = N; StopBits = 1; FlowControlCTS = false; FlowControlDTR = false; FlowControlXON = false; DTRDefaultState = true; RTSDefaultState = true; LoopbackRXData = false; IgnoreRXSignalErrors = false; RXBufferSize = 10000; CaptureFormat = Raw; CaptureTimeStamp = false; CaptureWaitForTerminationString = false; CaptureTerminationString = 0D 0A; CaptureRetainTerminationString = false; CaptureLocalEcho = true; CaptureFileStaysOpen = true; TerminalMode = Raw; EnterKeyEmulation = CRLF; EnableBell = true; LocalEcho = true; ReplaceTAB = false; TABSpaces = 4; ConvertNonPrint = true; EnableBackspace = false; TerminateSendString = false; TerminationString = 0D 0A; TXCharDelayEnabled = true; TXCharDelay = 20000; TXLineDelayEnabled = true; TXLineDelay = 20000; TXLineDelayChars = 0A; XmitWaitEnable = false; SendTextSoundEnable = true; TXPacketSize = 256; ViewerMode = Plain; AutoConnect = true; AutoDisconnect = true; WindowPosition = 221,198,688,480
Call Stack:
Sub winTerm.winTerm.txThread_Run( winTerm.winTerm, TransmitThread )
Sub Delegate.IM_Invoke( TransmitThread )
Sub AddHandler.Stub.0()
I get the error below immediately after sending text files over serial. All details below.
This occurs with any of the files I tried which were all about 8 - 14KB in size.
Same issue on 4 different Macs with the same setup and same files.
Using an FTDI USB-Serial adapter and FTDIUSBSerialDriver_v2_2_18.
EDIT: Some extra info about the versions of MacOS: One runnning 10.8.5, two running 10.7.5 and one running snow leopard 10.6 all had the problem. However a fifth Mac running 10.7.5 does not get the error message and seems fine.
Any advice on resolving this would be very much appreciated. Let me know if any further information is required.
I read the following Bugfix listed in the ReadMe for v1.4.2 - is this the same issue that I am experiencing?
- fixed bug that would cause a NilObjectException in the Xmit routine in cases where the serial port is still transmitting or is hung while the port goes out of scope. This hopefully fixes the crash bug some users have experienced on occasion.
Date: 2013-10-14 21:21:34
Exception Type: NilObjectException
OS: Mac OS 10.7.5
App Name: CoolTerm
App Version: 1.4.2 (Build 201)
App Build Date: 2013-02-17 14:53:31
System ID: F0:B4:79:15:88:6A
Open Terminals:
FTF CoolTerm.stc
PortOpen = True
Port = usbserial-FTF00001; BaudRate = 2400; DataBits = 8; Parity = N; StopBits = 1; FlowControlCTS = false; FlowControlDTR = false; FlowControlXON = false; DTRDefaultState = true; RTSDefaultState = true; LoopbackRXData = false; IgnoreRXSignalErrors = false; RXBufferSize = 10000; CaptureFormat = Raw; CaptureTimeStamp = false; CaptureWaitForTerminationString = false; CaptureTerminationString = 0D 0A; CaptureRetainTerminationString = false; CaptureLocalEcho = true; CaptureFileStaysOpen = true; TerminalMode = Raw; EnterKeyEmulation = CRLF; EnableBell = true; LocalEcho = true; ReplaceTAB = false; TABSpaces = 4; ConvertNonPrint = true; EnableBackspace = false; TerminateSendString = false; TerminationString = 0D 0A; TXCharDelayEnabled = true; TXCharDelay = 20000; TXLineDelayEnabled = true; TXLineDelay = 20000; TXLineDelayChars = 0A; XmitWaitEnable = false; SendTextSoundEnable = true; TXPacketSize = 256; ViewerMode = Plain; AutoConnect = true; AutoDisconnect = true; WindowPosition = 221,198,688,480
Call Stack:
Sub winTerm.winTerm.txThread_Run( winTerm.winTerm, TransmitThread )
Sub Delegate.IM_Invoke( TransmitThread )
Sub AddHandler.Stub.0()