Mapper Nano (2.3.3) Release

Forum for alternative clients, mods & discussions on the same.

Re: Mapper Nano (2.3) Release

Postby algorithm » Fri Oct 21, 2016 3:24 pm

After few starts it writes me this:

java -jar Mapper\ Nano\ 2.3.0.jar
Exception in Application init method
java.lang.reflect.InvocationTargetException
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:498)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
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:498)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application init method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:912)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.persistence.EntityNotFoundException: Unable to find com.evgenltd.mapper.core.entity.Layer with id 3823
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$JpaEntityNotFoundDelegate.handleEntityNotFound(EntityManagerFactoryBuilderImpl.java:145)
at org.hibernate.proxy.AbstractLazyInitializer.checkTargetState(AbstractLazyInitializer.java:236)
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:158)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:260)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:68)
at com.evgenltd.mapper.core.entity.Layer_$$_jvstb10_1.getId(Layer_$$_jvstb10_1.java)
at com.evgenltd.mapper.core.bean.envers.ChangeFactory.build(ChangeFactory.java:54)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
at com.evgenltd.mapper.core.bean.envers.EnversBean.cleanup(EnversBean.java:51)
at com.evgenltd.mapper.core.bean.envers.EnversBean$$FastClassBySpringCGLIB$$6b739ae6.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
at com.evgenltd.mapper.core.bean.envers.EnversBean$$EnhancerBySpringCGLIB$$b6286ac5.cleanup(<generated>)
at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance.processMaintenance(DatabaseBeanMaintenance.java:86)
at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance$$FastClassBySpringCGLIB$$ae0ff290.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance$$EnhancerBySpringCGLIB$$e0348c03.processMaintenance(<generated>)
at com.evgenltd.mapper.core.Config.lambda$applicationStartedListener$0(Config.java:60)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:335)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:855)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)
at com.evgenltd.mapper.ui.Application.init(Application.java:32)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:841)
... 2 more
Exception running application com.evgenltd.mapper.ui.Application
2016-10-21 17:16:24,018 FATAL Unable to register shutdown hook because JVM is shutting down.


If I clear directory from all files except .jar it works. But i can't repair db after that(only from older snapshot, but without garanties...). Seems like db corrupted. Also it can't close itself - i should manually hit Ctrl-C in console, and it eats around 8-10 Gb of RAM...
algorithm wrote:Cape awarded? ;)

jorb wrote:Oh, for sure. Delivery 2022. ;)
algorithm
 
Posts: 216
Joined: Thu Aug 13, 2015 2:17 pm

Re: Mapper Nano (2.3) Release

Postby algorithm » Sat Oct 22, 2016 4:00 pm

This bug is happens becouse mapper didnt close connection to db right after exiting. And it didnt close process at all. After closing application process still works and didnt want to ends, and if you kill it faster than it finishes all databse transactions database will be corrupted.
algorithm wrote:Cape awarded? ;)

jorb wrote:Oh, for sure. Delivery 2022. ;)
algorithm
 
Posts: 216
Joined: Thu Aug 13, 2015 2:17 pm

Re: Mapper Nano (2.3) Release

Postby Granger » Tue Nov 08, 2016 7:45 am

Added ~2k of map tiles, got some error when trying to set a marker, restarted and it's dead:
Code: Select all
Exception in Application init method
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
Caused by: java.lang.RuntimeException: Exception in Application init method
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:912)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
        at java.lang.Thread.run(Unknown Source)
Caused by: javax.persistence.EntityNotFoundException: Unable to find com.evgenltd.mapper.core.entity.Layer with id 29012
        at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$JpaEntityNotFoundDelegate.handleEntityNotFound(EntityManagerFactoryBuilderImpl.java:145)
        at org.hibernate.proxy.AbstractLazyInitializer.checkTargetState(AbstractLazyInitializer.java:236)
        at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:158)
        at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:260)
        at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:68)
        at com.evgenltd.mapper.core.entity.Layer_$$_jvst203_1.getId(Layer_$$_jvst203_1.java)
        at com.evgenltd.mapper.core.bean.envers.ChangeFactory.build(ChangeFactory.java:54)
        at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
        at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at com.evgenltd.mapper.core.bean.envers.EnversBean.cleanup(EnversBean.java:51)
        at com.evgenltd.mapper.core.bean.envers.EnversBean$$FastClassBySpringCGLIB$$6b739ae6.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
        at com.evgenltd.mapper.core.bean.envers.EnversBean$$EnhancerBySpringCGLIB$$4a3ba771.cleanup(<generated>)
        at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance.processMaintenance(DatabaseBeanMaintenance.java:86)
        at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance$$FastClassBySpringCGLIB$$ae0ff290.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
        at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance$$EnhancerBySpringCGLIB$$7447c8af.processMaintenance(<generated>)
        at com.evgenltd.mapper.core.Config.lambda$applicationStartedListener$0(Config.java:60)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381)
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:335)
        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:855)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
        at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)
        at com.evgenltd.mapper.ui.Application.init(Application.java:32)
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:841)
        ... 2 more
