Preston Carman created VXQUERY-239:
--------------------------------------
Summary: fn-implicit-timezone-18 error when run on Jenkins
Key: VXQUERY-239
URL: https://issues.apache.org/jira/browse/VXQUERY-239
Project: VXQuery
Issue Type: Bug
Affects Versions: 0.6
Reporter: Preston Carman
Assignee: Till
Priority: Critical
Jenkins now runs the passing XQTS tests. The passing tests are based on Apples
OSX. Jenkins is running CentOS. I think this is an issue with different
operating systems. It would be nice for this query to return the same result on
both systems.
Jenkins URL: https://asterix-jenkins.ics.uci.edu/job/vxquery-pr/
Error Message
EXPECTED_RESULT_GOT_DIFFERENT_RESULT (6 ms):
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18 null
Stacktrace
java.lang.AssertionError: EXPECTED_RESULT_GOT_DIFFERENT_RESULT (6 ms):
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18 null
at org.junit.Assert.fail(Assert.java:88)
at
org.apache.vxquery.xtest.AbstractXQueryTest.test(AbstractXQueryTest.java:76)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runners.Suite.runChild(Suite.java:127)
at org.junit.runners.Suite.runChild(Suite.java:26)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
at
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
at
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Standard Error
***Query for
Functions/ContextFunc/ContextImplicitTimezoneFunc//fn-implicit-timezone-18:
(:Test: fn-implicit-timezone-18 :)
(:Description: Evaluation of "fn:implicit-timezone" as part :)
(: of an addition operation. First operand is a call to xs:date function.:)
(:insert-start :)
declare variable $input-context1 external;
(: insert-end :)
fn:string(xs:date("2000-10-30") + fn:implicit-timezone())
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: GetNodeControllersInfo
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.algebricks.core.rewriter.base.HeuristicOptimizer optimize
INFO: Optimized Plan:
distribute result [%0->$$7]
-- DISTRIBUTE_RESULT |UNPARTITIONED|
exchange
-- ONE_TO_ONE_EXCHANGE |UNPARTITIONED|
unnest $$7 <- function-call:
vxquery:{urn:org.apache.vxquery.operators-ext}iterate, Args:[
%0->$$6
]
-- UNNEST |UNPARTITIONED|
assign [$$6] <- [function-call:
vxquery:{http://www.w3.org/2005/xpath-functions}string, Args:[
function-call: vxquery:{urn:org.apache.vxquery.operators-ext}add,
Args:[
vxquery:{urn:org.apache.vxquery.operators-ext}cast
<{http://www.w3.org/2001/XMLSchema}date?>, Args:[
{http://www.w3.org/2001/XMLSchema}string : 2000-10-30
]
function-call:
vxquery:{http://www.w3.org/2005/xpath-functions}implicit-timezone, Args:[
]
]
]]
-- ASSIGN |UNPARTITIONED|
empty-tuple-source
-- EMPTY_TUPLE_SOURCE |UNPARTITIONED|
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$7
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$6
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.algebricks.core.jobgen.impl.JobGenHelper mkRecordDescriptor
WARNING: No type for variable $$7
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobStart
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner
planActivityCluster
INFO: Plan for org.apache.hyracks.api.job.ActivityCluster@525a75c5
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner
planActivityCluster
INFO: Built 1 Task Clusters
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.cc.scheduler.ActivityClusterPlanner
planActivityCluster
INFO: Tasks: [TID:ANID:ODID:1:0:0]
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: StartTasks
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: GetResultPartitionLocations: JobId@JID:10695
ResultSetId@RSID:-1658261929 Known@null
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.work.StartTasksWork run
INFO: Initializing TAID:TID:ANID:ODID:1:0:0:0 ->
[org.apache.hyracks.dataflow.std.result.ResultWriterOperatorDescriptor@436d492a,
Asterix {
ets;
assign [0] :=
[org.apache.vxquery.runtime.functions.strings.FnStringScalarEvaluatorFactory@5d023c3a];
unnest 1 <-
org.apache.vxquery.runtime.functions.sequence.IterateUnnestingEvaluatorFactory@9434f8b;
}]
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.nc.dataset.DatasetPartitionWriter open
INFO: open(0)
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: RegisterResultPartitionLocation: JobId@JID:10695
ResultSetId@RSID:-1658261929 Partition@0 NPartitions@1
[email protected]:33051 OrderedResult@true EmptyResult@false
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.nc.dataset.DatasetPartitionWriter close
INFO: close(0)
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: NotifyTaskComplete
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: ReportResultPartitionWriteCompletion: JobId@JID:10695
ResultSetId@RSID:-1658261929 Partition@0
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: TaskComplete: [nc1[JID:10695:TAID:TID:ANID:ODID:1:0:0:0]
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobCleanup: JobId@JID:10695 Status@TERMINATED
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.cc.work.JobCleanupWork run
INFO: Cleanup for JobRun with id: JID:10695
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.nc.dataset.DatasetPartitionReader$1 run
INFO: result reading successful(JID:10695:RSID:-1658261929:0)
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: CleanupJoblet
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.work.CleanupJobletWork run
INFO: Cleaning up after job: JID:10695
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: WaitForJobCompletion
Nov 22, 2016 5:22:51 AM org.apache.hyracks.control.nc.Joblet close
WARNING: Freeing leaked 262144 bytes
Nov 22, 2016 5:22:51 AM
org.apache.hyracks.control.common.work.WorkQueue$WorkerThread run
INFO: Executing: JobletCleanupNotification
***Result:
2000-10-30
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)