openHAB 4.3 Release Discussion

A post was split to a new topic: Issues on upgrade to 4.3.3

Please do not use this thread for all issues you might be having with 4.3.
Only if you believe this is a general software issue and was introduced with 4.3 vs. 4.2 (that is, it didn’t exist in version versions before 4.3).
Anything else, open your own thread instead, please.
Moderation thanks.

Isn’t this thread also used to discuss changes throughout the 4.3.x release cycle? i.e. 4.3.2 → 4.3.3 ?

As per openHAB 4.3 has landed! - #6 by Kai

2 Likes

Okay, too.
But as per definition there should not be any changes as the X in 4.3.X mean it is just a patch release, i.e. no or at least no functional changes.

update from 4.3.2-release auf 4.3.3.-relase on a raspberry Pi 4 (4GB) with current openHABian.

Relatively smoothly, but still got these ERRORs. Were gone, after I just “saved” the corresponding rule BalboaEltakoCount.

I ran into similar/same issues with 4.3 (see openHAB 4.3 Release Discussion - #320 by rlkoshak).
funny thing is: it’s releated to that specific rules. All the others (around 60ish) run without any problems. and after saving the one producing ERRORs there is also no more problems.

2025-03-21 10:51:06.840 [ERROR] [.script.javascript.BalboaEltakoCount] - Failed to execute script: java.lang.ClassFormatError: Unexpected error from weaving hook.
        at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:86)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.processClass(ClasspathManager.java:735)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:706)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:639)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:607)
        ... 49 more
