[daisy] Problems starting daisy repository

Andreas Deininger adeininger at googlemail.com
Tue Jan 30 08:10:51 CST 2007


Hi,

I cannot start the repository of one of daisy instances any more. (see
stacktrace from the logfile below). I checked my ActiveMQ database for
that repository and the table ACTIVEMQ_MSGS contains more than 500.00
records, the column CONTAINER is always: queue://fullTextIndexerJobs

Any advice what to do now? Can I safely delete these records?

TIA
Andreas

Log-File:
-----------

[INFO   ] <2007-01-30 14:40:16,096>
(daisy.jcl.org.apache.activemq.transport.TransportServerThreadSupport):
Listening for connections at: tcp://port10:61626
[INFO   ] <2007-01-30 14:40:16,162>
(daisy.jcl.org.apache.activemq.broker.TransportConnector): Connector
tcp://localhost:61626 Started
[INFO   ] <2007-01-30 14:40:16,163>
(daisy.jcl.org.apache.activemq.transport.vm.VMTransportFactory):
binding to broker: DaisyJMS
[INFO   ] <2007-01-30 14:40:16,167>
(daisy.jcl.org.apache.activemq.broker.TransportConnector): Connector
vm://DaisyJMS Started
[INFO   ] <2007-01-30 14:40:16,167>
(daisy.jcl.org.apache.activemq.broker.BrokerService): ActiveMQ JMS
Message Broker (DaisyJMS, ID:port10-34713-1170164089586-1:0) started
[INFO   ] <2007-01-30 14:40:16,616> (daisy.jmsclient.jmsclient): JMS
connection established.
[INFO   ] <2007-01-30 14:40:16,716> (daisy.datasource.datasource):
Running on database: "MySQL" version "5.0.24-standard".
[INFO   ] <2007-01-30 14:40:17,718> (daisy.repository.httpconnector):
Version Jetty/5.1.10
[INFO   ] <2007-01-30 14:40:17,721> (daisy.repository.httpconnector):
Started HttpContext[/,/]
[INFO   ] <2007-01-30 14:40:17,725> (daisy.repository.httpconnector):
Started SocketListener on 0.0.0.0:9263
[INFO   ] <2007-01-30 14:40:17,725> (daisy.repository.httpconnector):
Started org.mortbay.http.HttpServer at 32bd65
[INFO   ] <2007-01-30 14:44:33,375>
(daisy.jcl.org.apache.activemq.broker.AbstractConnection.Service):
Sync error occurred: java.io.IOException: Error during query:
Unexpected Exception: java.lang.ArrayIndexOutOfBoundsException message
given: 65544

Nested Stack Trace:


** BEGIN NESTED EXCEPTION **

java.lang.ArrayIndexOutOfBoundsException
MESSAGE: 65544

STACKTRACE:

