Creport: Difference between revisions

No edit summary
No edit summary
Line 30: Line 30:


After it has fetched all events, if it didn't encounter <code>USER_BREAK</code> it constructs an error report:
After it has fetched all events, if it didn't encounter <code>USER_BREAK</code> it constructs an error report:
* Field10: (String) Error-code string formatted with [[Error codes|"%04d-%04d"]].
* Field10 "ErrorCode": (String) Error-code string formatted with [[Error codes|"%04d-%04d"]].
* Field115: (String) Title-id snprintf'ed as "%08llx".
* Field115 "ProgramId": (String) Title-id snprintf'ed as "%08llx".
* Field116: (Bool) 0.
* Field116 "AbortFlag": (Bool) 0.


It does *not* add the event buffer to the report if title-id is any of the following(swkbd and all [[Internet_Browser|web-applets]] except offline-applet):
It does *not* add the event buffer to the report if title-id is any of the following(swkbd and all [[Internet_Browser|web-applets]] except offline-applet):
Line 49: Line 49:


These are added to the error report:
These are added to the error report:
* Field206: (Raw) RSA-encrypted AES-key.
* Field206 "EncryptionKey": (Raw) RSA-encrypted AES-key.
* Field207: (Raw) Encrypted crash-info.
* Field207 "EncryptedExceptionInfo": (Raw) Encrypted crash-info.


Thus you need the private key to decrypt the crash dump.
Thus you need the private key to decrypt the crash dump.