I have  a byte array which I'd like to deserialize, it is about 3K  
On RHEL 5, 64 bit machine, protobuf 2.2 my deserialization works.
On Leopard 10.5.7 on a macbook it also works. (for both 32 bit and 64  
bit versions)

Above gcc: 4.0.1

However, someone reported this crash on SnowLeopard (gcc4.2)

I'm not sure why this happens. The crash appears to arise within the  
protobuf calls.

Process:         R [34034]
Path:            /Applications/R64.app/Contents/MacOS/R
Identifier:      org.R-project.R
Version:         R 2.10.0 GUI 1.30 Leopard build 64-bit (5511)
Code Type:       X86-64 (Native)
Parent Process:  launchd [182]

Date/Time:       2009-10-28 20:11:54.353 -0700
OS Version:      Mac OS X 10.6.1 (10B504)
Report Version:  6

Interval Since Last Report:          195786 sec
Crashes Since Last Report:           2
Per-App Interval Since Last Report:  1676 sec
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      0A96FBCF-6045-4A38- 

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Application Specific Information:
abort() called

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   libSystem.B.dylib                   0x00007fff836bdff6 __kill + 10
1   libSystem.B.dylib                   0x00007fff8375f072 abort + 83
2   libSystem.B.dylib                   0x00007fff83676095 free + 128
3   libstdc++.6.dylib                   0x00007fff87aa71e8  
std::string::reserve(unsigned long) + 90
4   libstdc++.6.dylib                   0x00007fff87aa742b  
std::string::append(char const*, unsigned long) + 127
5   libprotobuf.4.dylib                 0x0000000116a0989c  
google::protobuf::io::CodedInputStream::ReadString(std::string*, int)  
+ 236 (coded_stream.h:761)
6   Rhipe.so                            0x000000011430909c  
+ 396
7   Rhipe.so                            0x00000001143099d8  
+ 2104
8   Rhipe.so                            0x0000000114309de8  
+ 3144
9   libprotobuf.4.dylib                 0x00000001169f893e  
google::protobuf::MessageLite::ParseFromArray(void const*, int) + 62  
10  Rhipe.so                            0x000000011430d5d3  
unserializeUsingPB + 99

Saptarshi Guha | saptarshi.g...@gmail.com | http://www.stat.purdue.edu/~sguha
The use of anthropomorphic terminology when dealing with computing  
is a symptom of professional immaturity.
                -- Edsger W. Dijkstra

You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to