Persistente MalformedInputException nach Java-Update in Jenkins – Windows SetupJava

Java-Forum
Guest
 Persistente MalformedInputException nach Java-Update in Jenkins – Windows Setup

Post by Guest »

Ich stehe vor einem MalformedInputException: Input length = 4-Fehler, nachdem ich sowohl meine Jenkins-Master- als auch meine Agent-Knoten auf Java 21 unter Windows aktualisiert habe. Dies geschieht nur in der Produktion; Unsere Staging-Umgebung, die eine identische Pipeline ausführt, funktioniert einwandfrei mit Java 21.
Aktuelles Setup:
  • Betriebssystem: Windows sowohl auf Master- als auch auf Agent-Knoten.
  • Java-Version: Kürzlich aktualisiert auf Java 21.
    Fehler: MalformedInputException: Eingabelänge = 4, ausgelöst während einer bestimmten Phase des Builds.
  • Agent-Version: Ausführung der neuesten agent.jar.
Bisherige Fehlerbehebung:
  • Sichergestellt agent.jar verwendet auf beiden Knoten Java 21.
  • Ich habe Snyks Lösung zum Festlegen der Kodierung befolgt, aber kein Erfolg. -Dfile.encoding=UTF-8 zu den Umgebungsparametern in Windows hinzugefügt, sowohl auf Master als auch auf Agents.
  • Dienste neu gestartet .
Zusätzliche Fragen:
  • Sind Gibt es bekannte Kompatibilitätsprobleme mit Java 21 und Jenkins unter Windows?
  • Könnte es bestimmte Codierungskonfigurationen in agent.jar oder Jenkins geben, die nach dem Update angepasst werden müssen?
Irgendein Rat wäre möglich Seien Sie sehr dankbar! Vielen Dank im Voraus für Ihre Hilfe.

Code: Select all

[re20-server-tag-release] $ cmd.exe /C " "C:\Program Files (x86)\Microsoft Visual Studio\VB98\vb6.exe" /make /outdir C:\jenkins-agent\workspace\re20-server-tag-release /d UsarQueSocket=1:ConUpTime=1:AntiExternos=0:Lac=1:DEBUGGING=0:PYMMO=1:UNLOCK_CPU=1 /out C:\jenkins-agent\workspace\re20-server-tag-release\vb6build12712032603954651177.log C:\jenkins-agent\workspace\re20-server-tag-release\Server.VBP " && exit %%ERRORLEVEL%%
FATAL: Input length = 4
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to ao20-produccion
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1923)
at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:384)
at hudson.remoting.Channel.call(Channel.java:1112)
at hudson.FilePath.act(FilePath.java:1228)
at hudson.FilePath.act(FilePath.java:1217)
at hudson.FilePath.readToString(FilePath.java:2482)
at PluginClassLoader for visual-basic-6//org.jenkinsci.plugins.vb6.VB6Builder.perform(VB6Builder.java:119)
at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
at hudson.model.Build$BuildExecution.build(Build.java:199)
at hudson.model.Build$BuildExecution.doRun(Build.java:164)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:527)
at hudson.model.Run.execute(Run.java:1831)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:445)
java.nio.charset.MalformedInputException: Input length = 4
at java.base/java.lang.String.throwMalformed(String.java:1279)
at java.base/java.lang.String.decodeUTF8_UTF16(String.java:1205)
at java.base/java.lang.String.newStringUTF8NoRepl(String.java:759)
at java.base/java.lang.String.newStringNoRepl1(String.java:790)
at java.base/java.lang.String.newStringNoRepl(String.java:772)
at java.base/java.lang.System$2.newStringNoRepl(System.java:2480)
at java.base/java.nio.file.Files.readString(Files.java:3349)
at Jenkins v2.479.1//hudson.FilePath$ReadToString.invoke(FilePath.java:2490)
at Jenkins v2.479.1//hudson.FilePath$ReadToString.invoke(FilePath.java:2485)
at Jenkins v2.479.1//hudson.FilePath$FileCallableWrapper.call(FilePath.java:3614)
at hudson.remoting.UserRequest.perform(UserRequest.java:225)
at hudson.remoting.UserRequest.perform(UserRequest.java:50)
at hudson.remoting.Request$2.run(Request.java:391)
at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:81)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:140)
at java.base/java.lang.Thread.run(Thread.java:1583)
Sending notification to Discord.
Finished: FAILURE

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post