tracker issue : CF-4207336

select a category, or use search below
(searches all categories and all time range)
Title:

Error in .NET component beginning with CF 2016

| View in Tracker

Status/Resolution/Reason: To Fix//BugVerified

Reporter/Name(from Bugbase): EUGEN N. / ()

Created: 03/02/2020

Components: DotNet Support

Versions: 2016,2018

Failure Type: Non Functioning

Found In Build/Fixed In Build: all /

Priority/Frequency: Normal / All users will encounter

Locale/System: English / Win 64

Vote Count: 0

Problem Description:
We are using ColdFusion for more than two decades. We heavily use a pdf component called abcPDF from Websupergoo.
https://www.websupergoo.com/products.aspx#abcpdf
Over the years, we went over many updates from ColdFusion MX7 till ColFusion 11 and also over updates of the abcPDF software. Upgrading was always smooth and we never faced any problems.
We now planned to update all of our servers to ColdFusion 2018. Unfortunately, we face a serious problem. Since ColdFusion 2016, it’s not possible any more to make any successful call with abcPDF component. As soon we call abcPDF, we get the following error on the very first operation.
java.lang.VerifyError: (class: WebSupergoo/ABCpdf11/Doc, method: Get_Units signature: ()Ljava/lang/String;) Wrong return type in function
In other words: we can call the abcPDF component in all version of ColdFusion till CF 11. Beginning with CF 2016, it’s not possible to use it any more.
We tried making the same calls form other programming languages on the same machine: this works with no problems. So something must have changed since CF 2016 in the .Net part.

Steps to Reproduce:
Install CF 2018 and abcPDF, make a basic call. 

Actual Result: Error Message
java.lang.VerifyError: (class: WebSupergoo/ABCpdf11/Doc, method: Get_Units signature: ()Ljava/lang/String;) Wrong return type in function

Any Workarounds: No

Attachments:

Comments: