Hello All,

I am still struggling with the same problem :

 libc    : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
just after the call;

::std::pair< ::google::protobuf::uint32, bool> p =
input->ReadTagWithCutoff(127);


verified that input is not NULL

protoc compiler version is -> libprotoc 3.0
protobuf- 3.0 beta.

Please suggest.

Best Regards,
Manisha

On Mon, Jun 24, 2019 at 11:26 AM Manisha Sinha <[email protected]>
wrote:

> Hello Adam,
>
> Thank you for your input. My AOSP has protbuf-3.0 beta version but the
> output of protoc --version gives me libprotoc 2.7.0. Is that OK or can it
> be the probable cause of my issue.
>
> Because what i see is we get libc FATAL error while calling
> "ReadTagWithCutoff(127)".
>
> Best Regards,
> Manisha
>
> On Thursday, June 20, 2019 at 9:12:59 PM UTC+5:30, Adam Cozzette wrote:
>>
>> I would guess that you are still linking against the 2.6 version of
>> libprotobuf, and you have to update the library so that its version matches
>> the protoc version you used.
>>
>> On Wed, Jun 19, 2019 at 10:57 PM Manisha Sinha <[email protected]>
>> wrote:
>>
>>> Hello Everyone,
>>>
>>> one of my android application was previously using protobuf2.6 and
>>> things were working fine. but now the new AOSP contains protobuf3 beta
>>> version.
>>>
>>> i just generated the pb.cc and pb.h files using the aprotoc compiler
>>> without making any changes in my proto files. then linked it against
>>> libprotobuf-cpp-full.
>>>
>>> The build was fine but my application crashes when i tried
>>> calling MergePartialFromCodedStream() in order to decode the data.
>>>
>>> please let me know if anyone has any input on this.
>>>
>>> Do i need to make any more changes with respect to protobuf3 as the
>>> source code from previous AOSP is exactly the same.
>>>
>>> code snippet for decoding is as below:
>>>
>>> ::google::protobuf::io::CodedInputStream input((const
>>> ::google::protobuf::uint8*)recvPackage.packageData,
>>> analyzedHead.packageDataSize);
>>>
>>> protocolVersionMatchStatus.MergePartialFromCodedStream(&input);
>>>
>>>
>>> Thanks,
>>> Manisha
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Protocol Buffers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/protobuf.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/protobuf/77b7a87d-a81d-4f57-b105-84150a20e6a0%40googlegroups.com
>>> <https://groups.google.com/d/msgid/protobuf/77b7a87d-a81d-4f57-b105-84150a20e6a0%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/protobuf.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/protobuf/2be85e5f-c77d-40ed-ac59-af6846f03ab5%40googlegroups.com
> <https://groups.google.com/d/msgid/protobuf/2be85e5f-c77d-40ed-ac59-af6846f03ab5%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/CAOiE06hPdeJywUKQQf5iD6JRW0QSmeC9qmihLfPHdOF%2BAT9W5A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to