[bug report] Parse xml chance to failed
TheSnowfield opened this issue · comments
Inflate failed.
[2022-04-02 12:29:28.926] [Exception] [PacketComponent] The archive entry was compressed using an unsupported compression method.
at System.IO.Compression.Inflater.Inflate(FlushCode flushCode)
at System.IO.Compression.Inflater.ReadInflateOutput(Byte* bufPtr, Int32 length, FlushCode flushCode, Int32& bytesRead)
at System.IO.Compression.Inflater.ReadOutput(Byte* bufPtr, Int32 length, Int32& bytesRead)
at System.IO.Compression.Inflater.InflateVerified(Byte* bufPtr, Int32 length)
at System.IO.Compression.DeflateStream.CopyToStream.Write(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.Compression.DeflateStream.CopyToStream.CopyFromSourceToDestination()
at System.IO.Compression.DeflateStream.CopyTo(Stream destination, Int32 bufferSize)
at Konata.Core.Utils.IO.Compression.Inflate(Byte[] data) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\IO\Compression.cs:line 53
at Konata.Core.Utils.IO.Compression.ZDecompress(Byte[] data) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\IO\Compression.cs:line 100
at Konata.Core.Message.MessagePacker.ParseXml(ProtoTreeRoot tree) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Message\MessagePacker.cs:line 526
at Konata.Core.Message.MessagePacker.<>c__DisplayClass2_0.<UnPack>b__1(String subkey, ProtoTreeRoot subval) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Message\MessagePacker.cs:line 165
at Konata.Core.Utils.Protobuf.ProtoTreeRoot.<>c__DisplayClass35_0`1.<ForEach>b__0(String s, IProtoType p) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\Protobuf\ProtoTreeRoot.cs:line 266
at Konata.Core.Utils.Protobuf.ProtoTreeRoot.ForEach(Action`2 callback) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\Protobuf\ProtoTreeRoot.cs:line 260
at Konata.Core.Utils.Protobuf.ProtoTreeRoot.ForEach[TValue](Action`2 callback) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\Protobuf\ProtoTreeRoot.cs:line 266
at Konata.Core.Message.MessagePacker.<>c__DisplayClass2_0.<UnPack>b__0(String key, ProtoTreeRoot val) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Message\MessagePacker.cs:line 158
at Konata.Core.Utils.Protobuf.ProtoTreeRoot.<>c__DisplayClass35_0`1.<ForEach>b__0(String s, IProtoType p) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\Protobuf\ProtoTreeRoot.cs:line 266
at Konata.Core.Utils.Protobuf.ProtoTreeRoot.ForEach(Action`2 callback) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\Protobuf\ProtoTreeRoot.cs:line 260
at Konata.Core.Utils.Protobuf.ProtoTreeRoot.ForEach[TValue](Action`2 callback) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\Protobuf\ProtoTreeRoot.cs:line 266
at Konata.Core.Message.MessagePacker.UnPack(ProtoTreeRoot root, Mode mode) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Message\MessagePacker.cs:line 152
at Konata.Core.Components.Services.MessageSvc.PbGetMsg.OnProcessMessage(UInt32 selfUin, ProtoTreeRoot root) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Components\Services\MessageSvc\PbGetMsg.cs:line 90
at Konata.Core.Components.Services.MessageSvc.PbGetMsg.<>c__DisplayClass0_1.<Parse>b__0(ProtoTreeRoot _) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Components\Services\MessageSvc\PbGetMsg.cs:line 46
at Konata.Core.Utils.Protobuf.ProtoTreeRoot.GetTree(String treePath, TreeRootReader reader) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Utils\Protobuf\ProtoTreeRoot.cs:line 103
at Konata.Core.Components.Services.MessageSvc.PbGetMsg.Parse(SSOFrame input, BotKeyStore keystore, PbGetMessageEvent& output, List`1 extra) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Components\Services\MessageSvc\PbGetMsg.cs:line 38
at Konata.Core.Components.Services.BaseService`1.Konata.Core.Components.Services.IService.Parse(SSOFrame input, BotKeyStore keystore, ProtocolEvent& output, List`1& extra) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Components\Services\BaseService.cs:line 64
at Konata.Core.Components.PacketComponent.OnIncoming(KonataTask task, PacketEvent packetEvent) in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Components\PacketComponent.cs:line 129
--- End of stack trace from previous location ---
at Konata.Core.Components.Logics.Model.PushEventLogic.OnPullNewMessage() in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Components\Logics\Model\PushEventLogic.cs:line 141
at Konata.Core.Components.Logics.Model.WtExchangeLogic.OnPullMessage() in M:\Projects\KonataDev\Konata.Stdout\Konata.Core\Konata.Core\Components\Logics\Model\WtExchangeLogic.cs:line 388