Hi,

it looks like your on-disk message cache has been corrupted. Please delete 
the mentioned file(s) from your spool directory (check the 
message_cache_spool_dir setting in graylog2.conf) and restart your Graylog2 
server.


Cheers,
Jochen


Am Freitag, 24. Oktober 2014 07:02:33 UTC+2 schrieb Seby Francis:
>
> This was a working instance on AWS EC2. Now we see the following 
> exception. Can you please give some insight on this error?
>
> [root@graylog2]# java -jar /usr/share/graylog2-server/graylog2-server.jar 
> --debug
> 2014-10-24 04:57:36,823 INFO : org.graylog2.Main - Running in Debug mode
> 2014-10-24 04:57:36,850 DEBUG: org.graylog2.shared.plugins.PluginLoader - 
> Scanning directory </usr/share/graylog2-server/plugin> for plugins...
> 2014-10-24 04:57:36,851 DEBUG: org.graylog2.shared.plugins.PluginLoader - 
> Loading [0] plugins
> 2014-10-24 04:57:36,851 DEBUG: org.graylog2.Main - Loaded modules: []
> 2014-10-24 04:57:36,936 DEBUG: org.reflections.Reflections - going to scan 
> these urls:
> jar:file:/usr/share/graylog2-server/graylog2-server.jar!/
> 2014-10-24 04:57:38,005 INFO : org.reflections.Reflections - Reflections 
> took 1058 ms to scan 1 urls, producing 8 keys and 18 values 
> 2014-10-24 04:57:38,037 DEBUG: org.graylog2.Main - Adding plugin modules: 
> []
> 2014-10-24 04:57:38,396 DEBUG: org.reflections.Reflections - going to scan 
> these urls:
> jar:file:/usr/share/graylog2-server/graylog2-server.jar!/
> 2014-10-24 04:57:38,820 INFO : org.reflections.Reflections - Reflections 
> took 424 ms to scan 1 urls, producing 5 keys and 19 values 
> 2014-10-24 04:57:43,499 DEBUG: org.graylog2.caches.DiskJournalCache - 
> Committing input-cache (entries 0)
> 2014-10-24 04:57:43,501 INFO : org.graylog2.caches.DiskJournalCache - 
> Compacting off-heap message cache database files (input-cache)
> Exception in thread "main" java.io.IOError: java.io.IOException: storage 
> has invalid header
> at org.mapdb.StoreDirect.checkHeaders(StoreDirect.java:243)
> at org.mapdb.StoreDirect.<init>(StoreDirect.java:207)
> at org.mapdb.StoreDirect.compact(StoreDirect.java:803)
> at org.mapdb.EngineWrapper.compact(EngineWrapper.java:130)
> at org.mapdb.EngineWrapper.compact(EngineWrapper.java:130)
> at org.mapdb.DB.compact(DB.java:1616)
> at org.graylog2.caches.DiskJournalCache.compact(DiskJournalCache.java:215)
> at org.graylog2.caches.DiskJournalCache.<init>(DiskJournalCache.java:114)
> at 
> org.graylog2.caches.DiskJournalCache$Input.<init>(DiskJournalCache.java:65)
> at 
> org.graylog2.bindings.providers.InputCacheProvider.get(InputCacheProvider.java:51)
> at 
> org.graylog2.bindings.providers.InputCacheProvider.get(InputCacheProvider.java:35)
> at 
> com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:55)
> at 
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> at 
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at 
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> at 
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at 
> com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
> at 
> com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
> at 
> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
> at 
> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
> at 
> com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53)
> at 
> com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
> at 
> com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
> at 
> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
> at 
> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
> at 
> com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53)
> at 
> com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
> at 
> com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
> at 
> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
> at 
> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
> at 
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> at 
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at 
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> at 
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
> at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
> at 
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
> at 
> com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:326)
> at 
> com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:220)
> at 
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at 
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> at 
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> at 
> com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
> at 
> com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
> at 
> com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53)
> at 
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> at 
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at 
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> at 
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at 
> com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
> at 
> com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
> at 
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> at 
> com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
> at 
> com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
> at 
> com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
> at com.google.inject.Guice.createInjector(Guice.java:95)
> at com.google.inject.Guice.createInjector(Guice.java:72)
> at 
> org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:38)
> at org.graylog2.Main.main(Main.java:169)
> Caused by: java.io.IOException: storage has invalid header
> ... 63 more
> [root@graylog2]#
>

-- 
You received this message because you are subscribed to the Google Groups 
"graylog2" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to graylog2+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to