Closed Bug 889713 Opened 13 years ago Closed 8 years ago

mac build error :symbol not found architecture i386

Categories

(Firefox OS Graveyard :: GonkIntegration, defect)

All
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: yingkailiang0920, Unassigned)

Details

(Keywords: 64bit, Whiteboard: Mac build B2G)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:22.0) Gecko/20100101 Firefox/22.0 (Beta/Release) Build ID: 20130618035212 Steps to reproduce: Use two Mac to ./build.sh B2G source code,pump up the same error Actual results: including sdk/bash_completion/adb.bash ============================================ PLATFORM_VERSION_CODENAME=AOSP PLATFORM_VERSION=4.0.4.0.4.0.4 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a HOST_ARCH=x86 HOST_OS=darwin HOST_OS_EXTRA=Darwin-12.3.0-x86_64-i386-64bit HOST_BUILD_TYPE=release BUILD_ID=OPENMASTER OUT_DIR=out ============================================ ============================================ PLATFORM_VERSION_CODENAME=AOSP PLATFORM_VERSION=4.0.4.0.4.0.4 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a HOST_ARCH=x86 HOST_OS=darwin HOST_OS_EXTRA=Darwin-12.3.0-x86_64-i386-64bit HOST_BUILD_TYPE=release BUILD_ID=OPENMASTER OUT_DIR=out ============================================ external/screencap-gonk/Android.mk:35: warning: overriding commands for target `out/target/product/generic/system/bin/screencap-gonk' build/core/base_rules.mk:532: warning: ignoring old commands for target `out/target/product/generic/system/bin/screencap-gonk' find: ../../external/nist-sip/java: No such file or directory gaia/Android.mk:37: warning: overriding commands for target `out/target/product/generic/data/local/gaia' build/core/base_rules.mk:532: warning: ignoring old commands for target `out/target/product/generic/data/local/gaia' gonk-misc/Android.mk:30: warning: overriding commands for target `out/target/product/generic/obj/ETC/init.rc_intermediates/init.rc' build/core/prebuilt.mk:117: warning: ignoring old commands for target `out/target/product/generic/obj/ETC/init.rc_intermediates/init.rc' gonk-misc/Android.mk:117: warning: overriding commands for target `out/target/product/generic/obj/DATA/sources.xml_intermediates/sources.xml' build/core/prebuilt.mk:117: warning: ignoring old commands for target `out/target/product/generic/obj/DATA/sources.xml_intermediates/sources.xml' gonk-misc/Android.mk:167: warning: overriding commands for target `out/target/product/generic/system/gecko' build/core/base_rules.mk:532: warning: ignoring old commands for target `out/target/product/generic/system/gecko' gonk-misc/Android.mk:236: warning: overriding commands for target `out/target/product/generic/obj/DATA/gecko_intermediates/gecko' build/core/prebuilt.mk:117: warning: ignoring old commands for target `out/target/product/generic/obj/DATA/gecko_intermediates/gecko' host Executable: aidl (out/host/darwin-x86/obj/EXECUTABLES/aidl_intermediates/aidl) host C++: aapt <= frameworks/base/tools/aapt/Images.cpp host C++: aapt <= frameworks/base/tools/aapt/SourcePos.cpp host C++: aapt <= frameworks/base/tools/aapt/ZipEntry.cpp host C++: aapt <= frameworks/base/tools/aapt/Resource.cpp host StaticLib: libhost (out/host/darwin-x86/obj/STATIC_LIBRARIES/libhost_intermediates/libhost.a) host C++: libutils <= frameworks/base/libs/utils/Asset.cpp host C++: aapt <= frameworks/base/tools/aapt/ZipFile.cpp host C++: libutils <= frameworks/base/libs/utils/AssetDir.cpp host C++: libutils <= frameworks/base/libs/utils/AssetManager.cpp ld: warning: directory not found for option '-Lout/host/darwin-x86/obj/lib' ld: warning: ld: warning: ignoring file /opt/local/lib/gcc46/libstdc++.dylib, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (i386): /opt/local/lib/gcc46/libstdc++.dylibld: warning: ignoring file /opt/local/lib/gcc46/libgcc_ext.10.5.dylib, missing required architecture i386 in file /opt/local/lib/gcc46/libgcc_ext.10.5.dylib (1 slices) ignoring file /opt/local/lib/gcc46/gcc/x86_64-apple-darwin12/4.6.4/libgcc.a, file was built for archive which is not the architecture being linked (i386): /opt/local/lib/gcc46/gcc/x86_64-apple-darwin12/4.6.4/libgcc.a Undefined symbols for architecture i386: "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char, unsigned long) const", referenced from: Namespace::Search(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in Type.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::rfind(char, unsigned long) const", referenced from: Class::Write(__sFILE*) in AST.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const", referenced from: check_outputFilePath(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .constprop.75] in aidl.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const", referenced from: _main in aidl.o Namespace::Search(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in Type.o generate_java(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, interface_type*) in generate_java.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(unsigned long, unsigned long, char const*) const", referenced from: parse_options(int, char const* const*, Options*) in options.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak_hard()", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o _find_import_file in search_path.o Namespace::Search(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in Type.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_destroy(std::allocator<char> const&)", referenced from: check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, method_type*, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::operator[](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o ... generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o ... generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o ... generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o ... generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o ... generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long)", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o _main in aidl.o _find_import_file in search_path.o Document::Write(__sFILE*) in AST.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o _find_import_file in search_path.o Type::Type(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, bool, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) in Type.o Type::Type(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, bool, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) in Type.o GenericType::GenericType(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Type*, std::allocator<Type*> > const&) in Type.o GenericType::GenericType(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Type*, std::allocator<Type*> > const&) in Type.o std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in Type.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(unsigned long, char)", referenced from: GenericType::GenericType(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Type*, std::allocator<Type*> > const&) in Type.o GenericType::GenericType(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Type*, std::allocator<Type*> > const&) in Type.o Namespace::AddGenericType(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) in Type.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned long)", referenced from: check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o gather_types(char const*, document_item_type*) in aidl.o _main in aidl.o parse_options(int, char const* const*, Options*) in options.o _find_import_file in search_path.o Class::Write(__sFILE*) in AST.o ProxyClass::ProxyClass(Type*, InterfaceType*) in generate_java.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o _main in aidl.o parse_options(int, char const* const*, Options*) in options.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in options.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) in search_path.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in AST.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak()", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)", referenced from: parse_options(int, char const* const*, Options*) in options.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)", referenced from: check_filename(char const*, char const*, buffer_type*) [clone .isra.35] in aidl.o _main in aidl.o _find_import_file in search_path.o Document::Write(__sFILE*) in AST.o Type::Type(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, bool, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) in Type.o Type::Type(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, bool, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) in Type.o Namespace::Find(char const*, char const*) const in Type.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::push_back(char)", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)", referenced from: generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o gather_types(char const*, document_item_type*) in aidl.o _main in aidl.o parse_options(int, char const* const*, Options*) in options.o _find_import_file in search_path.o GenericListType::CreatorName() const in Type.o ListType::InstantiableName() const in Type.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&)", referenced from: Namespace::Search(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in Type.o "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from: gather_types(char const*, document_item_type*) in aidl.o generate_dep_file(Options const&, document_item_type const*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> const&) in aidl.o std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, method_type*, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::operator[](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o _main in aidl.o parse_options(int, char const* const*, Options*) in options.o ... "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()", referenced from: check_outputFilePath(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .constprop.75] in aidl.o generate_outputFileName2(Options const&, buffer_type const&, char const*) [clone .isra.36] in aidl.o _main in aidl.o "std::__throw_bad_alloc()", referenced from: std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) in search_path.o std::vector<Type*, std::allocator<Type*> >::operator=(std::vector<Type*, std::allocator<Type*> > const&) in Type.o "std::_Rb_tree_decrement(std::_Rb_tree_node_base const*)", referenced from: std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> const&) in aidl.o "std::_Rb_tree_decrement(std::_Rb_tree_node_base*)", referenced from: std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> const&) in aidl.o std::_Rb_tree<Type*, Type*, std::_Identity<Type*>, std::less<Type*>, std::allocator<Type*> >::_M_insert_unique(Type* const&) in AST.o "std::_Rb_tree_increment(std::_Rb_tree_node_base const*)", referenced from: std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> const&) in aidl.o "std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from: std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> const&) in aidl.o std::_Rb_tree<Type*, Type*, std::_Identity<Type*>, std::less<Type*>, std::allocator<Type*> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, Type* const&) in AST.o "vtable for __cxxabiv1::__class_type_info", referenced from: typeinfo for ClassElement in AST.o typeinfo for Expression in AST.o typeinfo for Statement in AST.o typeinfo for StatementBlock in AST.o typeinfo for Case in AST.o typeinfo for Document in AST.o typeinfo for Type in Type.o ... NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "vtable for __cxxabiv1::__si_class_type_info", referenced from: typeinfo for LiteralExpression in AST.o typeinfo for Variable in AST.o typeinfo for FieldVariable in AST.o typeinfo for Field in AST.o typeinfo for ExpressionStatement in AST.o typeinfo for Assignment in AST.o typeinfo for MethodCall in AST.o ... NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "operator delete(void*)", referenced from: std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in options.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~vector() in search_path.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) in search_path.o Statement::~Statement() in AST.o ... "operator new(unsigned long)", referenced from: gather_types(char const*, document_item_type*) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in aidl.o std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, method_type*> const&) in aidl.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in options.o std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) in search_path.o IfStatement::IfStatement() in AST.o IfStatement::IfStatement() in AST.o ... "___cxa_pure_virtual", referenced from: vtable for ClassElement in AST.o vtable for Expression in AST.o vtable for Statement in AST.o ld: symbol(s) not found for architecture i386 collect2: ld returned 1 exit status make: *** [out/host/darwin-x86/obj/EXECUTABLES/aidl_intermediates/aidl] Error 1 make: *** Waiting for unfinished jobs.... real 0m6.332s user 0m3.832s sys 0m1.919s > Build failed! < Build with |./build.sh -j1| for better messages If all else fails, use |rm -rf objdir-gecko| to clobber gecko and |rm -rf out| to clobber everything else. Expected results: build success
This error only happens when I use mac to build B2G
Keywords: 64bit
OS: All → Mac OS X
Whiteboard: Mac build B2G
Firefox OS is not being worked on
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.