Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] 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 Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 4.0.34 Product Version 4.0.32
  Product Build
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)
Steps To Reproduce
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