Yes. Mac OS X 10.4.11 with gcc version 4.0.1 (Apple Computer, Inc. build 5370).
Trying g++ 4.3.1 made no difference.
Blair
--
Blair Zajac, Ph.D.
CTO, OrcaWare Technologies
<bl...@orcaware.com>
Subversion training, consulting and support
http://www.orcaware.com/svn/
(gdb) run
Starting program: /Users/mtolton/Documents/code/yame/build/test
Reading symbols for shared libraries +++. done
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0xfffffff4
google::protobuf::DescriptorBuilder::BuildFile (this=0xbfffdb20,
proto=@0xbfffdbac) at google/protobuf/descriptor.cc:2079
2079 if (!result->package().empty()) {
(gdb) bt
#0 google::protobuf::DescriptorBuilder::BuildFile (this=0xbfffdb20,
proto=@0xbfffdbac) at google/protobuf/descriptor.cc:2079
#1 0x0002db2a in google::protobuf::DescriptorPool::BuildFile
(this=0x9fa00, proto=@0x0) at google/protobuf/descriptor.cc:1686
#2 0x0002dc30 in
google::protobuf::DescriptorPool::InternalBuildGeneratedFile
(this=0x0, data=0x0, size=0) at google/protobuf/descriptor.cc:1751
#3 0x00015e7a in proto_BuildDescriptors_config_2eproto () at
build/config.pb.cc:26
#4 0x000163bd in
StaticDescriptorInitializer_config_2eproto::StaticDescriptorInitializer_config_2eproto
(this=0x9fb30) at build/config.pb.cc:35
#5 0x000163d1 in
StaticDescriptorInitializer_config_2eproto::StaticDescriptorInitializer_config_2eproto
(this=0x9fb30) at build/config.pb.cc:36
#6 0x00079098 in __static_initialization_and_destruction_0 () at
basic_string.h:227
#7 0x00079131 in global constructors keyed to
_ZN47_GLOBAL__N_build_config.pb.cc_00000000_64E2D46822YameConfig_descriptor_E
() at basic_string.h:227
#8 0x8fe12e76 in
__dyld__ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
()
#9 0x8fe0e723 in
__dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
()
#10 0x8fe0e809 in
__dyld__ZN11ImageLoader15runInitializersERKNS_11LinkContextE ()
#11 0x8fe04102 in __dyld__ZN4dyld24initializeMainExecutableEv ()
#12 0x8fe07b5f in __dyld__ZN4dyld5_mainEPK11mach_headermiPPKcS5_S5_ ()
#13 0x8fe01872 in __dyld__ZN13dyldbootstrap5startEPK11mach_headeriPPKcl ()
#14 0x8fe01037 in __dyld__dyld_start ()
(gdb)
~/Documents/code/protocrash $ ls
test.cc test.proto
~/Documents/code/protocrash $ cat test.proto
message TestMessage {
required string contents = 1;
required string tag = 2;
}
~/Documents/code/protocrash $ cat test.cc
#include "test.pb.h"
int main() {
return 0;
}
~/Documents/code/protocrash $ protoc --cpp_out=. test.proto
~/Documents/code/protocrash $ g++ *.cc /usr/local/lib/libprotobuf.a
~/Documents/code/protocrash $ ./a.out
Segmentation fault
~/Documents/code/protocrash $