Closed
Bug 1253217
Opened 9 years ago
Closed 8 years ago
BluetoothProfileController.cpp:85: error: undefined reference to 'mozilla::dom::bluetooth::BluetoothUuidHelper::GetBluetoothServiceClass(unsigned short)'
Categories
(Firefox OS Graveyard :: Bluetooth, defect)
Tracking
(firefox48 fixed)
RESOLVED
FIXED
Tracking | Status | |
---|---|---|
firefox48 | --- | fixed |
People
(Reporter: gwagner, Assigned: tt)
References
Details
Attachments
(1 file, 1 obsolete file)
The build for aries-kk is currently broken: /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::cycleCollection::Trace(void*, TraceCallbacks const&, void*)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::cycleCollection::Unlink(void*)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::AddRef()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::Release()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::WrapObject(JSContext*, JS::Handle<JSObject*>)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'non-virtual thunk to mozilla::dom::BluetoothUUID::WrapObject(JSContext*, JS::Handle<JSObject*>)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::QueryInterface(nsID const&, void**)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::BluetoothUUID(nsPIDOMWindowInner*)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::BluetoothUUID(nsPIDOMWindowInner*)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::~BluetoothUUID()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::~BluetoothUUID()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::DeleteCycleCollectable()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::HandleShutdown()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'IsValidUUID(nsAString_internal const&)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::CanonicalUUID(mozilla::dom::GlobalObject const&, unsigned int, nsAString_internal&)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::InitServiceTable()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::InitCharacteristicTable()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::InitDescriptorTable()' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::GetTable(mozilla::dom::BluetoothUUID::GattAttribute, nsAString_internal const&, unsigned int&)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::ResolveUUIDName(mozilla::dom::GlobalObject const&, mozilla::dom::StringOrUnsignedLong const&, mozilla::dom::BluetoothUUID::GattAttribute, nsAString_internal&, mozilla::ErrorResult&)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::GetService(mozilla::dom::GlobalObject const&, mozilla::dom::StringOrUnsignedLong const&, nsAString_internal&, mozilla::ErrorResult&)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::GetCharacteristic(mozilla::dom::GlobalObject const&, mozilla::dom::StringOrUnsignedLong const&, nsAString_internal&, mozilla::ErrorResult&)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::GetDescriptor(mozilla::dom::GlobalObject const&, mozilla::dom::StringOrUnsignedLong const&, nsAString_internal&, mozilla::ErrorResult&)' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'vtable for mozilla::dom::BluetoothUUID::cycleCollection' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'vtable for mozilla::dom::BluetoothUUID' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::_cycleCollectorGlobal' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::sUUIDDescriptorTable' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::sUUIDCharacteristicTable' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::sUUIDServiceTable' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::sInShutdown' /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'vorbis_info_init' in /Users/gregor/moz/mi/optaries/toolkit/library/../../media/libtremor/lib/tremor_info.o is referenced by DSO /Volumes/disc2/aries/B2G/out/target/product/aries/obj/lib/libstagefright.so /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'vorbis_comment_init' in /Users/gregor/moz/mi/optaries/toolkit/library/../../media/libtremor/lib/tremor_info.o is referenced by DSO /Volumes/disc2/aries/B2G/out/target/product/aries/obj/lib/libstagefright.so /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'vorbis_comment_clear' in /Users/gregor/moz/mi/optaries/toolkit/library/../../media/libtremor/lib/tremor_info.o is referenced by DSO /Volumes/disc2/aries/B2G/out/target/product/aries/obj/lib/libstagefright.so /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'vorbis_info_clear' in /Users/gregor/moz/mi/optaries/toolkit/library/../../media/libtremor/lib/tremor_info.o is referenced by DSO /Volumes/disc2/aries/B2G/out/target/product/aries/obj/lib/libstagefright.so /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'oggpack_readinit' in /Users/gregor/moz/mi/optaries/toolkit/library/../../media/libogg/Unified_c_media_libogg0.o is referenced by DSO /Volumes/disc2/aries/B2G/out/target/product/aries/obj/lib/libstagefright.so /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: warning: hidden symbol 'oggpack_read' in /Users/gregor/moz/mi/optaries/toolkit/library/../../media/libogg/Unified_c_media_libogg0.o is referenced by DSO /Volumes/disc2/aries/B2G/out/target/product/aries/obj/lib/libstagefright.so ../../../dom/bluetooth/bluedroid/BluetoothServiceBluedroid.cpp:912: error: undefined reference to 'mozilla::dom::bluetooth::BluetoothUuidHelper::GetBluetoothProfileManager(unsigned short)' ../../../dom/bluetooth/common/BluetoothProfileController.cpp:85: error: undefined reference to 'mozilla::dom::bluetooth::BluetoothUuidHelper::GetBluetoothServiceClass(unsigned short)'
Assignee | ||
Updated•9 years ago
|
Assignee: nobody → ttung
Assignee | ||
Comment 1•9 years ago
|
||
(In reply to Gregor Wagner [:gwagner] from comment #0) Hi Gregor, Thanks for your log and sorry for the broken. I can build the b2g(flame-kk, mozilla-inbound) by my computers(ubuntu & mac) at 3/1. The result of try [1] (at 3/1) looks like it can be built in B2G KK Emulator. It is strange that there is no cycle collection in |BluetoothUuid.h| [2], |BluetoothUuid.cpp| [3] but it seems that it have based on your log. > /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi- > 4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux- > androideabi/bin/ld: error: > /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/ > BluetoothUUID.o: multiple definition of > 'mozilla::dom::BluetoothUUID::cycleCollection::Trace(void*, TraceCallbacks > const&, void*)' > /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi- > 4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux- > androideabi/bin/ld: > /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/ > BluetoothUuid.o: previous definition here > /Volumes/disc2/aries/B2G/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi- > 4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux- > androideabi/bin/ld: error: > /Users/gregor/moz/mi/optaries/toolkit/library/../../dom/bluetooth/ > BluetoothUUID.o: multiple definition of > 'mozilla::dom::BluetoothUUID::cycleCollection::Unlink(void*)' Besides, the |BluetoothUUID| is under the namesapce of "mozilla::dom" and the |BluetoothUuid| is under the namespace of "mozilla::dom::bluetooth", so they are under different namespace. I am curious about why these caused multiple definition? Currently, I cannot find the reason that cause build broken. Is that any possible that Mac file system case sensitivity cause [4] build broken? Can you provide more information? Thanks, Tom [1]: https://treeherder.mozilla.org/#/jobs?repo=try&revision=ce9c0d2b0d96&filter-tier=1&filter-tier=2&filter-tier=3&selectedJob=17385017 [2]: https://dxr.mozilla.org/mozilla-central/source/dom/bluetooth/common/BluetoothUuid.h [3]: https://dxr.mozilla.org/mozilla-central/source/dom/bluetooth/common/BluetoothUuid.cpp [4]: https://developer.mozilla.org/zh-TW/Firefox_OS/Firefox_OS_build_prerequisites#Be_aware_of_Mac_file_system_case_sensitivity
Assignee | ||
Comment 2•8 years ago
|
||
Hi Gregor, I try to build the current b2g and results are listed as following: Env platform Gecko(version) result error messages Mac flame-kk m-c(286575:2b5237c178ea) build failed, [r-1] mozilla-inbound(286608:78d20ae3f50e) build failed, similar to [r-1] Ubuntu flame-kk m-c(286575:2b5237c178ea) build failed, similar to [r-1] mozilla-inbound(286608:78d20ae3f50e) build failed, similar to [r-1] aries-kk m-c(286575:2b5237c178ea) build success, none aries-l m-c(286575:2b5237c178ea) build failed, similar to [r-1] Although most of them cannot be built, error messages are different from comment #0. Besides, [r-1] doesn't look like that it caused by bug 1238845, either. Would you mind trying to clobber gecko |rm -rf objdir-gecko| and clobber everything else |rm -rf out| to check whether result is the same as comment #0? Thanks, Tom [r-1] In file included from ../../../../image/SurfacePipeFactory.h:11:0, from ../../../../image/test/gtest/Common.h:18, from ../../../../image/test/gtest/TestDownscalingFilterNoSkia.cpp:29: ../../../../image/SurfaceFilters.h: In lambda function: ../../../../image/SurfaceFilters.h:436:88: internal compiler error: Segmentation fault: 11 ... In file included from ../../../../image/SurfaceFilters.h:23:0, from ../../../../image/SurfacePipeFactory.h:11, from /Volumes/workplace/m-c/image/test/gtest/Common.h:18, from /Volumes/workplace/m-c/image/test/gtest/Common.cpp:6, from Unified_cpp_image_test_gtest0.cpp:2: ../../../../image/DownscalingFilter.h: In lambda function: ../../../../image/DownscalingFilter.h:314:47: internal compiler error: Segmentation fault: 11 ... make[6]: *** [TestDownscalingFilterNoSkia.o] Error 1 make[6]: *** Waiting for unfinished jobs.... ... make[6]: *** [Unified_cpp_image_test_gtest0.o] Error 1 make[5]: *** [image/test/gtest/target] Error 2 make[5]: *** Waiting for unfinished jobs.... libreplace_malloc.so libstagefright_gtest.a.desc libfake.so libunicharutil_external_s.a libunicharutil_external_s.a.desc libxpcom_glue_tests_gtest.a.desc libdevtoolstests.a.desc libdom_base_test_gtest.a.desc libtools_profiler_tests_gtest.a.desc make[4]: *** [compile] Error 2 make[3]: *** [default] Error 2 make[2]: *** [realbuild] Error 2 make[1]: *** [build] Error 2 make: *** [out/target/product/flame/obj/DATA/gecko_intermediates/gecko] Error 2
Flags: needinfo?(anygregor)
Reporter | ||
Comment 3•8 years ago
|
||
Your error in comment 2 should be fixed by bug 1251717. Once I get past the error you hit in comment 2 I hit the error I pasted in the description.
Assignee | ||
Comment 4•8 years ago
|
||
(In reply to Gregor Wagner [:gwagner] from comment #3) > Your error in comment 2 should be fixed by bug 1251717. Once I get past the > error you hit in comment 2 I hit the error I pasted in the description. Hi Gregor, Sorry for my late reply and thanks for reminding me bug 1251717. My version of gcc is 4.8.4(same as gcc-4.8) and I can build the b2g(m-c[28691:b6acf4d4fc20]) successfully in aries-kk without hitting your error in comment #0.
Assignee | ||
Comment 5•8 years ago
|
||
(In reply to Tom Tung from comment #4) > b2g(m-c[28691:b6acf4d4fc20]) successfully in aries-kk without hitting your Sorry, it's 286981. I installed gcc-4.8 and did "./repo sync" to the b2g(aries-kk) before I built it. By the way, I only build b2g for aries-kk in Linux(ubuntu) but I guess you hit the error in Mac? I will try to build it in Mac later.
Reporter | ||
Comment 6•8 years ago
|
||
Juan is currently upgrading to 4.9. Maybe this will fix it.
Reporter | ||
Comment 7•8 years ago
|
||
I just tried an aries build on mac with the 4.9 toolchain and still see this error.
Reporter | ||
Comment 8•8 years ago
|
||
toolkit/library/../../dom/bluetooth/BluetoothUUID.o: multiple definition of 'mozilla::dom::BluetoothUUID::Release()' toolkit/library/../../dom/bluetooth/BluetoothUuid.o: previous definition here seems like a case sensitive issue.
Assignee | ||
Comment 9•8 years ago
|
||
Hi Grogor, I can build the Gecko(m-c, 286981: b6acf4d4fc20) in aries-kk(opt & debug mode) by my Macbook pro(Yosemite v10.10.5) today after doing |./repo sync| and applying the patches from bug 1027682 [1], bug 1087161(comment 39) [2] and downloading the "prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9". Could you tell me which platform that you built your b2g and the version of gecko? Since I can build the aries-kk in both Linux(ubuntu 14.04) and Mac(Yosemite v10.10.5), I cannot hit the error you hit before. Thanks, Tom [1] https://github.com/mozilla-b2g/codeaurora_kernel_msm/commit/48b6a2c9fde18f2f7d9abddf05261c498c2bb2ba [2] https://github.com/mozilla-b2g/b2g-manifest/pull/365/files#diff-822b188368b4984066cc13fe138e5146
Reporter | ||
Comment 10•8 years ago
|
||
Is your gecko tree on a case-sensitive drive? Mine is not.
Assignee | ||
Comment 11•8 years ago
|
||
(In reply to Gregor Wagner [:gwagner] from comment #10) > Is your gecko tree on a case-sensitive drive? Mine is not. Oh, I thought we should build the gecko on a case-sensitive drive. I met a similar problem before on my macbook. The problem is fixed once I reset the environment via following [1](create a case-sensitive drive). [1]: https://developer.mozilla.org/zh-TW/Firefox_OS/Firefox_OS_build_prerequisites#Be_aware_of_Mac_file_system_case_sensitivity
Reporter | ||
Comment 12•8 years ago
|
||
We never required this for building gecko and we should try avoid to add this new dependency.
Reporter | ||
Comment 13•8 years ago
|
||
I can build if I move the gecko tree to a case-sensitive drive.
Assignee | ||
Comment 14•8 years ago
|
||
Since the multiple definition problem happens when using the case-insensitive drive, I decide to change the filename of "BluetoothUUID" or "BluetoothUuid". Because the name, "BluetoothUUID", is following the W3C spec(cannot be changed) and the main functionality in "BluetoothUuid" is "BluetoothUuidHelper", I would like to change the filename from "BluetoothUuid" to "BluetoothUuidHelper". Hi Jocelyn, Could you help me to review this patch? Thanks, Tom
Attachment #8728209 -
Flags: review?(joliu)
Comment 15•8 years ago
|
||
Comment on attachment 8728209 [details] [diff] [review] Bug 1253217 - Change filename from BluetoothUuid to BluetoothUuidHelper Review of attachment 8728209 [details] [diff] [review]: ----------------------------------------------------------------- LGTM.
Attachment #8728209 -
Flags: review?(joliu) → review+
Assignee | ||
Comment 16•8 years ago
|
||
Thanks for your review and your time, Jocelyn. Hi Gregor, Could you help me to check this patch whether fixing this bug? It works for me with building Gecko on both case-insensitive and case-sensitive environment (debug build, aries-kk). Thanks, Tom
Attachment #8728209 -
Attachment is obsolete: true
Assignee | ||
Comment 17•8 years ago
|
||
If the bug is fixed, I will push it into mozilla-inbound tomorrow.
Flags: needinfo?(anygregor)
Assignee | ||
Comment 19•8 years ago
|
||
> Works fine for me!
Thanks for filing this bug and your time!
Comment 21•8 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/e38ea6bfc3fb
You need to log in
before you can comment on or make changes to this bug.
Description
•