bash-3.00$ gdb src/.libs/lt-protoc GNU gdb 5.1.1 Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "powerpc-ibm-aix4.3.2.0"...(no debugging symbols found)... (gdb) run CHANGES.txt Makefile.in config.h.in depcomp java src CONTRIBUTORS.txt README.txt config.log editors libtool stamp-h1 COPYING.txt aclocal.m4 config.status examples ltmain.sh vsprojects INSTALL.txt autogen.sh config.sub generate_descriptor_proto.sh m4 warning.txt Makefile config.guess configure gtest missing Makefile.am config.h configure.ac install-sh python (gdb) run CHANGES.txt Makefile.in config.h.in depcomp java src CONTRIBUTORS.txt README.txt config.log editors libtool stamp-h1 COPYING.txt aclocal.m4 config.status examples ltmain.sh vsprojects INSTALL.txt autogen.sh config.sub generate_descriptor_proto.sh m4 warning.txt Makefile config.guess configure gtest missing Makefile.am config.h configure.ac install-sh python (gdb) run src/g generated_message_reflection.lo google gzip_stream.lo (gdb) run src/google/protobuf/test test.proto test1.proto test_util.cc test_util.h testdata testing (gdb) run src/google/protobuf/test.proto --cpp_out=. Starting program: /work/vpatil/protobuf-2.1.0/src/.libs/lt-protoc src/ google/protobuf/test.proto --cpp_out=. *********************************** HOST: Undefined variable. (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...
Program received signal SIGINT, Interrupt. 0xd1cfe90c in __384 () from /work/vpatil/protobuf-2.1.0/src/.libs/ libprotobuf.a(libprotobuf.so.4) (gdb) backtrace #0 0xd1cfe90c in __384 () from /work/vpatil/protobuf-2.1.0/src/.libs/ libprotobuf.a(libprotobuf.so.4) #1 0xd1cfe900 in __384 () from /work/vpatil/protobuf-2.1.0/src/.libs/ libprotobuf.a(libprotobuf.so.4) #2 0xd1d056c0 in __384 () from /work/vpatil/protobuf-2.1.0/src/.libs/ libprotobuf.a(libprotobuf.so.4) #3 0xd1d0bd48 in google::protobuf::compiler::SourceLocationTable::__ct () from /work/ vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a(libprotobuf.so.4) #4 0xd1d128b8 in ParseType__Q4_6google8protobuf8compiler6ParserFPQ3_6google8protobuf25FieldDescriptorProto_TypePQ2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__ () from /work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a (libprotobuf.so.4) #5 0xd1d13f64 in ParseMessageField__Q4_6google8protobuf8compiler6ParserFPQ3_6google8protobuf20FieldDescriptorProtoPQ3_6google8protobuf16RepeatedPtrFieldXTQ3_6google8protobuf15DescriptorProto_ () from /work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a (libprotobuf.so.4) #6 0xd1d13a8c in google::protobuf::compiler::Parser::ParseMessageStatement () from / work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a(libprotobuf.so.4) #7 0xd1d13bfc in google::protobuf::compiler::Parser::ParseMessageBlock () from /work/ vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a(libprotobuf.so.4) #8 0xd1d137c4 in google::protobuf::compiler::Parser::ParseMessageDefinition () from / work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a(libprotobuf.so.4) #9 0xd1d14ffc in google::protobuf::compiler::Parser::ParseTopLevelStatement () from / work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a(libprotobuf.so.4) #10 0xd1d15754 in google::protobuf::compiler::Parser::Parse () from / work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a(libprotobuf.so.4) #11 0xd1d2bbac in FindFileByName__Q4_6google8protobuf8compiler28SourceTreeDescriptorDatabaseFRCQ2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc () from /work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a (libprotobuf.so.4) #12 0xd1b39f88 in TryFindFileInFallbackDatabase__Q3_6google8protobuf14DescriptorPoolCFRCQ2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__ () from /work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a (libprotobuf.so.4) #13 0xd1b3a2c8 in FindFileByName__Q3_6google8protobuf14DescriptorPoolCFRCQ2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__ () from /work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a (libprotobuf.so.4) #14 0xd1d2a0c8 in Import__Q4_6google8protobuf8compiler8ImporterFRCQ2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__ () from /work/vpatil/protobuf-2.1.0/src/.libs/libprotobuf.a (libprotobuf.so.4) #15 0xd1755298 in google::protobuf::compiler::CommandLineInterface::Run () from /work/ vpatil/protobuf-2.1.0/src/.libs/libprotoc.a(libprotoc.so.4) #16 0x10002734 in main () #17 0x100001c4 in __start () This one is what I found out when I debugged created binary using gdb. So code is stuck somewhere here. Vikram On Jun 26, 12:39 pm, vikram <patilvik...@gmail.com> wrote: > Yes I am using v 2.1.0 > > I provided compiler option "-qrtti=all " . So compilation went > smoothly but last step where > protoc is uses proto files seems like running in infinite loop. I am > currently looking at it > > Vikram > > On Jun 26, 12:32 pm, Kenton Varda <ken...@google.com> wrote: > > > On Thu, Jun 25, 2009 at 6:59 PM, vikram <patilvik...@gmail.com> wrote: > > > > Hello guys, > > > > I am actually attempting to compile protocol buffer source on > > > AIX 5.3 and xlC 3.55 . > > > It seems that I am able to compile it correctly but when it tried to > > > use created protoc compiler it fails. > > > So following it the snapshot of what happens when I do make. basically > > > it can not replace ./$^ with appropriate prerequisites > > > Yeah, you need to use gmake. > > > > I created this simplest proto file to check whether it works fine. But > > > when I tried tocompile it with create protoc binary ( .libs/lt- > > > protoc ) it blocked in infinite loop. > > > Can you run in a debugger, ctrl+c during the loop, and give me the stack > > trace? > > > > But with "option" uncommented it creates coredump > > > > ./src/.libs/lt-protoc src/google/protobuf/test.proto -I. --cpp_out=. > > > Assertion failed: f == NULL || dynamic_cast<To>(f) != NULL, file ./ > > > google/protobuf/stubs/common.h, line 282 > > > IOT/Abort trap (core dumped) > > > You are using v2.1.0, right? > > > Does your compiler support RTTI? --~--~---------~--~----~------------~-------~--~----~ 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 protobuf+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/protobuf?hl=en -~----------~----~----~----~------~----~------~--~---