2025-03-21 10:51:06.841 [ERROR] [.handler.AbstractScriptModuleHandler] - Script execution of rule with UID 'BalboaEltakoCount' failed: org.graalvm.polyglot.PolyglotException: java.lang.ClassFormatError: Unexpected error from weaving hook.
2025-03-21 10:51:06.851 [ERROR] [Events.Framework                    ] - FrameworkEvent ERROR
java.lang.NullPointerException: Cannot invoke "java.lang.ClassLoader.getResourceAsStream(String)" because "this.loader" is null
	at org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter.getCommonSuperClass(OSGiFriendlyClassWriter.java:82) ~[?:?]
	at org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1264) ~[?:?]
	at org.objectweb.asm.Frame.merge(Frame.java:1311) ~[?:?]
	at org.objectweb.asm.Frame.merge(Frame.java:1208) ~[?:?]
	at org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1612) ~[?:?]
	at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1548) ~[?:?]
	at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:786) ~[?:?]
	at org.objectweb.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:147) ~[?:?]
	at org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:767) ~[?:?]
	at org.objectweb.asm.commons.JSRInlinerAdapter.visitEnd(JSRInlinerAdapter.java:159) ~[?:?]
	at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1516) ~[?:?]
	at org.objectweb.asm.ClassReader.accept(ClassReader.java:745) ~[?:?]
	at org.objectweb.asm.ClassReader.accept(ClassReader.java:425) ~[?:?]
	at org.apache.aries.spifly.dynamic.ClientWeavingHook.weave(ClientWeavingHook.java:60) ~[?:?]
	at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.java:187) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.java:1) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookPrivileged(ServiceRegistry.java:1349) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHooksPrivileged(ServiceRegistry.java:1322) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.weaving.WovenClassImpl.callHooks(WovenClassImpl.java:249) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:80) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.processClass(ClasspathManager.java:735) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:706) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:639) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:607) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:587) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:566) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:500) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416) ~[org.eclipse.osgi-3.18.0.jar:?]
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168) ~[org.eclipse.osgi-3.18.0.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
	at com.oracle.truffle.regex.tregex.TRegexCompilationRequest.createDFAExecutor(TRegexCompilationRequest.java:293) ~[?:?]
	at com.oracle.truffle.regex.tregex.TRegexCompilationRequest.createDFAExecutor(TRegexCompilationRequest.java:288) ~[?:?]
	at com.oracle.truffle.regex.tregex.TRegexCompilationRequest.compileLazyDFAExecutor(TRegexCompilationRequest.java:218) ~[?:?]
	at com.oracle.truffle.regex.tregex.TRegexCompiler.compileLazyDFAExecutor(TRegexCompiler.java:111) ~[?:?]
	at com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.compileLazyDFA(TRegexExecNode.java:307) ~[?:?]
	at com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.compileLazyDFA(TRegexExecNode.java:298) ~[?:?]
	at com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.switchToLazyDFA(TRegexExecNode.java:279) ~[?:?]
	at com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.execute(TRegexExecNode.java:117) ~[?:?]
	at com.oracle.truffle.regex.RegexExecNode.executeDirect(RegexExecNode.java:97) ~[?:?]
	at com.oracle.truffle.regex.RegexExecNode.execute(RegexExecNode.java:64) ~[?:?]
	at com.oracle.truffle.regex.RegexExecNode.execute(RegexExecNode.java:49) ~[?:?]
	at com.oracle.truffle.regex.RegexRootNode.execute(RegexRootNode.java:73) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59) ~[?:?]
	at com.oracle.truffle.regex.RegexObject$ExecCompiledRegexNode.executeDirectCall(RegexObject.java:423) ~[?:?]
	at com.oracle.truffle.regex.RegexObjectFactory$ExecCompiledRegexNodeGen.execute(RegexObjectFactory.java:465) ~[?:?]
	at com.oracle.truffle.regex.RegexObject$InvokeCacheNode.execIdentity(RegexObject.java:270) ~[?:?]
	at com.oracle.truffle.regex.RegexObjectFactory$InvokeCacheNodeGen.execute(RegexObjectFactory.java:56) ~[?:?]
	at com.oracle.truffle.regex.RegexObject.invokeMember(RegexObject.java:254) ~[?:?]
	at com.oracle.truffle.regex.RegexObjectGen$InteropLibraryExports$Cached.invokeMember(RegexObjectGen.java:221) ~[?:?]
	at com.oracle.truffle.js.runtime.util.TRegexUtil$InvokeExecMethodNode.exec(TRegexUtil.java:303) ~[?:?]
	at com.oracle.truffle.js.runtime.util.TRegexUtilFactory$InvokeExecMethodNodeGen.execute(TRegexUtilFactory.java:1625) ~[?:?]
	at com.oracle.truffle.js.runtime.util.TRegexUtil$TRegexCompiledRegexAccessor.exec(TRegexUtil.java:367) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNode.executeCompiledRegex(JSRegExpExecIntlNode.java:443) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNode.access$000(JSRegExpExecIntlNode.java:81) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNode$JSRegExpExecBuiltinNode.doExec(JSRegExpExecIntlNode.java:343) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNode$JSRegExpExecBuiltinNode.doCached(JSRegExpExecIntlNode.java:318) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNodeGen$JSRegExpExecBuiltinNodeGen.execute(JSRegExpExecIntlNodeGen.java:307) ~[?:?]
	at com.oracle.truffle.js.builtins.RegExpPrototypeBuiltins$JSRegExpExecNode.doString(RegExpPrototypeBuiltins.java:283) ~[?:?]
	at com.oracle.truffle.js.builtins.RegExpPrototypeBuiltinsFactory$JSRegExpExecNodeGen.execute(RegExpPrototypeBuiltinsFactory.java:248) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionRootNode.executeInRealm(FunctionRootNode.java:143) ~[?:?]
	at com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode.execute(JavaScriptRealmBoundaryRootNode.java:92) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$UnboundJSFunctionCacheNode.executeCall(JSFunctionCallNode.java:1277) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeCall(JSFunctionCallNode.java:244) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNode.doCallJSFunction(JSRegExpExecIntlNode.java:176) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNode.callJSFunction(JSRegExpExecIntlNode.java:124) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNode.doGeneric(JSRegExpExecIntlNode.java:113) ~[?:?]
	at com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNodeGen.execute(JSRegExpExecIntlNodeGen.java:34) ~[?:?]
	at com.oracle.truffle.js.builtins.RegExpPrototypeBuiltins$RegExpPrototypeSymbolOperation.regexExecIntl(RegExpPrototypeBuiltins.java:512) ~[?:?]
	at com.oracle.truffle.js.builtins.RegExpPrototypeBuiltins$JSRegExpReplaceNode.replaceAccordingToSpec(RegExpPrototypeBuiltins.java:1153) ~[?:?]
	at com.oracle.truffle.js.builtins.RegExpPrototypeBuiltins$JSRegExpReplaceNode.replaceDynamic(RegExpPrototypeBuiltins.java:957) ~[?:?]
	at com.oracle.truffle.js.builtins.RegExpPrototypeBuiltinsFactory$JSRegExpReplaceNodeGen.execute(RegExpPrototypeBuiltinsFactory.java:1104) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionRootNode.executeInRealm(FunctionRootNode.java:143) ~[?:?]
	at com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode.execute(JavaScriptRealmBoundaryRootNode.java:92) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$UnboundJSFunctionCacheNode.executeCall(JSFunctionCallNode.java:1277) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeCall(JSFunctionCallNode.java:244) ~[?:?]
	at com.oracle.truffle.js.builtins.StringPrototypeBuiltins$JSStringOperationWithRegExpArgument.call(StringPrototypeBuiltins.java:518) ~[?:?]
	at com.oracle.truffle.js.builtins.StringPrototypeBuiltins$JSStringReplaceNode.replaceGeneric(StringPrototypeBuiltins.java:1270) ~[?:?]
	at com.oracle.truffle.js.builtins.StringPrototypeBuiltinsFactory$JSStringReplaceNodeGen.execute(StringPrototypeBuiltinsFactory.java:2293) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionRootNode.executeInRealm(FunctionRootNode.java:143) ~[?:?]
	at com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode.execute(JavaScriptRealmBoundaryRootNode.java:92) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$UnboundJSFunctionCacheNode.executeCall(JSFunctionCallNode.java:1277) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeCall(JSFunctionCallNode.java:244) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$InvokeNode.execute(JSFunctionCallNode.java:732) ~[?:?]
	at com.oracle.truffle.js.nodes.access.JSWriteScopeFrameSlotNodeGen.execute_generic4(JSWriteScopeFrameSlotNodeGen.java:166) ~[?:?]
	at com.oracle.truffle.js.nodes.access.JSWriteScopeFrameSlotNodeGen.execute(JSWriteScopeFrameSlotNodeGen.java:89) ~[?:?]
	at com.oracle.truffle.js.nodes.access.JSWriteScopeFrameSlotNodeGen.executeVoid(JSWriteScopeFrameSlotNodeGen.java:326) ~[?:?]
	at com.oracle.truffle.js.nodes.control.DiscardResultNode.executeVoid(DiscardResultNode.java:94) ~[?:?]
	at com.oracle.truffle.js.nodes.control.IfNode.executeVoid(IfNode.java:178) ~[?:?]

