Please verify that the bytes you are trying to parse are *exactly* the same
bytes that came out of the serializer on the sending end.  You could, for
example, print a checksum on both sides to manually verify that they are the
same.

On Fri, Jan 22, 2010 at 3:00 PM, Xavier <[email protected]> wrote:

> I'm currently writing a python listener than is receiving a protocol
> buffer from a UDP multicast transport.  The sender is written in C.
> I'm using Protocol Buffers 2.2a and my python code is also using
> Twisted.
>
> Thanks in advance,
>
> -Xavier
>
> This is the error I get from my code:
>
> Traceback (most recent call last):
>  File "/usr/lib64/python2.4/site-packages/twisted/python/log.py",
> line 33, in callWithContext
>    return context.call({ILogContext: newCtx}, func, *args, **kw)
>  File "/usr/lib64/python2.4/site-packages/twisted/python/context.py",
> line 59, in callWithContext
>    return self.currentContext().callWithContext(ctx, func, *args,
> **kw)
>  File "/usr/lib64/python2.4/site-packages/twisted/python/context.py",
> line 37, in callWithContext
>    return func(*args,**kw)
>  File "/usr/lib64/python2.4/site-packages/twisted/internet/
> selectreactor.py", line 139, in _doReadOrWrite
>    why = getattr(selectable, method)()
> --- <exception caught here> ---
>  File "/usr/lib64/python2.4/site-packages/twisted/internet/udp.py",
> line 127, in doRead
>    self.protocol.datagramReceived(data, addr)
>  File "./bdc_receiver.py", line 22, in datagramReceived
>    self.message.ParseFromString(repr(datagram))
>  File "build/bdist.linux-x86_64/egg/google/protobuf/message.py", line
> 159, in ParseFromString
>
>  File "build/bdist.linux-x86_64/egg/google/protobuf/reflection.py",
> line 1238, in MergeFromString
>
>  File "build/bdist.linux-x86_64/egg/google/protobuf/reflection.py",
> line 1082, in _DeserializeOneEntity
>
> exceptions.RuntimeError: TODO(robinson): Wiretype mismatches not
> handled.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<protobuf%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/protobuf?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.

Reply via email to