[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [geomesa-users] test failures in default branch of git clone (accumulo1.5.x/1.x)
 | 
Hi Jeff,
Would you be willing to try out another branch from Emilio?  It is 
called elahrvivaz-fcr_map_test and you can see more details here: 
https://github.com/locationtech/geomesa/tree/elahrvivaz-fcr_map_test.
I'm reviewing the PR for this fix, and I'd love to know if it works for you.
Thanks in advance,
Jim
On 03/05/2015 09:06 AM, Jeff Turner wrote:
the exception is deterministic.
changing isolated to sequential did not avoid the exception
thanks,
On 3/5/15 8:36 AM, Emilio Lahr-Vivaz wrote:
Hi Jeff,
Great to hear about the build!
I'm not able to reproduce that test failure you're seeing below. It 
might be another OS X quirk, or possibly some kind of threading issue 
- our kryo serializers are not thread-safe, and sometimes our tests 
have problems due to that. Does the issue occur every time you build, 
or is it intermittent? You might try changing 'isolated' at the top 
of that test to 'sequential' and see if that makes a difference. If 
not, you can always build using -Dmaven.test.skip=true, as you 
probably know.
Thanks,
Emilio
On 03/05/2015 08:04 AM, Jeff Turner wrote:
sorry to waste your time.  i didn't understand OS X java well enough.
even though running java -version and javac -version both reported 
java 8,
i had to explicitly export JAVA_HOME (and update PATH).  maven was 
still using
some java 6.
i'm able to build the 1.0.0 rc3 release now.
thanks for your help.
(i'm not currently able to build from git branch accumulo1.5.x/1.x, but
i don't think that's a java-version thing, and i assume it's temporary)
MapAggregatingIterator with Double key should::calculate correct 
aggregated 
totals(org.locationtech.geomesa.core.iterators.MapAggregatingIteratorTest) 
Time elapsed: 0.093 sec  <<< ERROR!
java.lang.ClassCastException: java.lang.Double cannot be cast to 
java.lang.String
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$matchEncode$1.apply(SimpleFeatureSerializer.scala:143)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$matchEncode$1.apply(SimpleFeatureSerializer.scala:143)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$matchEncode$11$$anonfun$apply$4.apply(SimpleFeatureSerializer.scala:237)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$matchEncode$11$$anonfun$apply$4.apply(SimpleFeatureSerializer.scala:237)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$matchEncode$11.apply(SimpleFeatureSerializer.scala:237)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$matchEncode$11.apply(SimpleFeatureSerializer.scala:231)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$sftEncodings$1$$anonfun$apply$1$$anonfun$apply$2.apply(SimpleFeatureSerializer.scala:129)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$sftEncodings$1$$anonfun$apply$1$$anonfun$apply$2.apply(SimpleFeatureSerializer.scala:129)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$write$1.apply(SimpleFeatureSerializer.scala:47)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer$$anonfun$write$1.apply(SimpleFeatureSerializer.scala:47)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer.write(SimpleFeatureSerializer.scala:47)
    at 
org.locationtech.geomesa.feature.kryo.SimpleFeatureSerializer.write(SimpleFeatureSerializer.scala:37)
    at com.esotericsoftware.kryo.Kryo.writeObject(Kryo.java:530)
    at 
org.locationtech.geomesa.feature.kryo.KryoFeatureSerializer.write(KryoFeatureSerializer.scala:50)
    at 
org.locationtech.geomesa.feature.KryoFeatureEncoder.encode(SimpleFeatureEncoder.scala:208)
    at 
org.locationtech.geomesa.core.index.IndexEntryEncoder.encode(IndexEntry.scala:109)
    at 
org.locationtech.geomesa.core.data.tables.SpatioTemporalTable$$anonfun$spatioTemporalWriter$1.apply(SpatioTemporalTable.scala:35)
    at 
org.locationtech.geomesa.core.data.tables.SpatioTemporalTable$$anonfun$spatioTemporalWriter$1.apply(SpatioTemporalTable.scala:34)
    at 
org.locationtech.geomesa.core.data.AccumuloFeatureWriter$$anonfun$writeToAccumulo$1.apply(AccumuloFeatureWriter.scala:127)
    at 
org.locationtech.geomesa.core.data.AccumuloFeatureWriter$$anonfun$writeToAccumulo$1.apply(AccumuloFeatureWriter.scala:127)
    at 
org.locationtech.geomesa.core.data.AccumuloFeatureWriter.writeToAccumulo(AccumuloFeatureWriter.scala:127)
    at 
org.locationtech.geomesa.core.data.AppendAccumuloFeatureWriter.write(AccumuloFeatureWriter.scala:152)
    at 
org.locationtech.geomesa.core.data.AccumuloFeatureStore.writeFeature(AccumuloFeatureStore.scala:87)
    at 
org.locationtech.geomesa.core.data.AccumuloFeatureStore$$anonfun$3.apply(AccumuloFeatureStore.scala:54)
    at 
org.locationtech.geomesa.core.data.AccumuloFeatureStore$$anonfun$3.apply(AccumuloFeatureStore.scala:52)
    at 
org.locationtech.geomesa.core.data.AccumuloFeatureStore.addFeatures(AccumuloFeatureStore.scala:61)
    at 
org.locationtech.geomesa.core.iterators.MapAggregatingIteratorTest.loadFeatures(MapAggregatingIteratorTest.scala:94)
On 3/3/15 8:34 AM, Emilio Lahr-Vivaz wrote:
Hmm, it appears that AutoCloseable is still part of java 8:
http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html
java.lang classes should be in the default scope, so they shouldn't 
need to be imported. I'm not sure what the issue is there. Maybe 
something in the scala/java interaction. Sorry I can't offer more 
insight.
Thanks,
Emilio
On 03/03/2015 07:29 AM, Jeff Turner wrote:
thanks. i'm past that hurdle now, and on to:
[INFO] --- scala-maven-plugin:3.2.0:compile (scala-compile-first) 
@ geomesa-core-accumulo1.5 ---
[INFO] 
/Users/jeff/src/geo/cloud/geomesa/git/geomesa/geomesa-core/src/main/java:-1: 
info: compiling
[INFO] 
/Users/jeff/src/geo/cloud/geomesa/git/geomesa/geomesa-core/src/main/scala:-1: 
info: compiling
[INFO] Compiling 92 source files to 
/Users/jeff/src/geo/cloud/geomesa/git/geomesa/geomesa-core/target/classes 
at 1425384321225
[INFO] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
[ERROR] 
/Users/jeff/src/geo/cloud/geomesa/git/geomesa/geomesa-core/src/main/scala/org/locationtech/geomesa/core/util/BatchMultiScanner.scala:33: 
error: not found: type AutoCloseable
[ERROR]   extends Iterable[java.util.Map.Entry[Key, Value]] with 
AutoCloseable with Logging {
[ERROR] ^
[ERROR] one error found
could that be a java 8 vs java 7 thing?
On 3/2/15 9:17 AM, Emilio Lahr-Vivaz wrote:
Hi Jeff,
Specifically, I believe the problem is due to default character 
encodings. There are some places where we use String.getBytes() 
without specifying a charset. It might help if you can set your 
default charset to UTF-8.
Thanks,
Emilio
On 03/02/2015 09:13 AM, Jim Hughes wrote:
Hi Jeff,
As a quick response, I have noticed this build failure on 
Windows as well.  Since most Accumulo users will be deploying to 
a Linux cloud, we are focused on developing in that environment.
I believe the issue is related to character sets or some other 
small detail which varies by OS.  One of our developers, Jake, 
is working on a Homebrew build, so I'll let him weigh in if he 
has a work-around for a Mac OS build.
In terms of Java versions, several of us are using Java 7. I'm 
not aware of any issues with Java 8, but I lack personal 
experience. Building on Linux should be fine. Sorry that I don't 
have better news.
Cheers,
Jim
On 03/02/2015 07:32 AM, Jeff Turner wrote:
i'm trying to "mvn clean install" from a fresh git clone, without
doing any special branch checkout first.  java 8 on OS X.
i get the following test failures.
any clues?  should i not be using java 8?
thanks,
jeff
Running org.locationtech.geomesa.feature.FeatureSpecificReaderTest
Beginning Performance Testing against file...
Number of fields: 60
Number of records: 1000
Text Read time 332ms
Avro Subset Read time 81ms
Tests run: 6, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
5.73 sec <<< FAILURE! - in 
org.locationtech.geomesa.feature.FeatureSpecificReaderTest
testComplexDeserialize(org.locationtech.geomesa.feature.FeatureSpecificReaderTest) 
Time elapsed: 0.052 sec  <<< FAILURE!
org.junit.ComparisonFailure: expected:<[??????????]> but 
was:<[??????????]>
    at org.junit.Assert.assertEquals(Assert.java:123)
    at org.junit.Assert.assertEquals(Assert.java:145)
    at 
org.locationtech.geomesa.feature.FeatureSpecificReaderTest$$anonfun$testComplexDeserialize$1$$anonfun$apply$mcVI$sp$2.apply(FeatureSpecificReaderTest.scala:295)
    at 
org.locationtech.geomesa.feature.FeatureSpecificReaderTest$$anonfun$testComplexDeserialize$1$$anonfun$apply$mcVI$sp$2.apply(FeatureSpecificReaderTest.scala:294)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at 
org.locationtech.geomesa.feature.FeatureSpecificReaderTest$$anonfun$testComplexDeserialize$1.apply$mcVI$sp(FeatureSpecificReaderTest.scala:294)
    at 
scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:141)
    at 
org.locationtech.geomesa.feature.FeatureSpecificReaderTest.testComplexDeserialize(FeatureSpecificReaderTest.scala:290)
Running 
org.locationtech.geomesa.feature.serde.Version1BackwardsCompatTest
Tests run: 7, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
0.948 sec <<< FAILURE! - in 
org.locationtech.geomesa.feature.serde.Version1BackwardsCompatTest
FeatureSpecificReader should::deserialize complex 
feature(org.locationtech.geomesa.feature.serde.Version1BackwardsCompatTest) 
Time elapsed: 0.129 sec  <<< FAILURE!
org.specs2.reporter.SpecFailureAssertionFailedError: 
expected:<[??????????]> but was:<[??????????]>
    at 
org.locationtech.geomesa.feature.serde.Version1BackwardsCompatTest$$anonfun$3$$anonfun$apply$71$$anonfun$apply$27$$anonfun$apply$mcVI$sp$1.apply(Version1BackwardsCompatTest.scala:267)
    at 
org.locationtech.geomesa.feature.serde.Version1BackwardsCompatTest$$anonfun$3$$anonfun$apply$71$$anonfun$apply$27$$anonfun$apply$mcVI$sp$1.apply(Version1BackwardsCompatTest.scala:266)
    at 
org.locationtech.geomesa.feature.serde.Version1BackwardsCompatTest$$anonfun$3$$anonfun$apply$71$$anonfun$apply$27.apply$mcVI$sp(Version1BackwardsCompatTest.scala:266)
    at 
org.locationtech.geomesa.feature.serde.Version1BackwardsCompatTest$$anonfun$3$$anonfun$apply$71.apply(Version1BackwardsCompatTest.scala:263)
    at 
org.locationtech.geomesa.feature.serde.Version1BackwardsCompatTest$$anonfun$3$$anonfun$apply$71.apply(Version1BackwardsCompatTest.scala:248)
_______________________________________________
geomesa-users mailing list
geomesa-users@xxxxxxxxxxxxxxxx
To change your delivery options, retrieve your password, or 
unsubscribe from this list, visit
http://www.locationtech.org/mailman/listinfo/geomesa-users
_______________________________________________
geomesa-users mailing list
geomesa-users@xxxxxxxxxxxxxxxx
To change your delivery options, retrieve your password, or 
unsubscribe from this list, visit
http://www.locationtech.org/mailman/listinfo/geomesa-users
_______________________________________________
geomesa-users mailing list
geomesa-users@xxxxxxxxxxxxxxxx
To change your delivery options, retrieve your password, or 
unsubscribe from this list, visit
http://www.locationtech.org/mailman/listinfo/geomesa-users