at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:80) ~[?:?]
	at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:55) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultBlockNode.executeGeneric(DefaultBlockNode.java:63) ~[?:?]
	at com.oracle.truffle.js.nodes.control.AbstractBlockNode.execute(AbstractBlockNode.java:75) ~[?:?]
	at com.oracle.truffle.js.nodes.function.BlockScopeNode.execute(BlockScopeNode.java:80) ~[?:?]
	at com.oracle.truffle.js.nodes.control.TryCatchNode.execute(TryCatchNode.java:141) ~[?:?]
	at com.oracle.truffle.js.nodes.control.ReturnTargetNode$FrameReturnTargetNode.execute(ReturnTargetNode.java:124) ~[?:?]
	at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeGeneric(AbstractBlockNode.java:85) ~[?:?]
	at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeGeneric(AbstractBlockNode.java:55) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultBlockNode.executeGeneric(DefaultBlockNode.java:65) ~[?:?]
	at com.oracle.truffle.js.nodes.control.AbstractBlockNode.execute(AbstractBlockNode.java:75) ~[?:?]
	at com.oracle.truffle.js.nodes.function.BlockScopeNode.execute(BlockScopeNode.java:80) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionBodyNode.execute(FunctionBodyNode.java:73) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionRootNode.executeInRealm(FunctionRootNode.java:143) ~[?:?]
	at com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode.execute(JavaScriptRealmBoundaryRootNode.java:92) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultIndirectCallNode.call(DefaultIndirectCallNode.java:53) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$GenericJSFunctionCacheNode.executeCall(JSFunctionCallNode.java:1630) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeCall(JSFunctionCallNode.java:244) ~[?:?]
	at com.oracle.truffle.js.builtins.FunctionPrototypeBuiltins$JSApplyNode.apply(FunctionPrototypeBuiltins.java:419) ~[?:?]
	at com.oracle.truffle.js.builtins.FunctionPrototypeBuiltins$JSApplyNode.applyFunction(FunctionPrototypeBuiltins.java:406) ~[?:?]
	at com.oracle.truffle.js.builtins.FunctionPrototypeBuiltinsFactory$JSApplyNodeGen.execute(FunctionPrototypeBuiltinsFactory.java:519) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionRootNode.executeInRealm(FunctionRootNode.java:143) ~[?:?]
	at com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode.execute(JavaScriptRealmBoundaryRootNode.java:92) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$UnboundJSFunctionCacheNode.executeCall(JSFunctionCallNode.java:1277) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeCall(JSFunctionCallNode.java:244) ~[?:?]
	at com.oracle.truffle.js.nodes.function.CallApplyArgumentsNode.execute(CallApplyArgumentsNode.java:73) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$Invoke1Node.createArguments(JSFunctionCallNode.java:841) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$InvokeNode.execute(JSFunctionCallNode.java:732) ~[?:?]
	at com.oracle.truffle.js.nodes.control.DiscardResultNode.execute(DiscardResultNode.java:88) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionBodyNode.execute(FunctionBodyNode.java:73) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionRootNode.executeInRealm(FunctionRootNode.java:143) ~[?:?]
	at com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode.execute(JavaScriptRealmBoundaryRootNode.java:92) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$UnboundJSFunctionCacheNode.executeCall(JSFunctionCallNode.java:1277) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeAndSpecialize(JSFunctionCallNode.java:303) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode.executeCall(JSFunctionCallNode.java:248) ~[?:?]
	at com.oracle.truffle.js.nodes.function.JSFunctionCallNode$InvokeNode.execute(JSFunctionCallNode.java:732) ~[?:?]
	at com.oracle.truffle.js.nodes.JavaScriptNode.executeVoid(JavaScriptNode.java:191) ~[?:?]
	at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:80) ~[?:?]
	at com.oracle.truffle.js.nodes.control.AbstractBlockNode.executeVoid(AbstractBlockNode.java:55) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultBlockNode.executeGeneric(DefaultBlockNode.java:63) ~[?:?]
	at com.oracle.truffle.js.nodes.control.AbstractBlockNode.execute(AbstractBlockNode.java:75) ~[?:?]
	at com.oracle.truffle.js.nodes.control.IfNode.execute(IfNode.java:161) ~[?:?]
	at com.oracle.truffle.js.nodes.access.JSWriteCurrentFrameSlotNodeGen.execute_generic4(JSWriteCurrentFrameSlotNodeGen.java:162) ~[?:?]
	at com.oracle.truffle.js.nodes.access.JSWriteCurrentFrameSlotNodeGen.execute(JSWriteCurrentFrameSlotNodeGen.java:85) ~[?:?]
	at com.oracle.truffle.js.nodes.access.JSWriteCurrentFrameSlotNodeGen.executeVoid(JSWriteCurrentFrameSlotNodeGen.java:316) ~[?:?]
	at com.oracle.truffle.js.nodes.binary.DualNode.executeVoid(DualNode.java:149) ~[?:?]
	at com.oracle.truffle.js.nodes.binary.DualNode.execute(DualNode.java:124) ~[?:?]
	at com.oracle.truffle.js.nodes.binary.DualNode.execute(DualNode.java:125) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionBodyNode.execute(FunctionBodyNode.java:73) ~[?:?]
	at com.oracle.truffle.js.nodes.function.FunctionRootNode.executeInRealm(FunctionRootNode.java:143) ~[?:?]
	at com.oracle.truffle.js.runtime.JavaScriptRealmBoundaryRootNode.execute(JavaScriptRealmBoundaryRootNode.java:92) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59) ~[?:?]
	at com.oracle.truffle.js.lang.JavaScriptLanguage$ParsedProgramRoot.execute(JavaScriptLanguage.java:240) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85) ~[?:?]
	at com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102) ~[?:?]
	at com.oracle.truffle.polyglot.PolyglotContextImpl.eval(PolyglotContextImpl.java:1296) ~[?:?]
	at com.oracle.truffle.polyglot.PolyglotContextDispatch.eval(PolyglotContextDispatch.java:63) ~[?:?]
	at org.graalvm.polyglot.Context.eval(Context.java:399) ~[?:?]
	at com.oracle.truffle.js.scriptengine.GraalJSScriptEngine.eval(GraalJSScriptEngine.java:458) ~[?:?]
	at com.oracle.truffle.js.scriptengine.GraalJSScriptEngine.eval(GraalJSScriptEngine.java:426) ~[?:?]
	at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262) ~[java.scripting:?]
	at org.openhab.automation.jsscripting.internal.scriptengine.DelegatingScriptEngineWithInvocableAndCompilableAndAutocloseable.eval(DelegatingScriptEngineWithInvocableAndCompilableAndAutocloseable.java:54) ~[?:?]
	at org.openhab.automation.jsscripting.internal.scriptengine.InvocationInterceptingScriptEngineWithInvocableAndCompilableAndAutoCloseable.eval(InvocationInterceptingScriptEngineWithInvocableAndCompilableAndAutoCloseable.java:79) ~[?:?]
	at org.openhab.automation.jsscripting.internal.scriptengine.DelegatingScriptEngineWithInvocableAndCompilableAndAutocloseable.eval(DelegatingScriptEngineWithInvocableAndCompilableAndAutocloseable.java:54) ~[?:?]
	at org.openhab.automation.jsscripting.internal.scriptengine.InvocationInterceptingScriptEngineWithInvocableAndCompilableAndAutoCloseable.eval(InvocationInterceptingScriptEngineWithInvocableAndCompilableAndAutoCloseable.java:79) ~[?:?]
	at org.openhab.core.automation.module.script.internal.handler.AbstractScriptModuleHandler.eval(AbstractScriptModuleHandler.java:219) ~[?:?]
	at org.openhab.core.automation.module.script.internal.handler.ScriptActionHandler.lambda$0(ScriptActionHandler.java:94) ~[?:?]
	at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
	at org.openhab.core.automation.module.script.internal.handler.ScriptActionHandler.execute(ScriptActionHandler.java:81) ~[?:?]
	at org.openhab.core.automation.internal.RuleEngineImpl.executeActions(RuleEngineImpl.java:1299) ~[?:?]
	at org.openhab.core.automation.internal.RuleEngineImpl.runRule(RuleEngineImpl.java:1057) ~[?:?]
	at org.openhab.core.automation.internal.TriggerHandlerCallbackImpl$TriggerData.run(TriggerHandlerCallbackImpl.java:86) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: com.oracle.truffle.api.TruffleStackTrace$LazyStackTrace

I tried to update to 4.3.4 but I can’t find it in the past repository

I think the latest version is 4.3.3

EDIT: just seen 4.3.4 has been released. (a few messages further down)

4.3.4 is supposed to be available: openHAB 4.3 has landed! - #8 by Kai

I can’t see it by using apt update.

Same Here, no 4.3.4 with APT update.
My system is running on “openhabian”.
Looks like the apt packages aren’t present in repository:

Sorry, I had missed to also publish the Linux packages last night - now they should all be there, sorry for the delay!

Hi no worries, now the packages are there!
Thanks for your great work!!!