MoAppCrash During Certification Kit Tests

Fault bucket -258822494, type 5
Event Name: MoAppCrash
Response: Not available
Cab Id: 0

Faulting application name: Template.exe, version: 1.0.0.0, time stamp: 0x52a1330b
Faulting module name: UnityPlayer.dll, version: 0.0.0.0, time stamp: 0x527e758c
Exception code: 0xc0000005
Fault offset: 0x0039e889
Faulting process id: 0xb90
Faulting application start time: 0x01cef22a45c017e4

Application: Template.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c0000005, exception address 04C8E889

I cant find any more information on this crash. It works fine up until one of the very last tests. I’ve tried locally and on other machines for 8.1
Snapping, app switching and the charm bar works but it just doesnt get past this test and there is very little info I can find.

Sorry, MoApp ? Is that the name of our application?

I’ve never seen a test called MoAppCrash

Which test is it crashing on? If it’s actually crashing the certification kit, you can choose which tests to run, and see which one is causing it.

Thats not what I called it at least. Its Template.exe and my game is called TankRun. /shrug

Direct3D Feature Test

FAILED
Direct3D feature level support
Error Found: The Direct3D feature level support test detected the following errors:
Application App was not running at the end of the test. It likely crashed or was terminated for having become unresponsive.
Impact if not fixed: Windows Store requires all applications using Direct3D to render properly on feature level 9_1. See the following link for more information:
Certification requirements for Windows apps
How to fix: Ensure that your app renders correctly on Direct3D feature level 9_1, even if you expect it to run at a higher feature level. See the following link for more information:

And this

Supported APIs
Error Found: The supported APIs test detected the following errors:
API System.Type.op_Equality(System.Type,System.Type) in MSCORLIB, PUBLICKEYTOKEN=B77A5C561934E089 is not supported for this application type. Assembly-CSharp-firstpass.dll calls this API.
Impact if not fixed: Using an API that is not part of the Windows SDK for Windows Store apps violates the Windows Store certification requirements.
How to fix: Review the error messages to identify the API that is not part of the Windows SDK for Windows Store apps. Please note, C++ apps that are built in a debug configuration will fail this test even if it only uses APIs from the Windows SDK for Windows Store apps. See the link below for more information:
Alternatives to Windows APIs in Windows Store apps.

Now I went through my entire game and looked for anything that was like MyObject == MyObject and replaced it with MyObject.Equals(MyObject) because I read online that would cause the API error. But that didnt fix it…

May I bump this?

Are you using 4.3.1, if not, try switching to it.

I am indeed.

Well to get rid of:
“API System.Type.op_Equality(System.Type,System.Type) in MSCORLIB, PUBLICKEYTOKEN=B77A5C561934E089 is not supported for this application type. Assembly-CSharp-firstpass.dll calls this API.”

go to Player Settings,find Compilation Overrides, and check Use NetCore, instead of “None” or “Use NetCore Partially”.

Switching to None fixed that, but I still get 1 crash on Direct3D.
I’ve tried the XAML, the C++, and the C# exports.

FAILED
Direct3D feature level support
Error Found: The Direct3D feature level support test detected the following errors:
Application App was not running at the end of the test. It likely crashed or was terminated for having become unresponsive.
Impact if not fixed: Windows Store requires all applications using Direct3D to render properly on feature level 9_1. See the following link for more information:
Certification requirements for Windows apps
How to fix: Ensure that your app renders correctly on Direct3D feature level 9_1, even if you expect it to run at a higher feature level. See the following link for more information:
Developing for different Direct3D feature levels

In event log:
Application: Template.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c0000005, exception address 100FEDE9

I can’t imagine what is causing this. I watched it not even start around the 5th or 6th time it started without issue. Could it be because of something like GameObject.active is obsolete? I mean, I have a few of those warnings on compile but only in the game. Not even the start menu.

I remotely tried this on my laptop. It passed perfectly fine. I’m beyond confused. Because it will still fail on the Microsoft and desktop side.

It passed certification this time! I had no idea what I did! it still fails on my desktop (passed on the laptop), but it didn’t fail on their end this time. I submitted the XAML version maybe thats why.

