App upload gets rejected complaining of ITMS-90338: "Non-public API usage" related to kasan.h

In email I received app preview complains about the following:

Frameworks/common.framework/common: __asan_alloca_poison, __asan_allocas_unpoison, __asan_handle_no_return, __asan_init, __asan_memcpy, __asan_memset, __asan_option_detect_stack_use_after_return, __asan_register_image_globals, __asan_report_load1, __asan_report_load16, __asan_report_load2, __asan_report_load4, __asan_report_load8, __asan_report_load_n, __asan_report_store1, __asan_report_store16, __asan_report_store2, __asan_report_store4, __asan_report_store8, __asan_report_store_n, __asan_set_shadow_00, __asan_set_shadow_f5, __asan_shadow_memory_dynamic_address, __asan_stack_free_5, __asan_stack_free_6, __asan_stack_free_7, __asan_stack_malloc_0, __asan_stack_malloc_1, __asan_stack_malloc_2, __asan_stack_malloc_3, __asan_stack_malloc_4, __asan_stack_malloc_5, __asan_stack_malloc_6, __asan_stack_malloc_7, __asan_unregister_image_globals,

The app references non-public symbols in Frameworks/tmpclient.framework/tmpclient:

<same as above>

The app references non-public symbols in Frameworks/Proj4.framework/Proj4:

<same as above>

-----------------------------------------------------------------------

The problem is the APIs which mention above are never used in my project.


I have no idea why I got this message.


May I get some hints about these complains?


Question:

What could possibly be wrong?

How can I investigate what is wrong with my app?


If any one know that solution of this issue Please help us.

App review has no way of knowing which Methods in your linked .h files you actually call. You could delete these offending methods or, even better, delete the .h file from your app and change your code so it does not rely only on those files.

Are you using any 3rd party tools/SDKs such as cordova? Using openssl?

App upload gets rejected complaining of ITMS-90338: "Non-public API usage" related to kasan.h
 
 
Q