Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0005302 [Resin] minor always 12-04-12 18:22 01-15-13 10:12
Reporter alex View Status public  
Assigned To ferg
Priority normal Resolution fixed  
Status closed   Product Version 4.0.32
Summary 0005302: Web Application 'warning' Logging: java.lang.RuntimeException: Can't find log key
Description rep by. Andrew Foong

java.lang.RuntimeException: Can't find log key
    at com.caucho.env.log.NameDatabase.getNameId(NameDatabase.java:113)
    at com.caucho.env.log.ProLogSystem.log(ProLogSystem.java:191)
    at com.caucho.env.log.LogHandler.publish(LogHandler.java:80)
    at com.caucho.log.EnvironmentLogger.log(EnvironmentLogger.java:342)
    at java.util.logging.Logger.doLog(Logger.java:500)
    at java.util.logging.Logger.log(Logger.java:523)
    at java.util.logging.Logger.warning(Logger.java:1026)
    at com.remilon.ariel.seo.webcomponents.webcontrol.adultLearning.AdultLearningCommonInfoFiller.<init>(AdultLearningCommonInfoFiller.java:94)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
Additional Information [12-12-04 17:31:39.106] {main} com.caucho.db.index.SqlIndexAlreadyExistsException: 'Table[log_name:7]' insert of key '60' fails index uniqueness.
                          at com.caucho.db.index.BTree.insertLeafBlock(BTree.java:443)
                          at com.caucho.db.index.BTree.insertValue(BTree.java:402)
                          at com.caucho.db.index.BTree.insertWriteChild(BTree.java:359)
                          at com.caucho.db.index.BTree.insert(BTree.java:282)
                          at com.caucho.db.index.BTree.insert(BTree.java:234)
                          at com.caucho.db.table.Column.setIndex(Column.java:548)
                          at com.caucho.db.table.Table.insertRow(Table.java:1033)
                          at com.caucho.db.table.Table.insert(Table.java:964)
                          at com.caucho.db.sql.InsertQuery.execute(InsertQuery.java:116)
                          at com.caucho.db.jdbc.PreparedStatementImpl.execute(PreparedStatementImpl.java:367)
                          at com.caucho.env.log.NameDatabase.getNameId(NameDatabase.java:87)
                          at com.caucho.env.log.ProLogSystem.log(ProLogSystem.java:191)
                          at com.caucho.env.log.LogHandler.publish(LogHandler.java:80)
                          at com.caucho.log.EnvironmentLogger.log(EnvironmentLogger.java:342)
                          at java.util.logging.Logger.doLog(Logger.java:500)
                          at java.util.logging.Logger.log(Logger.java:523)
                          at java.util.logging.Logger.warning(Logger.java:1026)
                          at com.remilon.ariel.seo.webcomponents.webcontrol.adultLearning.AdultLearningCommonInfoFiller.<init>(AdultLearningCommonInfoFiller.java:94)
                          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                          at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
                          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
                          at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
                          at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
                          at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
                          at java.security.AccessController.doPrivileged(Native Method)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
                          at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
                          at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
                          at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
                          at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
                          at java.security.AccessController.doPrivileged(Native Method)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
                          at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
                          at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
                          at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
                          at org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:297)
                          at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.registerHandlers(SimpleUrlHandlerMapping.java:129)
                          at org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.initApplicationContext(SimpleUrlHandlerMapping.java:103)
                          at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:119)
                          at org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:69)
                          at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)
                          at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:70)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:350)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1331)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
                          at java.security.AccessController.doPrivileged(Native Method)
                          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
                          at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
                          at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
                          at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
                          at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
                          at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
                          at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
                          at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)
                          at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
                          at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
                          at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
                          at javax.servlet.GenericServlet.init(GenericServlet.java:70)
                          at com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfigImpl.java:1375)
                          at com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl.java:1210)
                          at com.caucho.server.dispatch.ServletManager.init(ServletManager.java:232)
                          at com.caucho.server.webapp.WebApp.start(WebApp.java:3587)
Attached Files

- Relationships

- Notes
(0006103)
alex
12-04-12 18:47

