<< Back to previous view

[QB-2505] com.caucho.hessian.io.HessianProtocolException: ' ' is an unknown code
Created: 14/Aug/15  Updated: 24/Jun/16

Status: Closed
Project: QuickBuild
Component/s: None
Affects Version/s: 6.0.24
Fix Version/s: None

Type: Bug Priority: Major
Reporter: AlSt Assigned To: Robin Shen
Resolution: Duplicate Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown


 Description   
During QB checkout step the following error occurred:

21:26:19,424 ERROR - Step 'master>checkout>checkout-qb-native-windows-x86-64' is failed.
    com.caucho.hessian.client.HessianRuntimeException: com.caucho.hessian.io.HessianProtocolException: ' ' is an unknown code
        at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.java:226)
        at com.sun.proxy.$Proxy22.queryUniqueResult(Unknown Source)
        at com.pmease.quickbuild.persistence.AgentQueryCarrier.invoke(AgentQueryCarrier.java:59)
        at com.sun.proxy.$Proxy21.uniqueResult(Unknown Source)
        at com.pmease.quickbuild.entitymanager.impl.DefaultBuildManager.getPrevious(DefaultBuildManager.java:130)
        at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:49)
        at com.pmease.quickbuild.model.Build.getPrevious(Build.java:869)
        at com.pmease.quickbuild.model.Build.getChangeBase(Build.java:1284)
        at com.pmease.quickbuild.repositorysupport.Repository.getChanges(Repository.java:401)
        at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$ba76d9e9.CGLIB$getChanges$57(<generated>)
        at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$ba76d9e9$$FastClassByCGLIB$$876dcbb6.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273)
        at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$ba76d9e9.getChanges(<generated>)
        at com.pmease.quickbuild.repositorysupport.Repository.getChanges(Repository.java:375)
        at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$ba76d9e9.CGLIB$getChanges$56(<generated>)
        at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$ba76d9e9$$FastClassByCGLIB$$876dcbb6.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273)
        at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$ba76d9e9.getChanges(<generated>)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep.run(CheckoutStep.java:74)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$15bf5712.CGLIB$run$0(<generated>)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$15bf5712$$FastClassByCGLIB$$1f1537df.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$15bf5712.run(<generated>)
        at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:539)
        at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:30)
        at com.pmease.quickbuild.stepsupport.StepAwareJob.executeBuildAwareJob(StepAwareJob.java:45)
        at com.pmease.quickbuild.BuildAwareJob.execute(BuildAwareJob.java:60)
        at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:106)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: com.caucho.hessian.io.HessianProtocolException: ' ' is an unknown code
        at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.java:224)
        ... 35 more

Can you please check the code. Maybe there is some explanation what's that about.

Thank you.

 Comments   
Comment by Robin Shen [ 14/Aug/15 10:33 PM ]
Is this happening intermittently? Typically this happens when there are connection issue between server and agent, either caused by real networking issues, or server overloads.
Comment by AlSt [ 26/Aug/15 07:43 AM ]
It happens on different machines, but it seems that this occurs only sporadically. If it get's worse I'll come back to you.
Comment by Robin Shen [ 27/Aug/15 12:18 AM ]
Other customers encounter this issue recently, and it turns out that they are using JDK 1.8 which is not supported by QB yet as some key libraries used by QB is not supporting JDK 1.8.
Comment by Erki Männiste [ 19/Jan/16 11:39 AM ]
Hi. Is there any update on this issue? We are currently planning to upgrade our QB version, but finding it hard to test.
We are also targeting java upgrade from 7 > 8
Comment by AlSt [ 19/Jan/16 11:56 AM ]
The interesting thing is we do not use Java 8 yet. But we also plan do upgrade to Java 8 as Robin said here: http://forum.pmease.com/viewtopic.php?f=1&t=3461&p=13104&hilit=java8#p14434 that java 8 is now officially supported.
Comment by Robin Shen [ 20/Jan/16 12:47 AM ]
If you still experience this issue after upgrading to Java8, please let me know.
Comment by AlSt [ 23/Jun/16 10:30 AM ]
I commented on http://track.pmease.com/browse/QB-2679. I think this issue could be closed as duplicate.
Generated at Sun May 05 20:08:56 UTC 2024 using JIRA 189.