telenav / mesakit Goto Github PK
View Code? Open in Web Editor NEWA toolkit for creating mapping and navigation software.
License: Apache License 2.0
A toolkit for creating mapping and navigation software.
License: Apache License 2.0
mesakit-profile is missing in folder: mesakit/setup/mesakit-profile as described in https://github.com/Telenav/mesakit/blob/master/documentation/overview/setup.md
Description
We seem to have a mesakit heisenbug - a couple of builds failed this test, while most passed:
https://github.com/Telenav/kivakit/runs/7375297562?check_suite_focus=true
https://github.com/Telenav/kivakit/runs/7375297562?check_suite_focus=true
Most passed like this:
https://github.com/Telenav/mesakit/runs/7375566521?check_suite_focus=true
Reproduce Case
If it were reproducible, that would be easy :-)
This failure happens occasionally in the github build action that runs on push to any of our repositories. Most succeed, some fail, all running the same code. Links above are two examples with stack trace.
Stack Trace
See links
Mesakit requires google.polyline.codec
in module-info.java
When I debug project safety service in intellij, it pops error:
java.lang.module.FindException: Module google.polyline.codec not found, required by mesakit.map.geography
probably, google.polyline.codec
is used in some of external API in mesakit, maybe it should be transitive.
[INFO] Running com.telenav.mesakit.graph.specifications.library.test.IntersectionMapTest
| 2 | 0 nanoseco | main | ResourceFolderSettingsStore | Problem | Cannot load settings: no registered object serializers for Folder configuration |
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 s - in com.telenav.mesakit.graph.specifications.library.test.IntersectionMapTest
[INFO] Running com.telenav.mesakit.graph.specifications.library.osm.change.test.TimestampTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in com.telenav.mesakit.graph.specifications.library.osm.change.test.TimestampTest
[INFO] Running com.telenav.mesakit.graph.specifications.common.relation.test.RelationRoleTest
| 3 | 0 nanoseco | main | ResourceFolderSettingsStore | Problem | Cannot load settings: no registered object serializers for Folder configuration |
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in com.telenav.mesakit.graph.specifications.common.relation.test.RelationRoleTest
[INFO] Running com.telenav.mesakit.graph.specifications.common.edge.test.EdgeStoreTest
| 4 | 0 nanoseco | main | ResourceFolderSettingsStore | Problem | Cannot load settings: no registered object serializers for Folder configuration |
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.635 s - in com.telenav.mesakit.graph.specifications.common.edge.test.EdgeStoreTest
[INFO] Running com.telenav.mesakit.graph.specifications.common.edge.test.SplitPolylineStoreTest
| 5 | 0 nanoseco | main | ResourceFolderSettingsStore | Problem | Cannot load settings: no registered object serializers for Folder configuration |
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s - in com.telenav.mesakit.graph.specifications.common.edge.test.SplitPolylineStoreTest
[INFO] Running com.telenav.mesakit.graph.specifications.common.edge.test.RoadNameStoreTest
| 6 | 0 nanoseco | main | ResourceFolderSettingsStore | Problem | Cannot load settings: no registered object serializers for Folder configuration |
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 s - in com.telenav.mesakit.graph.specifications.common.edge.test.RoadNameStoreTest
This error is not consistent, but sometimes country-borders.osm is not found when testing borders.
[12:12 PM] Zhou, Yinyin
| 69 | 33s | pool-2-thread-2 | Progress | Information | [Loading] ┗━━━━ Processed relations in 1 millisecond ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ |
| 70 | 33s | pool-2-thread-2 | SerialPbfReader | Information | ┗━━━━ Completed processing in 2 milliseconds ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ |
| 71 | 33s | pool-2-thread-2 | Country.1 | Warning | Unable to load borders from pbf file '/Users/yyzhou/.mesakit/1.3.1-SNAPSHOT/map/region/borders/0.9.1/country-borders.osm.pbf': Couldn't open file for |
| | | | | | reading: /Users/yyzhou/.mesakit/1.3.1-SNAPSHOT/map/region/borders/0.9.1/country-borders.osm.pbf: /Users/yyzhou/.mesakit/1.3.1-SNAPSHOT/map/region/bord |
| | | | | | ers/0.9.1/country-borders.osm.pbf (No such file or directory) |
| | | | | | Exception in thread "pool-2-thread-2"java.io.FileNotFoundException: /Users/yyzhou/.mesakit/1.3.1-SNAPSHOT/map/region/borders/0.9.1/country-borders.osm |
| | | | | | .pbf (No such file or directory) |
| | | | | | at java.io.FileInputStream.open0(FileInputStream.java:-2) |
| | | | | | at java.io.FileInputStream.open(FileInputStream.java:211) |
| | | | | | at java.io.FileInputStream.(FileInputStream.java:153) |
| | | | | | at com.telenav.kivakit.filesystem.local.LocalFile.onOpenForReading(LocalFile.java:211) |
| | | | | | at com.telenav.kivakit.filesystem.File.onOpenForReading(File.java:618) |
| | | | | | at com.telenav.kivakit.kernel.interfaces.io.Readable.openForReading(Readable.java:85) |
| | | | | | at com.telenav.mesakit.map.data.formats.pbf.processing.readers.SerialPbfReader.onProcess(SerialPbfReader.java:59) |
| | | | | | at com.telenav.mesakit.map.data.formats.pbf.processing.PbfDataSource.process(PbfDataSource.java:123) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBordersFromPbf(BorderCache.java:738) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBorders(BorderCache.java:612) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBorders(BorderCache.java:306) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadIdentities(BorderCache.java:336) |
| | | | | | at com.telenav.mesakit.map.region.RegionType.loadIdentities(RegionType.java:231) |
| | | | | | at com.telenav.mesakit.map.region.Region.lambda.bootstrap.1(Region.java:245) |
| | | | | | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) |
| | | | | | at java.util.concurrent.ThreadPoolExecutor.Worker.run(ThreadPoolExecutor.java:630) |
| | | | | | at java.lang.Thread.run(Thread.java:831) |
| | | | | | Exception in thread "Kiva-Console-Log"java.lang.IllegalStateException: Couldn't open file for reading: /Users/yyzhou/.mesakit/1.3.1-SNAPSHOT/map/regio |
| | | | | | n/borders/0.9.1/country-borders.osm.pbf: /Users/yyzhou/.mesakit/1.3.1-SNAPSHOT/map/region/borders/0.9.1/country-borders.osm.pbf (No such file or direc |
| | | | | | tory) |
| | | | | | Exception in thread "pool-2-thread-2"java.io.FileNotFoundException: /Users/yyzhou/.mesakit/1.3.1-SNAPSHOT/map/region/borders/0.9.1/country-borders.osm |
| | | | | | .pbf (No such file or directory) |
| | | | | | at java.io.FileInputStream.open0(FileInputStream.java:-2) |
| | | | | | at java.io.FileInputStream.open(FileInputStream.java:211) |
| | | | | | at java.io.FileInputStream.(FileInputStream.java:153) |
| | | | | | at com.telenav.kivakit.filesystem.local.LocalFile.onOpenForReading(LocalFile.java:211) |
| | | | | | at com.telenav.kivakit.filesystem.File.onOpenForReading(File.java:618) |
| | | | | | at com.telenav.kivakit.kernel.interfaces.io.Readable.openForReading(Readable.java:85) |
| | | | | | at com.telenav.mesakit.map.data.formats.pbf.processing.readers.SerialPbfReader.onProcess(SerialPbfReader.java:59) |
| | | | | | at com.telenav.mesakit.map.data.formats.pbf.processing.PbfDataSource.process(PbfDataSource.java:123) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBordersFromPbf(BorderCache.java:738) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBorders(BorderCache.java:612) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBorders(BorderCache.java:306) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadIdentities(BorderCache.java:336) |
| | | | | | at com.telenav.mesakit.map.region.RegionType.loadIdentities(RegionType.java:231) |
| | | | | | at com.telenav.mesakit.map.region.Region.lambda.bootstrap.1(Region.java:245) |
| | | | | | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) |
| | | | | | at java.util.concurrent.ThreadPoolExecutor.Worker.run(ThreadPoolExecutor.java:630) |
| | | | | | at java.lang.Thread.run(Thread.java:831) |
| | | | | | at com.telenav.kivakit.kernel.messaging.Message.throwAsIllegalStateException(Message.java:431) |
| | | | | | at com.telenav.kivakit.kernel.messaging.Transceiver.fatal(Transceiver.java:186) |
| | | | | | at com.telenav.kivakit.filesystem.local.LocalFile.onOpenForReading(LocalFile.java:215) |
| | | | | | at com.telenav.kivakit.filesystem.File.onOpenForReading(File.java:618) |
| | | | | | at com.telenav.kivakit.kernel.interfaces.io.Readable.openForReading(Readable.java:85) |
| | | | | | at com.telenav.mesakit.map.data.formats.pbf.processing.readers.SerialPbfReader.onProcess(SerialPbfReader.java:59) |
| | | | | | at com.telenav.mesakit.map.data.formats.pbf.processing.PbfDataSource.process(PbfDataSource.java:123) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBordersFromPbf(BorderCache.java:738) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBorders(BorderCache.java:612) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadBorders(BorderCache.java:306) |
| | | | | | at com.telenav.mesakit.map.region.border.cache.BorderCache.loadIdentities(BorderCache.java:336) |
| | | | | | at com.telenav.mesakit.map.region.RegionType.loadIdentities(RegionType.java:231) |
| | | | | | at com.telenav.mesakit.map.region.Region.lambda.bootstrap.1(Region.java:245) |
| | | | | | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) |
| | | | | | at java.util.concurrent.ThreadPoolExecutor.Worker.run(ThreadPoolExecutor.java:630) |
| | | | | | at java.lang.Thread.run(Thread.java:831) |
| 72 | 33s | pool-2-thread-2 | Country.1 | Problem | Unable to load country borders |
Exception in thread "pool-2-thread-5" java.lang.AssertionError: Couldn't download valid border data
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.