mirror of
https://github.com/RPCS3/llvm.git
synced 2026-07-01 21:04:04 -04:00
Update MinidumpYAML to use minidump::Exception for exception stream
Reviewers: labath, jhenderson, clayborg, MaskRay, grimar Reviewed By: grimar Subscribers: lldb-commits, grimar, MaskRay, hiraditya, llvm-commits Tags: #llvm, #lldb Differential Revision: https://reviews.llvm.org/D68657 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@375242 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -51,6 +51,17 @@ Streams:
|
||||
Stack:
|
||||
Start of Memory Range: 0x6C6D6E6F70717273
|
||||
Content: '7475767778797A7B'
|
||||
- Type: Exception
|
||||
Thread ID: 0x7
|
||||
Exception Record:
|
||||
Exception Code: 0x10
|
||||
Exception Flags: 0x5
|
||||
Exception Record: 0x0102030405060708
|
||||
Exception Address: 0x0A0B0C0D0E0F1011
|
||||
Number of Parameters: 2
|
||||
Parameter 0: 0x22
|
||||
Parameter 1: 0x24
|
||||
Thread Context: '8182838485868788'
|
||||
- Type: MemoryList
|
||||
Memory Ranges:
|
||||
- Start of Memory Range: 0x7C7D7E7F80818283
|
||||
@@ -129,6 +140,17 @@ Streams:
|
||||
# CHECK-NEXT: Stack:
|
||||
# CHECK-NEXT: Start of Memory Range: 0x6C6D6E6F70717273
|
||||
# CHECK-NEXT: Content: 7475767778797A7B
|
||||
# CHECK-NEXT: - Type: Exception
|
||||
# CHECK-NEXT: Thread ID: 0x00000007
|
||||
# CHECK-NEXT: Exception Record:
|
||||
# CHECK-NEXT: Exception Code: 0x00000010
|
||||
# CHECK-NEXT: Exception Flags: 0x00000005
|
||||
# CHECK-NEXT: Exception Record: 0x0102030405060708
|
||||
# CHECK-NEXT: Exception Address: 0x0A0B0C0D0E0F1011
|
||||
# CHECK-NEXT: Number of Parameters: 2
|
||||
# CHECK-NEXT: Parameter 0: 0x0000000000000022
|
||||
# CHECK-NEXT: Parameter 1: 0x0000000000000024
|
||||
# CHECK-NEXT: Thread Context: '8182838485868788'
|
||||
# CHECK-NEXT: - Type: MemoryList
|
||||
# CHECK-NEXT: Memory Ranges:
|
||||
# CHECK-NEXT: - Start of Memory Range: 0x7C7D7E7F80818283
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
# RUN: not yaml2obj %s -o /dev/null 2>&1 | FileCheck %s
|
||||
|
||||
## Test that we report an error for an ExceptionStream where the specified
|
||||
## number of parameters is greater than the number of ExceptionInformation
|
||||
## elements listed.
|
||||
|
||||
--- !minidump
|
||||
Streams:
|
||||
- Type: Exception
|
||||
Thread ID: 0x7
|
||||
Exception Record:
|
||||
Exception Code: 0x23
|
||||
Exception Flags: 0x5
|
||||
Exception Record: 0x0102030405060708
|
||||
Exception Address: 0x0a0b0c0d0e0f1011
|
||||
Number of Parameters: 4
|
||||
Parameter 0: 0x99
|
||||
Parameter 1: 0x23
|
||||
Parameter 2: 0x42
|
||||
# CHECK: error: missing required key 'Parameter 3'
|
||||
Thread Context: 3DeadBeefDefacedABadCafe)");
|
||||
Reference in New Issue
Block a user