Exception running application com.evgenltd.mapper.ui.Application


Restored data.db from backup, added some more data, placed some markers, the following showed up in the console:
Code: Select all
Nov 08, 2016 8:08:06 AM com.sun.javafx.scene.control.skin.VirtualFlow addTrailingCells
INFORMATION: index exceeds maxCellCount. Check size calculations for class com.evgenltd.mapper.ui.cellfactory.LayerListCell
com.evgenltd.mapper.core.bean.LayerBean.removeLayers beforeTransactionCommit()
com.evgenltd.mapper.core.bean.TrackerBean.remind beforeTransactionCommit()

Closed the main window, Java process of the mapper still sitting in my task manager after 30 minutes, ~700MB of RAM used (fell over that time, from ~800MB), at times showing some CPU activity.
Will give it another hour to end by itself, after that I'll kill it.

So far every invocation lead to it dying in some horrible way, resulting in the database being in a state that it is unable to start again.
Has this been tested at all before being made available to others?

Fix this, please, preferable in a way that treats the user data (and the time it took for the data to being entered) with at least some respect (so no lame auto-rollback to the last known-good database file that auto-destructs anything the user has done in the last run). Come on, you can do better than this...
⁎ Mon Mar 22, 2010 ✝ Thu Jan 23, 2020
User avatar
Granger
 
Posts: 9263
Joined: Mon Mar 22, 2010 2:00 pm

Re: Mapper Nano (2.3.1) Release

Postby Grafbredbery » Fri Jan 13, 2017 10:33 pm

Version 2.3.1 released

This patch version contains small amount fixes, but they make app more stable.

Changes:
  • Fixed bug which produced many transaction exceptions and commit exceptions
  • Fixed bug, which prevented correct closing application

See links in the first post.

Currently, work on stabilization of the application have high priority and in next release will be fixed other detected bugs.

Granger wrote:...

You are right, last release look like a beta, but not a good usable application.
Unfortunately, constantly running out of time on the Mapper development.
But I will continue working on the app, at least for fixing found bugs.

Guys, thanks for using Mapper! and thanks for your feedback! :)
User avatar
Grafbredbery
 
Posts: 66
Joined: Fri Aug 28, 2015 4:10 pm
Location: Russia

Re: Mapper Nano (2.3.1) Release

Postby Granger » Sat Jan 14, 2017 12:27 am

Glad to see that you're still active with this project.

Grafbredbery wrote:This patch version contains small amount fixes, but they make app more stable.

Could you please define 'more'?
Just taking longer to crash and burn the data, or still crashing at times but the data in the DB is safe?
⁎ Mon Mar 22, 2010 ✝ Thu Jan 23, 2020
User avatar
Granger
 
Posts: 9263
Joined: Mon Mar 22, 2010 2:00 pm

Re: Mapper Nano (2.3.1) Release

Postby algorithm » Sat Jan 14, 2017 9:31 pm

Grafbredbery wrote:Version 2.3.1 released

This patch version contains small amount fixes, but they make app more stable.

Changes:
  • Fixed bug which produced many transaction exceptions and commit exceptions
  • Fixed bug, which prevented correct closing application

See links in the first post.

Currently, work on stabilization of the application have high priority and in next release will be fixed other detected bugs.

Granger wrote:...

You are right, last release look like a beta, but not a good usable application.
Unfortunately, constantly running out of time on the Mapper development.
But I will continue working on the app, at least for fixing found bugs.

Guys, thanks for using Mapper! and thanks for your feedback! :)



Yeah! I love this mapper, if it's stable for now - i'm so happy! Thanks!
algorithm wrote:Cape awarded? ;)

jorb wrote:Oh, for sure. Delivery 2022. ;)
algorithm
 
Posts: 216
Joined: Thu Aug 13, 2015 2:17 pm

Re: Mapper Nano (2.3.1) Release

Postby algorithm » Sun Jan 15, 2017 10:23 am

But it's not working correctly again.
I did try it - just added one track into it, merged with global ground layer, closed and tried to start it again:

