Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UWP app using SkiaSharp 1.60.1 failing in Windows App Certification process #566

Closed
kareemsulthan07 opened this issue Jun 24, 2018 · 4 comments

Comments

@kareemsulthan07
Copy link

Description

I have a UWP app, which was for the first version of it deployed, accepted and published in Windows Store. Later added new features to it and now trying to upload a package as an update to it. Since its first version i'm using SkiaSharp. Now, after a while I updated all the packages that it uses to their latest version, including SkiaSharp. After the app package creation the app failing in Windows App Certification due to libSkiaSharp.dll.

Here is the message,

Supported APIs
Error Found: The supported APIs test detected the following errors:

API _CxxThrowException in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API __C_specific_handler in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API __CxxFrameHandler3 in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API __intrinsic_setjmp in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API __std_exception_copy in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API __std_exception_destroy in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API __std_terminate in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API __std_type_info_compare in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API __std_type_info_destroy_list in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API _purecall in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API longjmp in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API memcmp in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API memcpy in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API memmove in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API memset in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API strchr in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API strrchr in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API strstr in vcruntime140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??0?$basic_ios@DU?$char_traits@D@std@@@std@@iEAA@XZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??0?$basic_iostream@DU?$char_traits@D@std@@@std@@qeaa@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@iEAA@XZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UEAA@XZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@AEAN@Z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_J@Z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_K@Z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?_BADOFF@std@@3_JB in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAAXXZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAAXXZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?_Xbad_function_call@std@@yaxxz in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?_Xlength_error@std@@YAXPEBD@Z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?classic@locale@std@@SAAEBV12@XZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@qeaa?AVlocale@2@AEBV32@@z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAXAEBVlocale@2@@z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAPEAV12@PEAD_J@Z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JXZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAAHXZ in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API ?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API _Query_perf_counter in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API _Query_perf_frequency in msvcp140.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API GetModuleHandleW in kernel32.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API RtlCaptureContext in kernel32.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API RtlVirtualUnwind in kernel32.dll is not supported for this application type. libSkiaSharp.dll calls this API.
API UnhandledExceptionFilter in kernel32.dll is not supported for this application type. libSkiaSharp.dll calls this API.

Impact if not fixed: Using an API that is not part of the Windows SDK for Microsoft Store apps violates the Microsoft Store certification requirements.

Code

Expected Behavior

Actual Behavior

One of its previous versions succeeded in the Windows App Cert process also published on Windows Store

Basic Information

  • Version with issue: 1.60.1
  • Last known good version: earlier than 1.60.1 (not sure)
  • IDE: Visual Studio Community 15.7.4
  • Platform Target Frameworks:
    • Android:
    • iOS:
    • Linux:
    • macOS:
    • Tizen:
    • tvOS:
    • UWP: UWP
    • watchOS:
    • Windows Classic:
  • Target Devices:

Screenshots

skiasharp_failed

Reproduction Link

@Spielzeug
Copy link

Spielzeug commented Jun 25, 2018

We are too experiencing this issue, I could upload the test results, for now just a screenshot. We have the VS Version 15.7.4 Professional, right now working on UWP version of out app.
2018-06-25 12_22_06-windows app certification kit testergebnisse

@mattleibow mattleibow added area/SkiaSharp Issues that relate to the C# binding of SkiaSharp. area/Build area/libSkiaSharp.native area/libHarfBuzzSharp.native and removed area/SkiaSharp Issues that relate to the C# binding of SkiaSharp. labels Jun 25, 2018
@mattleibow mattleibow added this to the v1.60.2 milestone Jun 25, 2018
@mattleibow
Copy link
Contributor

mattleibow commented Jun 25, 2018

Thanks for reporting this, I fixed this in master and I will get v1.60.2 with the fix out this week.

Duplicates #536

@charlesroddie
Copy link

@mattleibow Is 1.60.2 still on track for today or tommorrow? Thanks

@mattleibow
Copy link
Contributor

@kareemsulthan07 @Spielzeug @charlesroddie I have just pushed out the release and should be available on NuGet. Here are the release notes and all the links: https://github.com/mono/SkiaSharp/releases/tag/v1.60.2

@ghost ghost locked as resolved and limited conversation to collaborators Aug 19, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants