Done: https://issues.apache.org/jira/browse/WAVE-336
And thank you for taking a look at it! On 3 March 2012 10:15, Michael MacFadden <[email protected]> wrote: > You can create a Jira issue and attach the files. I could look in to this. > > > > On Mar 2, 2012, at 3:38 PM, Sohum Banerjea <[email protected]> wrote: > >> It appears the server is not saving some wavelets correctly. When I >> restart the server, sometimes an error like the following pops up: >> >> [java] SEVERE: Error reading delta file for [WaveletName >> nsb0.net/w+3FN4kqwu2UA/nsb0.net/conv+root] starting at 934908 >> [java] java.io.IOException: >> com.google.protobuf.InvalidProtocolBufferException: Protocol message >> contained an invalid tag (zero). >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaCollection.readTransformedWaveletDelta(FileDeltaCollection.java:520) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaCollection.readTransformedDeltaFromRecord(FileDeltaCollection.java:435) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaCollection.access$100(FileDeltaCollection.java:64) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaCollection$1$1.hasNext(FileDeltaCollection.java:308) >> [java] at >> org.waveprotocol.box.server.persistence.file.DeltaIndex.rebuildIndexFromDeltas(DeltaIndex.java:100) >> [java] at >> org.waveprotocol.box.server.persistence.file.DeltaIndex.openForCollection(DeltaIndex.java:75) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaCollection.open(FileDeltaCollection.java:128) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaStore.open(FileDeltaStore.java:69) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaStore.lookup(FileDeltaStore.java:101) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaStore$3.fetchNext(FileDeltaStore.java:149) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaStore$3.hasNext(FileDeltaStore.java:161) >> [java] at >> org.waveprotocol.box.server.waveserver.WaveMap.loadAllWavelets(WaveMap.java:103) >> [java] at >> org.waveprotocol.box.server.waveserver.WaveServerImpl.initialize(WaveServerImpl.java:283) >> [java] at >> org.waveprotocol.box.server.ServerMain.initializeServer(ServerMain.java:211) >> [java] at >> org.waveprotocol.box.server.ServerMain.run(ServerMain.java:175) >> [java] at >> org.waveprotocol.box.server.ServerMain.main(ServerMain.java:128) >> [java] Caused by: >> com.google.protobuf.InvalidProtocolBufferException: Protocol message >> contained an invalid tag (zero). >> [java] at >> com.google.protobuf.InvalidProtocolBufferException.invalidTag(InvalidProtocolBufferException.java:68) >> [java] at >> com.google.protobuf.CodedInputStream.readTag(CodedInputStream.java:90) >> [java] at >> org.waveprotocol.box.server.persistence.protos.ProtoDeltaStoreData$ProtoTransformedWaveletDelta$Builder.mergeFrom(ProtoDeltaStoreData.java:314) >> [java] at >> org.waveprotocol.box.server.persistence.protos.ProtoDeltaStoreData$ProtoTransformedWaveletDelta$Builder.mergeFrom(ProtoDeltaStoreData.java:204) >> [java] at >> com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:244) >> [java] at >> com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:182) >> [java] at >> com.google.protobuf.AbstractMessageLite$Builder.mergeFrom(AbstractMessageLite.java:162) >> [java] at >> com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:661) >> [java] at >> com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:182) >> [java] at >> com.google.protobuf.AbstractMessageLite$Builder.mergeFrom(AbstractMessageLite.java:153) >> [java] at >> com.google.protobuf.AbstractMessage$Builder.mergeFrom(AbstractMessage.java:654) >> [java] at >> org.waveprotocol.box.server.persistence.protos.ProtoDeltaStoreData$ProtoTransformedWaveletDelta.parseFrom(ProtoDeltaStoreData.java:144) >> [java] at >> org.waveprotocol.box.server.persistence.file.FileDeltaCollection.readTransformedWaveletDelta(FileDeltaCollection.java:518) >> [java] ... 15 more >> >> And that wave then shows up as truncated. >> >> This ... is a bit of a severe stability issue :P I have an archive of >> the binary deltas I think caused the issue. (Can you send attachments >> to a mailing list?) >> >> Cheers! >> -Sohum
