frankvHoof93 / TikTokLiveSharp

Port of TikTok live library for C#
https://vanhoof.dev
Other
149 stars 31 forks source link

protoexception at TikTokLiveClient:Deserialize(MemoryStream) #46

Closed IgorAherne closed 11 months ago

IgorAherne commented 11 months ago

Sorry if spamming with bug reports, but just got this one :D

ProtoException: Invalid wire-type; this usually means you have over-written a file without truncating or setting the length; see https://stackoverflow.com/q/2152978/23354
ProtoBuf.ProtoReader.ReadUInt64 () (at C:/Code/pb-net_24/src/protobuf-net/ProtoReader.cs:830)
(wrapper dynamic-method) TikTokLiveSharp.Models.Protobuf.Objects.User.proto_20(object,ProtoBuf.ProtoReader)
ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read (System.Object value, ProtoBuf.ProtoReader source) (at C:/Code/pb-net_24/src/protobuf-net/Serializers/CompiledSerializer.cs:64)
ProtoBuf.Meta.RuntimeTypeModel.Deserialize (System.Int32 key, System.Object value, ProtoBuf.ProtoReader source) (at C:/Code/pb-net_24/src/protobuf-net/Meta/RuntimeTypeModel.cs:826)
ProtoBuf.ProtoReader.ReadTypedObject (System.Object value, System.Int32 key, ProtoBuf.ProtoReader reader, System.Type type) (at C:/Code/pb-net_24/src/protobuf-net/ProtoReader.cs:582)
ProtoBuf.ProtoReader.ReadObject (System.Object value, System.Int32 key, ProtoBuf.ProtoReader reader) (at C:/Code/pb-net_24/src/protobuf-net/ProtoReader.cs:570)
(wrapper dynamic-method) TikTokLiveSharp.Models.Protobuf.Messages.LinkMicBattleTeam.proto_148(object,ProtoBuf.ProtoReader)
ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read (System.Object value, ProtoBuf.ProtoReader source) (at C:/Code/pb-net_24/src/protobuf-net/Serializers/CompiledSerializer.cs:64)
ProtoBuf.Meta.RuntimeTypeModel.Deserialize (System.Int32 key, System.Object value, ProtoBuf.ProtoReader source) (at C:/Code/pb-net_24/src/protobuf-net/Meta/RuntimeTypeModel.cs:826)
ProtoBuf.ProtoReader.ReadTypedObject (System.Object value, System.Int32 key, ProtoBuf.ProtoReader reader, System.Type type) (at C:/Code/pb-net_24/src/protobuf-net/ProtoReader.cs:582)
ProtoBuf.ProtoReader.ReadObject (System.Object value, System.Int32 key, ProtoBuf.ProtoReader reader) (at C:/Code/pb-net_24/src/protobuf-net/ProtoReader.cs:570)
(wrapper dynamic-method) TikTokLiveSharp.Models.Protobuf.Messages.WebcastLinkMicBattle.proto_140(object,ProtoBuf.ProtoReader)
ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read (System.Object value, ProtoBuf.ProtoReader source) (at C:/Code/pb-net_24/src/protobuf-net/Serializers/CompiledSerializer.cs:64)
ProtoBuf.Meta.RuntimeTypeModel.Deserialize (System.Int32 key, System.Object value, ProtoBuf.ProtoReader source) (at C:/Code/pb-net_24/src/protobuf-net/Meta/RuntimeTypeModel.cs:826)
ProtoBuf.Meta.TypeModel.DeserializeCore (ProtoBuf.ProtoReader reader, System.Type type, System.Object value, System.Boolean noAutoCreate) (at C:/Code/pb-net_24/src/protobuf-net/Meta/TypeModel.cs:718)
ProtoBuf.Meta.TypeModel.Deserialize (System.IO.Stream source, System.Object value, System.Type type, ProtoBuf.SerializationContext context) (at C:/Code/pb-net_24/src/protobuf-net/Meta/TypeModel.cs:591)
ProtoBuf.Meta.TypeModel.Deserialize (System.IO.Stream source, System.Object value, System.Type type) (at C:/Code/pb-net_24/src/protobuf-net/Meta/TypeModel.cs:570)
ProtoBuf.Serializer.Deserialize[T] (System.IO.Stream source) (at C:/Code/pb-net_24/src/protobuf-net/Serializer.cs:68)
TikTokLiveSharp.Client.TikTokLiveClient.Deserialize[T] (System.IO.MemoryStream stream) (at Library/PackageCache/dev.vanhoof.tiktokliveunity@235e10ef40/TikTokLiveSharp/Client/TikTokLiveClient.cs:945)
Rethrow as WebcastMessageException: Error Deserializing Message. Base64 for Message: [CjMKFFdlYmNhc3RMaW5rTWljQmF0dGxlEKCWhPvMiaWOZRifloXcqKejjmUg+aGOva8xKAEQoJaj0tHipI5lGiQIoJaj0tHipI5lEMnX+7yvMRitAiCglq2Gt7qkjmUoAzABQAEgBSobCIaIr+iMq5WVXxIPCIaIr+iMq5WVXxABGI0DKhkIr4jJ4LXDyYViEg0Ir4jJ4LXDyYViGPEHSpoLCIaIr+iMq5WVXxKNCwqqAwiGiKHE+LCrtV4QygEaBk5pa2l0YSKSAwqmAWh0dHBzOi8vcDE2LXNpZ24tdmEudGlrdG9rY2RuLmNvbS90b3MtbWFsaXZhLWF2dC0wMDY4L2UzYmM3MDU1YWY1ZDI2MTM2NDRiODY3MThlMTAwYmQxfmM1XzEwMHgxMDAud2VicD94LWV4cGlyZXM9MTY5NjU0MzIwMCZ4LXNpZ25hdHVyZT1nT0VOeUcwWEZzRk9pdjBoRDVGTmtiNzdZRWclM0QKqAFodHRwczovL3AxNi1zaWduLXZhLnRpa3Rva2Nkbi5jb20vdG9zLW1hbGl2YS1hdnQtMDA2OC9lM2JjNzA1NWFmNWQyNjEzNjQ0Yjg2NzE4ZTEwMGJkMX5jNV8xMDB4MTAwLmpwZWc/eC1leHBpcmVzPTE2OTY1NDMyMDAmeC1zaWduYXR1cmU9VENMb25kYXVLVmpNTTglMkY4bTczd3JEbm93SUElM0QSPDEwMHgxMDAvdG9zLW1hbGl2YS1hdnQtMDA2OC9lM2JjNzA1NWFmNWQyNjEzNjQ0Yjg2NzE4ZTEwMGJkMQqsBAiBiKqusZrL018QIBoOaGFycnl0ZWxmb3JkOTMijQQKmgFodHRwczovL3A3Ny1zaWduLXZhLnRpa3Rva2Nkbi5jb20vbXVzaWNhbGx5LW1hbGl2YS1vYmovNjk5NDE0MzcwMTYyMjU4NzM5OH5jNV8xMDB4MTAwLndlYnA/eC1leHBpcmVzPTE2OTY1NDMyMDAmeC1zaWduYXR1cmU9NDNUWHo2SHRucFVaVDhEaG9veERjWnduQVdFJTNECpwBaHR0cHM6Ly9wMTYtc2lnbi12YS50aWt0b2tjZG4uY29tL211c2ljYWxseS1tYWxpdmEtb2JqLzY5OTQxNDM3MDE2MjI1ODczOTh+YzVfMTAweDEwMC53ZWJwP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPWpub3N6b1NMazBnWld2R2pUJTJCNWcyT1k2WklvJTNECpwBaHR0cHM6Ly9wNzctc2lnbi12YS50aWt0b2tjZG4uY29tL211c2ljYWxseS1tYWxpdmEtb2JqLzY5OTQxNDM3MDE2MjI1ODczOTh+YzVfMTAweDEwMC5qcGVnP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPVNFJTJGQTdYOVo5R0t1V0J3SDZXTnY3Z0tkQmVBJTNEEjAxMDB4MTAwL211c2ljYWxseS1tYWxpdmEtb2JqLzY5OTQxNDM3MDE2MjI1ODczOTgKqwMIhYjF1vfajIdhEBcaCmtvaGVud29vZDMikAMKpgFodHRwczovL3AxNi1zaWduLXZhLnRpa3Rva2Nkbi5jb20vdG9zLW1hbGl2YS1hdnQtMDA2OC8wNGVlNzk1NDFmZjJhODMyOTM2MmExYmQzNDQzMjlmZn5jNV8xMDB4MTAwLndlYnA/eC1leHBpcmVzPTE2OTY1NDMyMDAmeC1zaWduYXR1cmU9NW1TZ2pOREc4dDhxclppdjR2RmJUNFltRVpFJTNECqYBaHR0cHM6Ly9wMTYtc2lnbi12YS50aWt0b2tjZG4uY29tL3Rvcy1tYWxpdmEtYXZ0LTAwNjgvMDRlZTc5NTQxZmYyYTgzMjkzNjJhMWJkMzQ0MzI5ZmZ+YzVfMTAweDEwMC5qcGVnP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPUNCR3A1QlFBRnFya2NKMFpIWDhlaGpXak1nUSUzRBI8MTAweDEwMC90b3MtbWFsaXZhLWF2dC0wMDY4LzA0ZWU3OTU0MWZmMmE4MzI5MzYyYTFiZDM0NDMyOWZmEI0DSs8LCK+IyeC1w8mFYhLCCwqwAwiFgNuw0biOjVwQdhoPSHVudGVyaXNoYXVudGVkIpADCqYBaHR0cHM6Ly9wMTYtc2lnbi12YS50aWt0b2tjZG4uY29tL3Rvcy1tYWxpdmEtYXZ0LTAwNjgvMjUyYzViNTczNGYyZWFkOGM1NDg2YTRhMDJlYzBjMGN+YzVfMTAweDEwMC53ZWJwP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPXcwVG1oRU9GRDNaNGZORWFmUVdEeUJSbDB3RSUzRAqmAWh0dHBzOi8vcDE2LXNpZ24tdmEudGlrdG9rY2RuLmNvbS90b3MtbWFsaXZhLWF2dC0wMDY4LzI1MmM1YjU3MzRmMmVhZDhjNTQ4NmE0YTAyZWMwYzBjfmM1XzEwMHgxMDAuanBlZz94LWV4cGlyZXM9MTY5NjU0MzIwMCZ4LXNpZ25hdHVyZT1GRzJJb0l5M1YzQzFxNlNDMnJMTWd6ZFllcHMlM0QSPDEwMHgxMDAvdG9zLW1hbGl2YS1hdnQtMDA2OC8yNTJjNWI1NzM0ZjJlYWQ4YzU0ODZhNGEwMmVjMGMwYwqyAwiBiJKwlI6HsGIQKRoKTm90QnJheWRlbiKXAwqoAWh0dHBzOi8vcDE2LXNpZ24tc2cudGlrdG9rY2RuLmNvbS9hd2VtZS8xMDB4MTAwL3Rvcy1hbGlzZy1hdnQtMDA2OC8zMWYxYmRiMDIxOGI3NGZlM2RhZDA5NmZmNmQ0MjI1MC53ZWJwP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPTQ0QlBIRDg4aXZCSHlkRUJtNFk0MndvOFp1NCUzRAqsAWh0dHBzOi8vcDE2LXNpZ24tc2cudGlrdG9rY2RuLmNvbS9hd2VtZS8xMDB4MTAwL3Rvcy1hbGlzZy1hdnQtMDA2OC8zMWYxYmRiMDIxOGI3NGZlM2RhZDA5NmZmNmQ0MjI1MC5qcGVnP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPVRDaHc0JTJCWm96V21LbU5BcDFRNFIlMkIzZGRIYzglM0QSOzEwMHgxMDAvdG9zLWFsaXNnLWF2dC0wMDY4LzMxZjFiZGIwMjE4Yjc0ZmUzZGFkMDk2ZmY2ZDQyMjUwCtQECIWIg4Dk1p+2YRANGgZUaW5vS2kivQQKpgFodHRwczovL3A3Ny1zaWduLXZhLnRpa3Rva2Nkbi5jb20vdG9zLW1hbGl2YS1hdnQtMDA2OC8zZWYwNDg4YjFkYmE3NzliOGNlMzFmYmVmZDZjYmM1Zn5jNV8xMDB4MTAwLndlYnA/eC1leHBpcmVzPTE2OTY1NDMyMDAmeC1zaWduYXR1cmU9RXdVS09mMkQ4MG5lNUNQRUhyMFRZR1ZtQ2U4JTNECqgBaHR0cHM6Ly9wMTYtc2lnbi12YS50aWt0b2tjZG4uY29tL3Rvcy1tYWxpdmEtYXZ0LTAwNjgvM2VmMDQ4OGIxZGJhNzc5YjhjZTMxZmJlZmQ2Y2JjNWZ+YzVfMTAweDEwMC53ZWJwP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPVF4YkczYlRGdCUyRmI3VVU1UjNVSXk4b2dmcDlrJTNECqgBaHR0cHM6Ly9wNzctc2lnbi12YS50aWt0b2tjZG4uY29tL3Rvcy1tYWxpdmEtYXZ0LTAwNjgvM2VmMDQ4OGIxZGJhNzc5YjhjZTMxZmJlZmQ2Y2JjNWZ+YzVfMTAweDEwMC5qcGVnP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPWNFcjJrWkJYOXRKJTJCZVp4TDVldzJpbURpRk00JTNEEjwxMDB4MTAwL3Rvcy1tYWxpdmEtYXZ0LTAwNjgvM2VmMDQ4OGIxZGJhNzc5YjhjZTMxZmJlZmQ2Y2JjNWYQ8QdS+gMIhoiv6IyrlZVfEu0DCuoDCIaIr+iMq5WVXxIe8J+OpPCfjrUgUmlja3lzT25PbmUg8J+OtSDwn46kGrADCrYBaHR0cHM6Ly9wMTYtc2lnbi11c2Vhc3QyYS50aWt0b2tjZG4uY29tL3Rvcy11c2Vhc3QyYS1hdnQtMDA2OC1ldXR0cC9mNjMxMjI1ZjU3MmIzOTgxOWFkMjYwMTU4NThlMjI2Nn5jNV8xMDB4MTAwLndlYnA/eC1leHBpcmVzPTE2OTY1NDMyMDAmeC1zaWduYXR1cmU9d2VDWjdWRnZVYmxFVjhneXVYOEJFdjFoUiUyQnclM0QKtgFodHRwczovL3AxNi1zaWduLXVzZWFzdDJhLnRpa3Rva2Nkbi5jb20vdG9zLXVzZWFzdDJhLWF2dC0wMDY4LWV1dHRwL2Y2MzEyMjVmNTcyYjM5ODE5YWQyNjAxNTg1OGUyMjY2fmM1XzEwMHgxMDAuanBlZz94LWV4cGlyZXM9MTY5NjU0MzIwMCZ4LXNpZ25hdHVyZT1nZ1Q0N2RDeHpnZHFvYWpHbmElMkZpVzdIOXVRWSUzRBI8dG9zLXVzZWFzdDJhLWF2dC0wMDY4LWV1dHRwL2Y2MzEyMjVmNTcyYjM5ODE5YWQyNjAxNTg1OGUyMjY2IgtyaWNreXNvbm9uZVKZAwiviMngtcPJhWISjAMKiQMIr4jJ4LXDyYViEgVCbGFuZRrnAgqdAWh0dHBzOi8vcDE2LXNpZ24tdmEudGlrdG9rY2RuLmNvbS90b3MtbWFsaXZhLWF2dC0wMDY4LzcwNjQ3ODQ2NzEzNDI2MDg0MzF+YzVfMTAweDEwMC53ZWJwP3gtZXhwaXJlcz0xNjk2NTQzMjAwJngtc2lnbmF0dXJlPUk1UjlOdmUlMkY4Z3ZvcGtkbXBkJTJGUnNsWUJOalUlM0QKmwFodHRwczovL3AxNi1zaWduLXZhLnRpa3Rva2Nkbi5jb20vdG9zLW1hbGl2YS1hdnQtMDA2OC83MDY0Nzg0NjcxMzQyNjA4NDMxfmM1XzEwMHgxMDAuanBlZz94LWV4cGlyZXM9MTY5NjU0MzIwMCZ4LXNpZ25hdHVyZT0yRUJpOHpsTFdYJTJGNDhlajFLaTJiT3VQakhMTSUzRBIndG9zLW1hbGl2YS1hdnQtMDA2OC83MDY0Nzg0NjcxMzQyNjA4NDMxIgxidW5rc3RlcnR4OThq4QIIhoiv6IyrlZVfEtQCCIaIr+iMq5WVXygBMsUCc3Nsb2NhbDovL3dlYmNhc3RfbHlueHZpZXdfcG9wdXA/dXJsPWh0dHBzJTNBJTJGJTJGbGYxNi1nZWNrby1zb3VyY2UudGlrdG9rY2RuLmNvbSUyRm9iaiUyRmJ5dGUtZ3VyZC1zb3VyY2Utc2clMkZ0aWt0b2slMkZmZSUyRmxpdmUlMkZ0aWt0b2tfbGl2ZV9yZXZlbnVlX21hdGNoJTJGcGFnZXMlMkZsaXZlX21hdGNoX3N0cmVhayUyRnRlbXBsYXRlLmpzJmhlaWdodD04MzJycHgmcmFkaXVzPTE2cnB4JmNvbnRhaW5lcl9iZ19jb2xvcj1GRkZGRkYmYmRobV9iaWQ9LXRpa3Rva19saXZlX3JldmVudWVfbWF0Y2gmc2VydmVyX3Jvb21faWQ9NzI4NTgwOTAxOTI0MjY0NjMwNWrlAgiviMngtcPJhWIS2AIIr4jJ4LXDyYViEAEYAygBMsUCc3Nsb2NhbDovL3dlYmNhc3RfbHlueHZpZXdfcG9wdXA/dXJsPWh0dHBzJTNBJTJGJTJGbGYxNi1nZWNrby1zb3VyY2UudGlrdG9rY2RuLmNvbSUyRm9iaiUyRmJ5dGUtZ3VyZC1zb3VyY2Utc2clMkZ0aWt0b2slMkZmZSUyRmxpdmUlMkZ0aWt0b2tfbGl2ZV9yZXZlbnVlX21hdGNoJTJGcGFnZXMlMkZsaXZlX21hdGNoX3N0cmVhayUyRnRlbXBsYXRlLmpzJmhlaWdodD04MzJycHgmcmFkaXVzPTE2cnB4JmNvbnRhaW5lcl9iZ19jb2xvcj1GRkZGRkYmYmRobV9iaWQ9LXRpa3Rva19saXZlX3JldmVudWVfbWF0Y2gmc2VydmVyX3Jvb21faWQ9NzI4NTg1MzU3OTc2Njc0NTg4Nw==]
UnityEngine.Debug:LogException(Exception, Object)
TikTokLiveSharp.Debugging.Debug:LogException(Exception, Object) (at Library/PackageCache/dev.vanhoof.tiktokliveunity@235e10ef40/TikTokLiveSharp/Debugging/Debug.cs:84)
TikTokLiveSharp.Client.TikTokLiveClient:Deserialize(MemoryStream) (at Library/PackageCache/dev.vanhoof.tiktokliveunity@235e10ef40/TikTokLiveSharp/Client/TikTokLiveClient.cs:963)
TikTokLiveSharp.Client.TikTokLiveClient:HandleMessage(Message) (at Library/PackageCache/dev.vanhoof.tiktokliveunity@235e10ef40/TikTokLiveSharp/Client/TikTokLiveClient.cs:524)
TikTokLiveSharp.Client.TikTokLiveClient:HandleWebcastMessages(WebcastResponse) (at Library/PackageCache/dev.vanhoof.tiktokliveunity@235e10ef40/TikTokLiveSharp/Client/TikTokLiveClient.cs:301)
TikTokLiveSharp.Client.<WebSocketLoop>d__51:MoveNext() (at Library/PackageCache/dev.vanhoof.tiktokliveunity@235e10ef40/TikTokLiveSharp/Client/TikTokBaseClient.cs:661)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
TikTokLiveSharp.Client.<SendAcknowledgement>d__53:MoveNext() (at Library/PackageCache/dev.vanhoof.tiktokliveunity@235e10ef40/TikTokLiveSharp/Client/TikTokBaseClient.cs:722)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
TikTokLiveSharp.Client.Socket.<WriteMessage>d__7:MoveNext() (at Library/PackageCache/dev.vanhoof.tiktokliveunity@235e10ef40/TikTokLiveSharp/Client/Socket/TikTokWebSocket.cs:95)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(Int32)
Mono.Net.Security.<StartOperation>d__57:MoveNext()
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(AsyncProtocolResult)
Mono.Net.Security.<StartOperation>d__23:MoveNext()
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
Mono.Net.Security.<ProcessOperation>d__24:MoveNext()
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
Mono.Net.Security.<InnerWrite>d__67:MoveNext()
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback()
frankvHoof93 commented 11 months ago

Should be resolved in V1.0.0 (Better LinkMicBattle-User schema).