Bumping again on this thread after a long search on the forums.
I am still getting this issue as a reason to fail certification of the application.
I really really cannot find the reason this is happening.
I opened the triagedumb that they sent me and it shows the following error :

Unhandled exception at 0x74FFA7AD (combase.dll) in triagedump.dmp: 0xC000027B: An application-internal exception has occurred (parameters: 0x052CF204, 0x00000001).

After a check on the call stack I found the following :

System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal.RoReportUnhandledError(System.Runtime.InteropServices.WindowsRuntime.IRestrictedErrorInfo error) Unknown

I never have an error on my Desktop pc and on my Laptop which is my main development tool.
My specc is a Toshiba Satellite Intel(R) Core™ i7-4700MQ CPU @ 2.4GHz 8GBDDR3 ram Windows 8.1 64bit OS Nvidia Geforce GT 745M
I tested it on mine and on numerous different terminals of Windows help and learning due to the fact that my partners are on the MSP program and have access to these devices.

No crush at all.

I checked again and again every single line on the project I developed just in case but have not find any information but still no clue what is causing this.

I am reading this triagedumb over and over and I cannot find any logical solution. I tried to upload an RT and x86 package failed , I tried only x86 failed on the same exact error call by MS ,

Content compliance: failed

This test evaluates your software for content compliance with Windows Store Certification Requirements. Learn more
.
Your app doesn’t meet requirement 3.2. Learn more

Commons reasons why apps fail this requirement:

• The app crashes on launch.
• The app crashes randomly or repeatedly.
• The app freezes and the user has to close and restart the app.
• The app requires a Windows component library that the Windows Store doesn’t support. To avoid this, make sure your development tools are up-to-date.
.

Notes from Testers:
.Unfortunately, when our reviewers tried to launch your app failed to launch every time. Our reviewers were unable to complete a review. If we were able to capture a crash report, we have provided it to you. Please see: Microsoft Learn: Build skills that open doors in your career for information on how to work with the crash reports.

My app surely does not crush on launch for sure it does not crushes repeatedly as I was junmping like a monkey on the tablets pressing all buttons and trying to trigger all the functionality it does provide at once, it sure does not freezes as I am testing it with its full features for over 80 hours of playing time now and finally since the WACK does not allow me to pass it if I do not have a library that is required I do not upload it. Do not know what the heck to do, it really starts to be totally mind****ing me.

Any guess ???

You could try this, your tester must do the following things:

Open the registry.
Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting
Create LocalDumps folder if it’s not there.
Add following keys:
“DumpFolder”= , for ex., C:\Temp
“DumpCount”=dword:00000010
“DumpType”=dword:00000002
Launch the application (it can be anything that runs on Windows - Windows Store App or Windows Standalone Executable)
Reproduce the crash, the dump file should be created in your specified folder. You can either open the dump file with Visual Studio or WinDbg.

He then you should send the dump file to you, which you will open with VS, you might see where it’s crashing.

Cheers

I’ve had the same problem a few days ago: On my Windows 8.1 Desktop the Direct3D Trim() test failed (App crashed) and the API test failed (Access to unsupported API System.IO.StreamWriter which should actually BE supported.)
Today both tests pass, both on my Desktop and my ARM tablet. I don’t have ANY clue why, because I did not yet address those problems actively.

I still have crashes during Certification Tests, procdump.exe does not seem to catch anything though. Will try Tomas1856’s suggestion.

Bumping since I have the same issue. The app crashes on startup with the same combase exception “An application-internal exception has occurred”. It appears to only crash on the surface pro 2 at the moment. I’m looking into graphics features since the app fails Direct3d certification but so far no joy.

The problem is probably related to requirement in Windows 8.1, where Unity calls Trim function from D3D during Suspend event… Sadly this is only fixed in 4.5, and there’s no workaround at the moment, unless you could target SDK 8.0, where Trim function wasn’t required, so the crash shoudln’t happen there.

P.S 4.5 is the release which will come next.

Thanks for the update. Any idea when 4.5 is scheduled for release?

Probably in upcoming weeks

Mmhh, I’ve run into the same problem (Direct3D Trim() test failed) now. Is there a chance to get into the 4.5 betatest team (if there is such)? Would be great.