E376: Member is obsolete: Types with embedded references are not supported in this version of your compiler

This coming friday’s .3079 will have this merged.

yours,
marc

Great. Then I will install it on the production machine and run all heavy tests to confirm fixes.

Thank you.

Good news. The latest stable version is being used in production and has passed all tests. Thank you.

The only issue that we have is when using the obfuscator on the Java build, we get these warnings:

‘Warning: RemObjects.Elements.RTL.BroadcastManager$2: can’t find referenced method ‘BroadcastManagerSubscription(java.lang.Object,java.lang.Object,$Delegate_elements$$arg0$)’ in program class $Broadcasts$F744A47E7__RemObjects.Elements.RTL.BroadcastManagerSubscription
Warning: RemObjects.Elements.RTL.BroadcastManager$4: can’t find referenced method ‘java.lang.Object getreceiver()’ in program class $Broadcasts$F744A47E7__RemObjects.Elements.RTL.BroadcastManagerSubscription
Warning: RemObjects.Elements.RTL.BroadcastManager$6: can’t find referenced method ‘java.lang.Object getreceiver()’ in program class $Broadcasts$F744A47E7__RemObjects.Elements.RTL.BroadcastManagerSubscription
Warning: RemObjects.Elements.RTL.BroadcastManager$8: can’t find referenced method ‘java.lang.Object getobject()’ in program class $Broadcasts$F744A47E7__RemObjects.Elements.RTL.BroadcastManagerSubscription
Warning: RemObjects.Elements.RTL.BroadcastManager$8: can’t find referenced method '$Delegate_elements$$arg0$
getblock()’ in program class $Broadcasts$F744A47E7__RemObjects.Elements.RTL.BroadcastManagerSubscription
Warning: RemObjects.Elements.RTL.Thread: can’t find referenced method ‘BlockRunnable($Delegate_elements$$)’ in program class $Thread$F025887D2__RemObjects.Elements.RTL.BlockRunnable
Warning: there were 6 unresolved references to program class members.
Your input classes appear to be inconsistent. You may need to recompile the code.
( ProGuard Manual: Troubleshooting | Guardsquare )
Error: Please correct the above warnings first.

Sometime ago, I reported this issue https://talk.remobjects.com/t/elements-jar-problem/33035 when the problem first appeared.

I think the problems are directories :

$Broadcasts$F744A47E7__RemObjects

$Thread$F025887D2__RemObjects

In version 2035 it was

Can you take a look at it?

Artur

Hm, this was marked as fixed in March. re yun saying this was never fixed, or was it ok b ut regressed in latest?

thanx,
marc

The initial issue was the use of invalid characters in the directory name, such as < >. This caused the jar file to fail to unpack with the error java.io.IOException: could not create directory. The fix changed the invalid characters to $ and:

jar -xf “C:\Program Files (x86)\RemObjects\Software\Elements\References\Cooper\elements.jar”

worked, but it didn’t solve the obfuscation issue with resolving references.

The correct state is when all files are inside RemObjects directory like here (version 2035):

Logged as bugs://E27679.

bugs://E27679 was closed as fixed.

bugs://E27615 was closed as fixed.

bugs://E27627 was closed as fixed.