Note from customer:
Oddly enough, the exception of runtimes seems to have disappeared. I vanquished the contents of the resin-data directory, and the error was no more.
 
(0006119)
afoong
12-18-12 17:13

Hi,
Customer here.
This happens if the server dies via the kill command.

sudo kill -9 pid will produce these messages on the next server start.
 
(0006120)
afoong
12-18-12 17:16
edited on: 12-18-12 17:17

We get the exceptions in the description/additional information on windows.

deleting the contents of the resin-data directory seems to have cleared it on windows, but it is annoying.

on linux, we get a similar message, but can continue with the server start

this is what happens on linux:

[12-12-18 15:39:56.986] {main} Table[mnode:5] validating indexes due to unclean shutdown.
[12-12-18 15:39:56.988] {main} java.lang.IllegalStateException: block Block[Table[mnode:5],17ca005] is not an index code
=0
                        at com.caucho.db.block.Block.validateIsIndex(Block.java:152)
                        at com.caucho.db.index.BTree.validateIndex(BTree.java:1727)
                        at com.caucho.db.index.BTree.lookup(BTree.java:197)
                        at com.caucho.db.index.BTree.lookup(BTree.java:212)
                        at com.caucho.db.index.BTree.lookup(BTree.java:168)
                        at com.caucho.db.table.Column.validateIndex(Column.java:596)
                        at com.caucho.db.table.Table.validateIndexByRow(Table.java:766)
                        at com.caucho.db.table.Table.validateIndexes(Table.java:730)
                        at com.caucho.db.table.Table.validateIndexesSafe(Table.java:694)
                        at com.caucho.db.table.Table.loadFromFile(Table.java:327)
                        at com.caucho.db.Database.getTable(Database.java:214)
                        at com.caucho.db.sql.Parser.parseFromItem(Parser.java:530)
                        at com.caucho.db.sql.Parser.parseFromItems(Parser.java:373)
                        at com.caucho.db.sql.Parser.parseSelect(Parser.java:249)
                        at com.caucho.db.sql.Parser.parseSelect(Parser.java:213)
                        at com.caucho.db.sql.Parser.parse(Parser.java:178)
                        at com.caucho.db.sql.Parser.parse(Parser.java:151)
                        at com.caucho.db.Database.parseQuery(Database.java:314)
                        at com.caucho.db.jdbc.StatementImpl.executeQuery(StatementImpl.java:108)
                        at com.caucho.server.distcache.MnodeStore.initDatabase(MnodeStore.java:267)
                        at com.caucho.server.distcache.MnodeStore.init(MnodeStore.java:237)
                        at com.caucho.server.distcache.CacheDataBackingImpl.start(CacheDataBackingImpl.java:374)
                        at com.caucho.server.distcache.CacheStoreManager.start(CacheStoreManager.java:290)
                        at com.caucho.server.distcache.DistCacheSystem.start(DistCacheSystem.java:151)
                        at com.caucho.env.service.ResinSystem.startServices(ResinSystem.java:529)
                        at com.caucho.env.service.ResinSystem.start(ResinSystem.java:496)
                        at com.caucho.server.resin.Resin.start(Resin.java:849)
                        at com.caucho.server.resin.Resin.initMain(Resin.java:981)
                        at com.caucho.server.resin.Resin.main(Resin.java:1437)

 

- Issue History
Date Modified Username Field Change
12-04-12 18:22 alex New Issue
12-04-12 18:22 alex Description Updated
12-04-12 18:47 alex Note Added: 0006103
12-18-12 17:13 afoong Note Added: 0006119
12-18-12 17:13 afoong Issue Monitored: afoong
12-18-12 17:16 afoong Note Added: 0006120
12-18-12 17:17 afoong Note Edited: 0006120
01-15-13 10:12 ferg Assigned To  => ferg
01-15-13 10:12 ferg Status new => closed
01-15-13 10:12 ferg Resolution open => fixed
01-15-13 10:12 ferg Fixed in Version  => 4.0.34


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
37 total queries executed.
29 unique queries executed.
Powered by Mantis Bugtracker