[AC-2182] Module compiled prior to 3.1.3 result in a symbol not found error
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | n/a |
Status | Closed |
Resolution | Duplicate |
Resolution Date | 2013-09-27T16:38:30.000+0000 |
Affected Version/s | n/a |
Fix Version/s | n/a |
Components | Titanium SDK & CLI |
Labels | n/a |
Reporter | Neville Dastur |
Assignee | Mauro Parra-Miranda |
Created | 2013-09-22T18:36:11.000+0000 |
Updated | 2016-03-08T07:41:10.000+0000 |
Description
I am not sure why this has appeared now. As I think it might related to TIMOB-5168 which was part of 3.0.0
It looks to be part of the core Ti verification code.
I tested a build with 3.1.2 and there is no build error.
Undefined symbols for architecture i386:
"_Base64DecodeData", referenced from:
_filterData in libtiverify.a(TiVerify.o)
(maybe you meant: _TI_Base64DecodeData)
"_EstimateBas64DecodedDataSize", referenced from:
_filterData in libtiverify.a(TiVerify.o)
(maybe you meant: _TI_EstimateBas64DecodedDataSize)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
We restored this in 3.1.3, which is why the error no longer appears.
DUP issue.