# Duplicated symbols with vorbis library, iOS

**URL:** <https://qa.fmod.com/t/duplicated-symbols-with-vorbis-library-ios/15547>\
**Category:** FMOD Engine\
**Created:** [March 16, 2020, 3:22am UTC](https://qa.fmod.com/t/duplicated-symbols-with-vorbis-library-ios/15547 "2020-03-16T03:22:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![maksimomelyanchuk](https://avatars.discourse-cdn.com/v4/letter/m/eb8c5e/32.png) [@maksimomelyanchuk](https://qa.fmod.com/u/maksimomelyanchuk)\
**Post date:** [March 16, 2020, 3:22am UTC](https://qa.fmod.com/t/duplicated-symbols-with-vorbis-library-ios/15547/1 "2020-03-16T03:22:03Z")

</div>

Hi,  
I’ve found that iOS lowlevel fmod library contains symbols from vorbis library. So my app has both libraries and xcode gives me these warnings:

> ld: warning: duplicate symbol ‘\_drft\_backward’ in:  
> /vorbis/lib/ios/Release-iphoneos/libvorbis.a(smallft.o)  
> /fmod/ios/api/lowlevel/lib/Release-iphoneos/libfmod.a(libfmod\_iphoneos.a-arm64-master.o)  
> ld: warning: duplicate symbol ‘\_drft\_clear’ in:  
> /Users/Maksim/Playrix/Utils/engine/dependencies/vorbis/lib/ios/Release-iphoneos/libvorbis.a(smallft.o)  
> /Users/Maksim/Playrix/Utils/engine/dependencies/fmod/ios/api/lowlevel/lib/Release-iphoneos/libfmod.a(libfmod\_iphoneos.a-arm64-master.o)  
> ld: warning: duplicate symbol ‘\_drft\_forward’ in:  
> /vorbis/lib/ios/Release-iphoneos/libvorbis.a(smallft.o)  
> /fmod/ios/api/lowlevel/lib/Release-iphoneos/libfmod.a(libfmod\_iphoneos.a-arm64-master.o)  
> ld: warning: duplicate symbol ‘\_drft\_init’ in:  
> /vorbis/lib/ios/Release-iphoneos/libvorbis.a(smallft.o)  
> /fmod/ios/api/lowlevel/lib/Release-iphoneos/libfmod.a(libfmod\_iphoneos.a-arm64-master.o)  
> ld: warning: duplicate symbol ‘\_vorbis\_lpc\_from\_data’ in:  
> /vorbis/lib/ios/Release-iphoneos/libvorbis.a(lpc.o)  
> /fmod/ios/api/lowlevel/lib/Release-iphoneos/libfmod.a(libfmod\_iphoneos.a-arm64-master.o)  
> ld: warning: duplicate symbol ‘\_vorbis\_lpc\_predict’ in:  
> /vorbis/lib/ios/Release-iphoneos/libvorbis.a(lpc.o)  
> /fmod/ios/api/lowlevel/lib/Release-iphoneos/libfmod.a(libfmod\_iphoneos.a-arm64-master.o)

I’ve checked fmod librarywith “nm -g” command and it gives me such result:  
00000000000bb450 T \_drft\_backward  
00000000000bb900 T \_drft\_clear  
00000000000bb230 T \_drft\_forward  
00000000000bb6b8 T \_drft\_init  
00000000000b5e84 T \_vorbis\_lpc\_from\_data  
00000000000b60f4 T \_vorbis\_lpc\_predict  
Can you exclude vorbis symbols from fmod library? Or give me a hint how to solve it.  
I’ve tried all 2.0 fmod libs and all of them have such problems.

Thanks.

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [March 30, 2020, 10:47pm UTC](https://qa.fmod.com/t/duplicated-symbols-with-vorbis-library-ios/15547/2 "2020-03-30T22:47:06Z")

</div>

Apologies for the delay, we are looking into this at the moment.

---

<div class="post-metadata">

**Author:** ![maksimomelyanchuk](https://avatars.discourse-cdn.com/v4/letter/m/eb8c5e/32.png) [@maksimomelyanchuk](https://qa.fmod.com/u/maksimomelyanchuk)\
**Post date:** [April 6, 2020, 1:35am UTC](https://qa.fmod.com/t/duplicated-symbols-with-vorbis-library-ios/15547/3 "2020-04-06T01:35:13Z")

</div>

Any news?

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [May 12, 2020, 5:41am UTC](https://qa.fmod.com/t/duplicated-symbols-with-vorbis-library-ios/15547/4 "2020-05-12T05:41:13Z")

</div>

Apologies for the delay, at this point it should be available in update 2.00.10.  
The easiest way to work around this would be to rename the symbols in the vorbis code.