Exception in Application init method
java.lang.reflect.InvocationTargetException
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:498)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
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:498)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application init method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:912)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not prepare statement
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:147)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)
at org.hibernate.query.internal.AbstractProducedQuery.executeUpdate(AbstractProducedQuery.java:1495)
at com.evgenltd.mapper.core.bean.AbstractBean.executeBatchUpdate(AbstractBean.java:76)
at com.evgenltd.mapper.core.bean.AbstractBean.executeBatchUpdate(AbstractBean.java:56)
at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance.executeUpdate(DatabaseBeanMaintenance.java:56)
at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance.init(DatabaseBeanMaintenance.java:35)
at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance$$FastClassBySpringCGLIB$$ae0ff290.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:52)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
at com.evgenltd.mapper.core.bean.DatabaseBeanMaintenance$$EnhancerBySpringCGLIB$$8a5e7498.init(<generated>)
at com.evgenltd.mapper.core.Config.lambda$applicationStartedListener$0(Config.java:63)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:383)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:337)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:882)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)
at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)
at com.evgenltd.mapper.ui.Application.init(Application.java:32)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:841)
... 2 more
Caused by: org.hibernate.exception.GenericJDBCException: could not prepare statement
at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:111)
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:182)
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl.prepareStatement(StatementPreparerImpl.java:78)
at org.hibernate.engine.query.spi.NativeSQLQueryPlan.performExecuteUpdate(NativeSQLQueryPlan.java:188)
at org.hibernate.internal.SessionImpl.executeNativeUpdate(SessionImpl.java:1520)
at org.hibernate.query.internal.NativeQueryImpl.doExecuteUpdate(NativeQueryImpl.java:264)
at org.hibernate.query.internal.AbstractProducedQuery.executeUpdate(AbstractProducedQuery.java:1485)
... 30 more
Caused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: hibernate_sequence)
at org.sqlite.core.DB.newSQLException(DB.java:909)
at org.sqlite.core.DB.newSQLException(DB.java:921)
at org.sqlite.core.DB.throwex(DB.java:886)
at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
at org.sqlite.core.NativeDB.prepare(NativeDB.java:127)
at org.sqlite.core.DB.prepare(DB.java:227)
at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:41)
at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:30)
at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:19)
at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:48)
at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:254)
at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:226)
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:498)
at org.springframework.jdbc.datasource.SingleConnectionDataSource$CloseSuppressingInvocationHandler.invoke(SingleConnectionDataSource.java:333)
at com.sun.proxy.$Proxy40.prepareStatement(Unknown Source)
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$1.doPrepare(StatementPreparerImpl.java:87)
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:172)
... 35 more
Exception running application com.evgenltd.mapper.ui.Application
2017-01-15 12:22:00,678 FATAL Unable to register shutdown hook because JVM is shutting down.
algorithm wrote:Cape awarded? ;)

jorb wrote:Oh, for sure. Delivery 2022. ;)
algorithm
 
Posts: 216
Joined: Thu Aug 13, 2015 2:17 pm

Re: Mapper Nano (2.3.1) Release

Postby vatas » Sun Jan 15, 2017 11:17 am

Can the new version utilize the in-game map cache? I'm afraid not, but I'll check anyway.
This would make sense, as long as access to it is read-onls (so it dosn't destroy it like it does with it's internal database).
The most actively maintained Haven and Hearth Wiki (Not guaranteed to be up-to-date with all w14 changes.)

Basic Claim Safety (And what you’re doing wrong) (I recommend you read it in it's entirety, but TL:;DR: Build a Palisade.)

Combat Guide (Overview, PVE, PVP) (Tells you how to try and escape, and make it less likely to die when caught.)
User avatar
vatas
 
Posts: 4507
Joined: Fri Apr 05, 2013 8:34 am
Location: Suomi Finland Perkele

Re: Mapper Nano (2.3.2) Release

Postby Grafbredbery » Sat Jan 21, 2017 5:47 pm

Version 2.3.2 released

Changes
  • Fixed bug with missed tables
  • Added memory usage bar
  • Added new version notification

Links in first post updated
User avatar
Grafbredbery
 
Posts: 66
Joined: Fri Aug 28, 2015 4:10 pm
Location: Russia

Re: Mapper Nano (2.3.1) Release

Postby Grafbredbery » Sat Jan 21, 2017 5:55 pm

Granger wrote:Glad to see that you're still active with this project.

Could you please define 'more'?
Just taking longer to crash and burn the data, or still crashing at times but the data in the DB is safe?


Data in DB now is more safer. App have problem with memory usage - in next version I planned to improve image caching.

algorithm wrote:But it's not working correctly again.
I did try it - just added one track into it, merged with global ground layer, closed and tried to start it again


Fixed in last release.

vatas wrote:Can the new version utilize the in-game map cache? I'm afraid not, but I'll check anyway.
This would make sense, as long as access to it is read-onls (so it dosn't destroy it like it does with it's internal database).


At this moment (2.3.2) - no. But it is possible to develop in the future releases. It is necessary to make some research about how jorb/loftar mapping works.
User avatar
Grafbredbery
 
Posts: 66
Joined: Fri Aug 28, 2015 4:10 pm
Location: Russia

PreviousNext

Return to The Wizards' Tower

Who is online

Users browsing this forum: Yandex [Bot] and 19 guests

cron