Fwd: Java core dump on freeBSD 12.2
- Reply: Michael Osipov : "Re: Fwd: Java core dump on freeBSD 12.2"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 12 Jul 2021 15:59:44 UTC
Hi again, You are right. JDBC driver from xerial seems to have some issues in freebsd. Version 3.32.X versions works ok, but above it (right now last one is 3.36.01 <https://github.com/xerial/sqlite-jdbc/releases>) don't want to connect with DB: "DB corrupt" or "java.lang.UnsatisfiedLinkError: 'int org.sqlite.core.NativeDB.limit(int, int)'" it depends on version. Db isn't corrupt, it has the same sha1 in the Linux machine and I have tested it with pragma integrity_check on freeBSD. I needed to have it online and I downgraded jdbc to last 3.32 version. I have never worked with lldd. Could you be more specific? Error with last xerial version: 2021-07-12 03:16:11,956 WARNING [org.omnifaces.cdi.eager.EagerBeansRepository] (ServerService Thread Pool -- 150) Could not instantiate eager application scoped beans. Possibly the CDI application scope is not active. This is known to be the case in certain Tomcat and Jetty based configurations.: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke public void com.adronica.application.InitApp.init() on com.adronica.application.InitApp@55db987e at org.jboss.weld.core@3.1.6.Final //org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:85) at org.jboss.weld.core@3.1.6.Final //org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.postConstruct(DefaultLifecycleCallbackInvoker.java:66) at org.jboss.weld.core@3.1.6.Final //org.jboss.weld.injection.producer.BasicInjectionTarget.postConstruct(BasicInjectionTarget.java:122) at org.jboss.weld.core@3.1.6.Final //org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:174) at org.jboss.weld.core@3.1.6.Final //org.jboss.weld.contexts.AbstractContext.get(AbstractContext.java:96) at deployment.botTelegramDetectius.war//org.omnifaces.util.BeansLocal.getInstance(BeansLocal.java:131) at deployment.botTelegramDetectius.war//org.omnifaces.cdi.eager.EagerBeansRepository.instantiateBeans(EagerBeansRepository.java:136) at deployment.botTelegramDetectius.war//org.omnifaces.cdi.eager.EagerBeansRepository.instantiateApplicationScoped(EagerBeansRepository.java:106) at deployment.botTelegramDetectius.war//org.omnifaces.cdi.eager.EagerBeansRepository$Proxy$_$$_WeldClientProxy.instantiateApplicationScoped(Unknown Source) at deployment.botTelegramDetectius.war//org.omnifaces.cdi.eager.EagerBeansRepository.instantiateApplicationScopedAndRegisterListenerIfNecessary(EagerBeansRepository.java:80) at deployment.botTelegramDetectius.war//org.omnifaces.ApplicationListener.contextInitialized(ApplicationListener.java:82) at io.undertow.servlet@2.2.5.Final //io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187) at io.undertow.servlet@2.2.5.Final //io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:219) at io.undertow.servlet@2.2.5.Final //io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:187) at io.undertow.servlet@2.2.5.Final //io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42) at io.undertow.servlet@2.2.5.Final //io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) at org.wildfly.extension.undertow@23.0.2.Final //org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105) at org.wildfly.extension.undertow@23.0.2.Final //org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530) at org.wildfly.extension.undertow@23.0.2.Final //org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530) at org.wildfly.extension.undertow@23.0.2.Final //org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530) at org.wildfly.extension.undertow@23.0.2.Final //org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1530) at io.undertow.servlet@2.2.5.Final //io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:255) at org.wildfly.extension.undertow@23.0.2.Final //org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96) at org.wildfly.extension.undertow@23.0.2.Final //org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.jboss.threads@2.4.0.Final //org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads@2.4.0.Final //org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) at org.jboss.threads@2.4.0.Final //org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) at org.jboss.threads@2.4.0.Final //org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377) at java.base/java.lang.Thread.run(Thread.java:829) at org.jboss.threads@2.4.0.Final //org.jboss.threads.JBossThread.run(JBossThread.java:513) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jboss.weld.core@3.1.6.Final //org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:83) ... 31 more *Caused by: java.lang.UnsatisfiedLinkError: 'int org.sqlite.core.NativeDB.limit(int, int)' at deployment.botTelegramDetectius.war//org.sqlite.core.NativeDB.limit(Native Method)* at deployment.botTelegramDetectius.war//org.sqlite.SQLiteConnection.setLimit(SQLiteConnection.java:366) at deployment.botTelegramDetectius.war//org.sqlite.SQLiteConfig.apply(SQLiteConfig.java:125) at deployment.botTelegramDetectius.war//org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:65) at deployment.botTelegramDetectius.war//org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:28) at deployment.botTelegramDetectius.war//org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:21) at deployment.botTelegramDetectius.war//org.sqlite.JDBC.createConnection(JDBC.java:115) at deployment.botTelegramDetectius.war//org.sqlite.JDBC.connect(JDBC.java:90) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251) at deployment.botTelegramDetectius.war//com.adronica.sqlite.Sqlite.connect(Sqlite.java:32) at deployment.botTelegramDetectius.war//com.adronica.sqlite.Sqlite.llistatMissatgesPermanents(Sqlite.java:91) at deployment.botTelegramDetectius.war//com.adronica.telegram.PhotoBot.onRegister(PhotoBot.java:802) at deployment.botTelegramDetectius.war//org.telegram.telegrambots.meta.TelegramBotsApi.registerBot(TelegramBotsApi.java:120) at deployment.botTelegramDetectius.war//com.adronica.telegram.InitBot.incialitzaBot(InitBot.java:19) at deployment.botTelegramDetectius.war//com.adronica.application.InitApp.init(InitApp.java:23) ... 36 more Thanks again SimeĆ³ Reig Missatge de Michael Osipov <1983-01-06@gmx.net> del dia dl., 12 de jul. 2021 a les 17:14: > Am 2021-07-12 um 16:17 schrieb Simeo Reig: > > Hello, > > > > Hello, I send you a java core Dump (*1). It occurs when a wildfly 23 > > tries to deploy a war with a reference to a sqlite file db and it does > not > > exist. (Same wildfly version, with same war works perfectly under Linux) > > Can you share the stack trace and show from lldb "bt all"? > The SQLite JDBC driver from Xerial should either fail or libsqlite3 > should tell that the DB does not exist. > > M > >