java.lang.ArrayIndexOutOfBoundsException: 65544
	at com.mysql.jdbc.ByteArrayBuffer.readFieldLength(ByteArrayBuffer.java:200)
	at com.mysql.jdbc.ByteArrayBuffer.fastSkipLenString(ByteArrayBuffer.java:103)
	at com.mysql.jdbc.MysqlIO.unpackField(MysqlIO.java:595)
	at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:414)
	at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:1962)
	at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:1385)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1728)
	at com.mysql.jdbc.Connection.execSQL(Connection.java:2988)
	at com.mysql.jdbc.Connection.commit(Connection.java:2161)
	at org.apache.commons.dbcp.DelegatingConnection.commit(DelegatingConnection.java:203)
	at org.apache.commons.dbcp.DelegatingConnection.commit(DelegatingConnection.java:203)
	at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.commit(PoolingDataSource.java:199)
	at org.apache.activemq.store.jdbc.TransactionContext.close(TransactionContext.java:119)
	at org.apache.activemq.store.jdbc.JDBCTopicMessageStore.recoverSubscription(JDBCTopicMessageStore.java:87)
	at org.apache.activemq.store.ProxyTopicMessageStore.recoverSubscription(ProxyTopicMessageStore.java:81)
	at org.apache.activemq.broker.region.Topic.activate(Topic.java:182)
	at org.apache.activemq.broker.region.DurableTopicSubscription.add(DurableTopicSubscription.java:64)
	at org.apache.activemq.broker.region.Topic.addSubscription(Topic.java:94)
	at org.apache.activemq.broker.region.TopicRegion.createDestination(TopicRegion.java:186)
	at org.apache.activemq.broker.jmx.ManagedTopicRegion.createDestination(ManagedTopicRegion.java:55)
	at org.apache.activemq.broker.region.AbstractRegion.addDestination(AbstractRegion.java:77)
	at org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.java:220)
	at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:129)
	at org.apache.activemq.advisory.AdvisoryBroker.addDestination(AdvisoryBroker.java:141)
	at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:129)
	at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:129)
	at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:129)
	at org.apache.activemq.security.AuthorizationBroker.addDestination(AuthorizationBroker.java:67)
	at org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:142)
	at org.apache.activemq.broker.region.AbstractRegion.lookup(AbstractRegion.java:244)
	at org.apache.activemq.broker.region.TopicRegion.addConsumer(TopicRegion.java:70)
	at org.apache.activemq.broker.region.RegionBroker.addConsumer(RegionBroker.java:296)
	at org.apache.activemq.broker.BrokerFilter.addConsumer(BrokerFilter.java:73)
	at org.apache.activemq.advisory.AdvisoryBroker.addConsumer(AdvisoryBroker.java:77)
	at org.apache.activemq.broker.BrokerFilter.addConsumer(BrokerFilter.java:73)
	at org.apache.activemq.broker.BrokerFilter.addConsumer(BrokerFilter.java:73)
	at org.apache.activemq.broker.BrokerFilter.addConsumer(BrokerFilter.java:73)
	at org.apache.activemq.security.AuthorizationBroker.addConsumer(AuthorizationBroker.java:125)
	at org.apache.activemq.broker.MutableBrokerFilter.addConsumer(MutableBrokerFilter.java:86)
	at org.apache.activemq.broker.AbstractConnection.processAddConsumer(AbstractConnection.java:427)
	at org.apache.activemq.command.ConsumerInfo.visit(ConsumerInfo.java:295)
	at org.apache.activemq.broker.AbstractConnection.service(AbstractConnection.java:201)
	at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:62)
	at org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:97)
	at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:63)
	at org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:76)
	at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:44)
	at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:68)
	at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:73)
	at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1131)
	at org.apache.activemq.ActiveMQSession.syncSendPacket(ActiveMQSession.java:1667)
	at org.apache.activemq.ActiveMQMessageConsumer.<init>(ActiveMQMessageConsumer.java:196)
	at org.apache.activemq.ActiveMQTopicSubscriber.<init>(ActiveMQTopicSubscriber.java:117)
	at org.apache.activemq.ActiveMQSession.createDurableSubscriber(ActiveMQSession.java:1071)
	at org.apache.activemq.ActiveMQSession.createDurableSubscriber(ActiveMQSession.java:1013)
	at org.outerj.daisy.jms.impl.JmsClientImpl$MyJmsMessageListener.connectionUp(JmsClientImpl.java:338)
	at org.outerj.daisy.jms.impl.JmsClientImpl.registerDurableTopicListener(JmsClientImpl.java:258)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.avalon.activation.impl.ApplianceInvocationHandler.invoke(ApplianceInvocationHandler.java:129)
	at $Proxy2.registerDurableTopicListener(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.avalon.activation.impl.BlockInvocationHandler.invoke(BlockInvocationHandler.java:108)
	at $Proxy2.registerDurableTopicListener(Unknown Source)
	at org.outerj.daisy.ftindex.FullTextIndexUpdater.initialize(FullTextIndexUpdater.java:112)
	at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
	at org.apache.avalon.activation.impl.DefaultComponentFactory.incarnation(DefaultComponentFactory.java:402)
	at org.apache.avalon.activation.impl.DefaultComponentFactory.incarnate(DefaultComponentFactory.java:130)
	at org.apache.avalon.activation.impl.SingletonLifestyleManager.refreshReference(SingletonLifestyleManager.java:144)
	at org.apache.avalon.activation.impl.SingletonLifestyleManager.commission(SingletonLifestyleManager.java:60)
	at org.apache.avalon.activation.impl.DefaultAppliance.commission(DefaultAppliance.java:94)
	at org.apache.avalon.activation.impl.DefaultRuntime.commission(DefaultRuntime.java:86)
	at org.apache.avalon.composition.model.impl.DefaultSystemContext.commission(DefaultSystemContext.java:362)
	at org.apache.avalon.composition.model.impl.DefaultDeploymentModel.commission(DefaultDeploymentModel.java:122)
	at org.apache.avalon.composition.model.impl.Commissioner.run(Commissioner.java:185)
	at java.lang.Thread.run(Thread.java:595)


** END NESTED EXCEPTION **


More information about the daisy mailing list