Bug Reports

Occasionally we find bugs in the current release of Venom2 or VenomIDE which may affect users. Usually a ‘workaround’ is possible. Bug reports and any workarounds applying to recent releases are documented on this page.

Bug reports for older releases of Venom2 are documented in the Release Notes.

Bug reports for Venom2

Release VM2-2019-11-05 (Current)

BugComment
Venom's Select Case statement failed with > 255 cases.Cause: The number of cases was stored in an 8-bit value
Workaround: Use multiple Select Case statements and If/Else to pre-select them.
Fixed: Ask for pre-release containing a fix.
In previous versions: Yes
FTPServer doesn't work fully with FileZilla FileZilla: if multiple files are sent in one drop, sometimes a file is truncated. [Note: in order to work with Venom's FTPServer object FileZilla requires multiple FTP server tasks & objects - see Code snippets for how to deal with this.]
Cause: ?
Workaround: Use command line FTP in Windows or Linux, or only send one file at a time.
Fixed: No.
In previous versions: Yes
UDP protocol can't receive broadcasts.Cause: Bug in packet filtering code.
Workaround: None.
Fixed: Ask for pre-release containing a fix.
In previous versions: Yes
USB Sticks: some types of USB memory stick don't work with Venom driver.Cause: Obscure USB MSD initialisation requirement not met.
Workaround: Find USB sticks that work with the current drivers and use those.
Fixed: Ask for pre-release containing a fix.
In previous versions: Yes
CANbus: The status message was not extracting bits from the ESR register correctly.Cause:
Workaround: Read the value of the ESR using Status(6) and extract the values using Venom code.
Fixed: Ask for pre-release containing a fix.
In previous versions: Yes

Release 2018-05-22

BugComment
Display rotation not workingCause: The rotation function was missing from the driver.
Workaround: Please contact us for a pre-release version.
Fixed: Yes
In previous versions: Yes
CANBus 16-bit filter masks not workingCause: This is actually a documentation issue.
Workaround: The last two parameters to the Mapping message are each actually a mask and an ID combined, where the mask is in the upper 16 bits and the ID in the lower 16 bits.
Fixed: In the Venom2 Help File after 2019/04/03
In previous versions: Yes

Release 2017-09-10

BugComment
Graphics LCD memory leakCause: If the Make for a GraphicsLCD object failed a large block of memory was not being released.
Workaround: None
Fixed: In the next version
In previous versions: Yes
Please contact us for bug reports for older versions.

Bug reports for VenomIDE2

Release 2.2.0.20 (current)

No bugs reported

Release 2.2.0.18

BugComment
Mistaken syntax error on sending class-default message.Cause: Expressions such as
obj.[Class]message
were incorrectly flagged as a syntax error.
Workaround: Uncheck option that prevents code downloading with syntax errors (in Terminal settings).
Fixed: In the next release
In previous versions: Yes

Release 2.2.0.16

BugComment
Exception: <<<:>>> or TextBlock at the end of a fileCause: VenomIDE will crash with an exception if either <<< or TextBlock syntax are used at the end of a file.
Workaround: Put a dummy comment at the end of the file. If the triggering condition is in the saved file then you may have to open the file in another text editor to change it.
Fixed: In the next release
In previous versions: Yes

Release 2.2.0.15

BugComment
Exception: unbalanced quote at the end of a fileCause: VenomIDE will crash with an exception if a quoted string that lacks the closing quote is the last text in a file.
Workaround: Put a dummy comment at the end of the file. If the triggering condition is in the saved file then you may have to open the file in another text editor to change it.
Fixed: In the next release
In previous versions: Yes

Release 2.2.0.14

BugComment
Exception: comment on last line of fileCause: VenomIDE will crash with an exception if there is a comment on the last line of a file.
Workaround: None
Fixed: In the next release
In previous versions: Yes