diff --git a/.buildkite/pipeline.full.yml b/.buildkite/pipeline.full.yml
index 0010d3015..f23274462 100644
--- a/.buildkite/pipeline.full.yml
+++ b/.buildkite/pipeline.full.yml
@@ -58,241 +58,195 @@ steps:
concurrency_group: 'bitbar-app'
concurrency_method: eager
- #
- # BrowserStack
- #
- - label: ':browserstack: iOS 15 E2E tests batch 1'
- depends_on:
- - cocoa_fixture
- timeout_in_minutes: 60
- agents:
- queue: opensource
- plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
- upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
- command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
- - "--device=IOS_15"
- - "--appium-version=1.21.0"
- - "--fail-fast"
- - "--exclude=features/[e-z].*.feature$"
- - "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
- concurrency_method: eager
- retry:
- automatic:
- - exit_status: -1 # Agent was lost
- limit: 2
-
- - label: ':browserstack: iOS 15 E2E tests batch 2'
- depends_on:
- - cocoa_fixture
- timeout_in_minutes: 60
- agents:
- queue: opensource
- plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
- upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
- command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
- - "--device=IOS_15"
- - "--appium-version=1.21.0"
- - "--fail-fast"
- - "--exclude=features/[a-d].*.feature$"
- - "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
- concurrency_method: eager
- retry:
- automatic:
- - exit_status: -1 # Agent was lost
- limit: 2
-
- - label: ':browserstack: iOS 14 E2E tests batch 1'
+ - label: ':bitbar: iOS 14 E2E tests batch 1'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
- "--device=IOS_14"
- - "--appium-version=1.21.0"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- "--exclude=features/[e-z].*.feature$"
- "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 14 E2E tests batch 2'
+ - label: ':bitbar: iOS 14 E2E tests batch 2'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
- "--device=IOS_14"
- - "--appium-version=1.21.0"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- "--exclude=features/[a-d].*.feature$"
- "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 13 E2E tests batch 1'
+ - label: ':bitbar: iOS 13 E2E tests batch 1'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
- "--device=IOS_13"
- - "--appium-version=1.17.0"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- "--exclude=features/[e-z].*.feature$"
- "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 13 E2E tests batch 2'
+ - label: ':bitbar: iOS 13 E2E tests batch 2'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
- "--device=IOS_13"
- - "--appium-version=1.17.0"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- "--exclude=features/[a-d].*.feature$"
- "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 12 E2E tests batch 1'
+ - label: ':bitbar: iOS 12 E2E tests batch 1'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
- - "--device=IOS_12"
- - "--appium-version=1.17.0"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
+ - "--device=IOS_13"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- "--exclude=features/[e-z].*.feature$"
- "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 12 E2E tests batch 2'
+ - label: ':bitbar: iOS 12 E2E tests batch 2'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
- - "--device=IOS_12"
- - "--appium-version=1.17.0"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
+ - "--device=IOS_13"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- "--exclude=features/[a-d].*.feature$"
- "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
+ #
+ # BrowserStack
+ #
- label: ':browserstack: iOS 11 E2E tests batch 1'
depends_on:
- cocoa_fixture
diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml
index 12b0db100..e3a2ebd28 100644
--- a/.buildkite/pipeline.yml
+++ b/.buildkite/pipeline.yml
@@ -284,123 +284,132 @@ steps:
#
#
- # BrowserStack
+ # BitBar
#
- - label: ':browserstack: iOS 16 E2E tests batch 1'
+ - label: ':BitBar: iOS 15 barebone tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
- - "--device=IOS_16"
- - "--appium-version=1.21.0"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
+ - "--device=IOS_15"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- - "--exclude=features/[e-z].*.feature$"
- - "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
+ - "features/barebone_tests.feature"
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 16 E2E tests batch 2'
+ - label: ':bitbar: iOS 14 barebone tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
- - "--device=IOS_16"
- - "--appium-version=1.21.0"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
+ - "--device=IOS_14"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- - "--exclude=features/[a-d].*.feature$"
- - "--order=random"
- concurrency: 24
- concurrency_group: browserstack-app
+ - "features/barebone_tests.feature"
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 15 barebone tests'
+ - label: ':bitbar: iOS 13 barebone tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
- - "--device=IOS_15"
- - "--appium-version=1.21.0"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
+ - "--device=IOS_13"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- "features/barebone_tests.feature"
- concurrency: 24
- concurrency_group: browserstack-app
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 14 barebone tests'
+ - label: ':bitbar: iOS 12 barebone tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
- artifacts#v1.5.0:
- download: "features/fixtures/ios/output/ipa_url.txt"
+ artifacts#v1.9.0:
+ download: "features/fixtures/ios/output/iOSTestApp.ipa"
upload: "maze_output/failed/**/*"
- docker-compose#v3.7.0:
- pull: cocoa-maze-runner
- run: cocoa-maze-runner
+ docker-compose#v4.7.0:
+ pull: cocoa-maze-runner-bitbar
+ run: cocoa-maze-runner-bitbar
+ service-ports: true
command:
- - "--app=@build/ipa_url.txt"
- - "--farm=bs"
- - "--device=IOS_14"
- - "--appium-version=1.21.0"
+ - "--app=/app/build/iOSTestApp.ipa"
+ - "--farm=bb"
+ - "--device=IOS_13"
+ - "--no-tunnel"
+ - "--aws-public-ip"
- "--fail-fast"
- "features/barebone_tests.feature"
- concurrency: 24
- concurrency_group: browserstack-app
+ concurrency: 25
+ concurrency_group: 'bitbar-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 13 barebone tests'
+ #
+ # BrowserStack
+ #
+ - label: ':browserstack: iOS 16 E2E tests batch 1'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
@@ -416,10 +425,11 @@ steps:
command:
- "--app=@build/ipa_url.txt"
- "--farm=bs"
- - "--device=IOS_13"
- - "--appium-version=1.17.0"
+ - "--device=IOS_16"
+ - "--appium-version=1.21.0"
- "--fail-fast"
- - "features/barebone_tests.feature"
+ - "--exclude=features/[e-z].*.feature$"
+ - "--order=random"
concurrency: 24
concurrency_group: browserstack-app
concurrency_method: eager
@@ -428,7 +438,7 @@ steps:
- exit_status: -1 # Agent was lost
limit: 2
- - label: ':browserstack: iOS 12 barebone tests'
+ - label: ':browserstack: iOS 16 E2E tests batch 2'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
@@ -444,10 +454,11 @@ steps:
command:
- "--app=@build/ipa_url.txt"
- "--farm=bs"
- - "--device=IOS_12"
- - "--appium-version=1.17.0"
+ - "--device=IOS_16"
+ - "--appium-version=1.21.0"
- "--fail-fast"
- - "features/barebone_tests.feature"
+ - "--exclude=features/[a-d].*.feature$"
+ - "--order=random"
concurrency: 24
concurrency_group: browserstack-app
concurrency_method: eager
diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml
deleted file mode 100644
index aa164cd36..000000000
--- a/.github/workflows/unit_tests.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-name: "Unit Tests"
-on: [push]
-
-# The purpose of this workflow is to run unit tests on beta versions of
-# Xcode and iOS that have not yet been added to Bugsnag's Buildkite.
-
-jobs:
- build:
- runs-on: macos-11
- env:
- DEVELOPER_DIR: /Applications/Xcode_13.0.app
- PLATFORM: iOS
- OS: "15.0"
- steps:
- - name: Checkout
- uses: actions/checkout@v2
-
- - name: Unit Tests
- run: make test
-
- - name: Archive xcodebuild output
- uses: actions/upload-artifact@v2
- with:
- name: xcodebuild-${{ env.PLATFORM }}-${{ env.OS }}-${{ github.run_id }}
- path: xcodebuild.log
diff --git a/.jazzy.yaml b/.jazzy.yaml
index 06daa9bbb..58bf109c6 100644
--- a/.jazzy.yaml
+++ b/.jazzy.yaml
@@ -2,11 +2,11 @@ author_url: "https://www.bugsnag.com"
author: "Bugsnag Inc"
clean: false # avoid deleting docs/.git
framework_root: "Bugsnag"
-github_file_prefix: "https://github.com/bugsnag/bugsnag-cocoa/tree/v6.26.1/Bugsnag"
+github_file_prefix: "https://github.com/bugsnag/bugsnag-cocoa/tree/v6.26.2/Bugsnag"
github_url: "https://github.com/bugsnag/bugsnag-cocoa"
hide_documentation_coverage: true
module: "Bugsnag"
-module_version: "6.26.1"
+module_version: "6.26.2"
objc: true
output: "docs"
readme: "README.md"
diff --git a/Bugsnag.podspec.json b/Bugsnag.podspec.json
index 48cf37476..afc0a9a3a 100644
--- a/Bugsnag.podspec.json
+++ b/Bugsnag.podspec.json
@@ -1,6 +1,6 @@
{
"name": "Bugsnag",
- "version": "6.26.1",
+ "version": "6.26.2",
"summary": "The Bugsnag crash reporting framework for Apple platforms.",
"homepage": "https://bugsnag.com",
"license": "MIT",
@@ -9,7 +9,7 @@
},
"source": {
"git": "https://github.com/bugsnag/bugsnag-cocoa.git",
- "tag": "v6.26.1"
+ "tag": "v6.26.2"
},
"ios": {
"frameworks": [
diff --git a/Bugsnag/Client/BugsnagClient.m b/Bugsnag/Client/BugsnagClient.m
index 4c6cd9464..a53a62901 100644
--- a/Bugsnag/Client/BugsnagClient.m
+++ b/Bugsnag/Client/BugsnagClient.m
@@ -794,7 +794,7 @@ - (void)notifyInternal:(BugsnagEvent *_Nonnull)event
event.usage = BSGTelemetryCreateUsage(self.configuration);
- if (event.unhandled) {
+ if (event.handledState.originalUnhandledValue) {
// Unhandled Javscript exceptions from React Native result in the app being terminated shortly after the
// call to notifyInternal, so the event needs to be persisted to disk for sending in the next session.
// The fatal "RCTFatalException" / "Unhandled JS Exception" is explicitly ignored by
diff --git a/Bugsnag/Helpers/BSGRunContext.h b/Bugsnag/Helpers/BSGRunContext.h
index 0b6d2db55..a69fd0273 100644
--- a/Bugsnag/Helpers/BSGRunContext.h
+++ b/Bugsnag/Helpers/BSGRunContext.h
@@ -70,6 +70,8 @@ void BSGRunContextInit(NSString *_Nonnull path);
#pragma mark -
+size_t bsg_getHostMemory(void);
+
void BSGRunContextUpdateMemory(void);
void BSGRunContextUpdateTimestamp(void);
diff --git a/Bugsnag/Helpers/BSGRunContext.m b/Bugsnag/Helpers/BSGRunContext.m
index af97d27d2..5e9f7a5bd 100644
--- a/Bugsnag/Helpers/BSGRunContext.m
+++ b/Bugsnag/Helpers/BSGRunContext.m
@@ -377,25 +377,31 @@ void BSGRunContextUpdateTimestamp(void) {
ATOMIC_SET(bsg_runContext->timestamp, CFAbsoluteTimeGetCurrent());
}
-static void UpdateHostMemory(void) {
+size_t bsg_getHostMemory(void) {
static _Atomic mach_port_t host_atomic = 0;
mach_port_t host = atomic_load(&host_atomic);
if (!host) {
host = mach_host_self();
atomic_store(&host_atomic, host);
}
-
+
vm_statistics_data_t host_vm;
mach_msg_type_number_t count = HOST_VM_INFO_COUNT;
kern_return_t kr = host_statistics(host, HOST_VM_INFO,
(host_info_t)&host_vm, &count);
if (kr != KERN_SUCCESS) {
bsg_log_debug(@"host_statistics: %d", kr);
- return;
+ return 0;
+ }
+
+ return host_vm.free_count * vm_kernel_page_size;
+}
+
+static void UpdateHostMemory(void) {
+ size_t hostMemoryFree = bsg_getHostMemory();
+ if (hostMemoryFree > 0) {
+ ATOMIC_SET(bsg_runContext->hostMemoryFree, hostMemoryFree);
}
-
- size_t hostMemoryFree = host_vm.free_count * vm_kernel_page_size;
- ATOMIC_SET(bsg_runContext->hostMemoryFree, hostMemoryFree);
}
void setMemoryUsage(uint64_t footprint, uint64_t available) {
@@ -493,7 +499,8 @@ bool BSGRunContextWasKilled(void) {
#define SIZEOF_STRUCT sizeof(struct BSGRunContext)
-struct BSGRunContext *bsg_runContext;
+static struct BSGRunContext fallback;
+struct BSGRunContext *bsg_runContext = &fallback;
const struct BSGRunContext *bsg_lastRunContext;
@@ -534,12 +541,10 @@ static void LoadLastRunContext(int fd) {
/// Truncates or extends the file to the size of struct BSGRunContext,
/// maps it into memory, and sets the `bsg_runContext` pointer.
static void ResizeAndMapFile(int fd) {
- static struct BSGRunContext fallback;
-
// Note: ftruncate fills the file with zeros when extending.
if (ftruncate(fd, SIZEOF_STRUCT) != 0) {
bsg_log_warn(@"ftruncate failed: %d", errno);
- goto fail;
+ return;
}
const int prot = PROT_READ | PROT_WRITE;
@@ -547,16 +552,12 @@ static void ResizeAndMapFile(int fd) {
void *ptr = mmap(0, SIZEOF_STRUCT, prot, flags, fd, 0);
if (ptr == MAP_FAILED) {
bsg_log_warn(@"mmap failed: %d", errno);
- goto fail;
+ return;
}
memset(ptr, 0, SIZEOF_STRUCT);
mlock(ptr, SIZEOF_STRUCT);
bsg_runContext = ptr;
- return;
-
-fail:
- bsg_runContext = &fallback;
}
void BSGRunContextInit(NSString *_Nonnull path) {
diff --git a/Bugsnag/KSCrash/Source/KSCrash/Recording/BSG_KSSystemInfo.m b/Bugsnag/KSCrash/Source/KSCrash/Recording/BSG_KSSystemInfo.m
index 1eeae0796..2c91cc76b 100644
--- a/Bugsnag/KSCrash/Source/KSCrash/Recording/BSG_KSSystemInfo.m
+++ b/Bugsnag/KSCrash/Source/KSCrash/Recording/BSG_KSSystemInfo.m
@@ -378,7 +378,7 @@ + (NSDictionary *)systemInfo {
sysInfo[@BSG_KSSystemField_Jailbroken] = @(is_jailbroken());
sysInfo[@BSG_KSSystemField_TimeZone] = [[NSTimeZone localTimeZone] abbreviation];
sysInfo[@BSG_KSSystemField_Memory] = @{
- @BSG_KSCrashField_Free: @(bsg_runContext->hostMemoryFree),
+ @BSG_KSCrashField_Free: @(bsg_getHostMemory()),
@BSG_KSCrashField_Size: @(NSProcessInfo.processInfo.physicalMemory)
};
diff --git a/Bugsnag/Payload/BugsnagEvent.m b/Bugsnag/Payload/BugsnagEvent.m
index df6c19ee1..7af3bcffb 100644
--- a/Bugsnag/Payload/BugsnagEvent.m
+++ b/Bugsnag/Payload/BugsnagEvent.m
@@ -176,6 +176,8 @@ - (instancetype)initWithApp:(BugsnagAppWithState *)app
- (instancetype)initWithJson:(NSDictionary *)json {
if ((self = [super init])) {
+ _apiKey = BSGDeserializeString(json[BSGKeyApiKey]);
+
_app = BSGDeserializeObject(json[BSGKeyApp], ^id _Nullable(NSDictionary * _Nonnull dict) {
return [BugsnagAppWithState appFromJson:dict];
}) ?: [[BugsnagAppWithState alloc] init];
@@ -585,6 +587,7 @@ - (NSDictionary *)toJsonWithRedactedKeys:(NSSet *)redactedKeys {
bsg_log_err(@"An exception was thrown while sanitising metadata: %@", exception);
}
+ event[BSGKeyApiKey] = self.apiKey;
event[BSGKeyDevice] = [self.device toDictionary];
event[BSGKeyApp] = [self.app toDict];
diff --git a/Bugsnag/Payload/BugsnagHandledState.h b/Bugsnag/Payload/BugsnagHandledState.h
index 264573825..a55610a5b 100644
--- a/Bugsnag/Payload/BugsnagHandledState.h
+++ b/Bugsnag/Payload/BugsnagHandledState.h
@@ -48,6 +48,7 @@ BUGSNAG_EXTERN
@property(nonatomic) BOOL unhandled;
@property(nonatomic) BOOL unhandledOverridden;
+@property(nonatomic, readonly) BOOL originalUnhandledValue;
@property(nonatomic, readonly) SeverityReasonType severityReasonType;
@property(nonatomic, readonly) BSGSeverity originalSeverity;
@property(nonatomic) BSGSeverity currentSeverity;
diff --git a/Bugsnag/Payload/BugsnagHandledState.m b/Bugsnag/Payload/BugsnagHandledState.m
index 53859d711..3022fa12e 100644
--- a/Bugsnag/Payload/BugsnagHandledState.m
+++ b/Bugsnag/Payload/BugsnagHandledState.m
@@ -236,4 +236,8 @@ - (NSDictionary *)toJson {
return dict;
}
+- (BOOL)originalUnhandledValue {
+ return self.unhandledOverridden ? !self.unhandled : self.unhandled;
+}
+
@end
diff --git a/Bugsnag/Payload/BugsnagNotifier.m b/Bugsnag/Payload/BugsnagNotifier.m
index 8ede3a98e..b7322a332 100644
--- a/Bugsnag/Payload/BugsnagNotifier.m
+++ b/Bugsnag/Payload/BugsnagNotifier.m
@@ -23,7 +23,7 @@ - (instancetype)init {
#else
_name = @"Bugsnag Objective-C";
#endif
- _version = @"6.26.1";
+ _version = @"6.26.2";
_url = @"https://github.com/bugsnag/bugsnag-cocoa";
_dependencies = @[];
}
diff --git a/BugsnagNetworkRequestPlugin.podspec.json b/BugsnagNetworkRequestPlugin.podspec.json
index e9593b5d3..ee94e85a5 100644
--- a/BugsnagNetworkRequestPlugin.podspec.json
+++ b/BugsnagNetworkRequestPlugin.podspec.json
@@ -1,16 +1,16 @@
{
"name": "BugsnagNetworkRequestPlugin",
- "version": "6.26.1",
+ "version": "6.26.2",
"summary": "Network request monitoring support for Bugsnag.",
"homepage": "https://bugsnag.com",
"license": "MIT",
"authors": {
"Bugsnag": "notifiers@bugsnag.com"
},
- "readme": "https://raw.githubusercontent.com/bugsnag/bugsnag-cocoa/v6.26.1/BugsnagNetworkRequestPlugin/README.md",
+ "readme": "https://raw.githubusercontent.com/bugsnag/bugsnag-cocoa/v6.26.2/BugsnagNetworkRequestPlugin/README.md",
"source": {
"git": "https://github.com/bugsnag/bugsnag-cocoa.git",
- "tag": "v6.26.1"
+ "tag": "v6.26.2"
},
"dependencies": {
"Bugsnag": "~> 6.13"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8140a3f94..431591b97 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,19 @@
Changelog
=========
+## 6.26.2 (2023-04-20)
+
+### Bug fixes
+
+* Persist events based on the original unhandled value
+ [1549](https://github.com/bugsnag/bugsnag-cocoa/pull/1549)
+
+* Fixed a race condition in BSGRunContext
+ [1548](https://github.com/bugsnag/bugsnag-cocoa/pull/1548)
+
+* Include event API key when serializing/deserializing to/from JSON
+ [1547](https://github.com/bugsnag/bugsnag-cocoa/pull/1547)
+
## 6.26.1 (2023-03-28)
### Bug fixes
diff --git a/Framework/Info.plist b/Framework/Info.plist
index 43511743e..ece43b0b9 100644
--- a/Framework/Info.plist
+++ b/Framework/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 6.26.1
+ 6.26.2
CFBundleVersion
1
diff --git a/Tests/BugsnagTests/BugsnagHandledStateTest.m b/Tests/BugsnagTests/BugsnagHandledStateTest.m
index a4e8095b7..0a35ea49c 100644
--- a/Tests/BugsnagTests/BugsnagHandledStateTest.m
+++ b/Tests/BugsnagTests/BugsnagHandledStateTest.m
@@ -102,4 +102,22 @@ - (void)testPromiseRejection {
XCTAssertNil(state.attrValue);
}
+- (void)testOriginalUnhandled {
+ BugsnagHandledState *unhandledState =
+ [BugsnagHandledState handledStateWithSeverityReason:PromiseRejection];
+ XCTAssertTrue(unhandledState.originalUnhandledValue);
+
+ unhandledState.unhandledOverridden = YES;
+ XCTAssertFalse(unhandledState.originalUnhandledValue);
+
+ BugsnagHandledState *handledState =
+ [BugsnagHandledState handledStateWithSeverityReason:HandledError
+ severity:BSGSeverityWarning
+ attrValue:@"Test"];
+ XCTAssertFalse(handledState.originalUnhandledValue);
+
+ handledState.unhandledOverridden = YES;
+ XCTAssertTrue(handledState.originalUnhandledValue);
+}
+
@end
diff --git a/Tests/BugsnagTests/Data/BugsnagEvents/BugsnagEvent1.json b/Tests/BugsnagTests/Data/BugsnagEvents/BugsnagEvent1.json
index 4a820de49..28af65172 100644
--- a/Tests/BugsnagTests/Data/BugsnagEvents/BugsnagEvent1.json
+++ b/Tests/BugsnagTests/Data/BugsnagEvents/BugsnagEvent1.json
@@ -1 +1 @@
-{"context": "customContext","groupingHash":"customGroupingHash","device":{"id":"5ed88ab6980274562bcd9106bd03e17810da3e79","orientation":"portrait","osName":"iOS","jailbroken":false,"osVersion":"14.3","time":"2021-01-19T11:16:25.000Z","locale":"en_US","runtimeVersions":{"osBuild":"19H114","clangVersion":"12.0.0 (clang-1200.0.32.28)"},"freeMemory":27904143360,"manufacturer":"Apple","freeDisk":551348178944,"modelNumber":"simulator","model":"iPod9,1","totalMemory":68715134976},"exceptions":[{"message":"-[ViewController someRandomMethod]: unrecognized selector sent to instance 0x7fbd4e51cc60","errorClass":"NSInvalidArgumentException","stacktrace":[{"method":"__exceptionPreprocess","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","isPC":true,"symbolAddress":"0x7fff20420a04","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20420ae6"},{"method":"objc_exception_throw","machoVMAddress":"0x7fff20172000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libobjc.A.dylib","symbolAddress":"0x7fff20177e48","machoUUID":"0ED2E6A3-D7FC-3A31-A1CA-6BE106521240","machoLoadAddress":"0x7fff20172000","frameAddress":"0x7fff20177e78"},{"method":"-[NSObject(NSObject) doesNotRecognizeSelector:]","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2042f673","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2042f6f7"},{"method":"-[UIResponder doesNotRecognizeSelector:]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff246c5a33","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff246c5b57"},{"method":"___forwarding___","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20424a65","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20425036"},{"method":"_CF_forwarding_prep_0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20426ff0","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20427068"},{"method":"__NSThreadPerformPerform","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff208581ee","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff208582ba"},{"method":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038f379","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038f38a"},{"method":"__CFRunLoopDoSource0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038f1ce","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038f282"},{"method":"__CFRunLoopDoSources0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038e66c","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038e764"},{"method":"__CFRunLoopRun","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20388bc1","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20388f2f"},{"method":"CFRunLoopRunSpecific","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038849f","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203886d6"},{"method":"GSEventRunModal","machoVMAddress":"0x7fff2bedb000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/GraphicsServices.framework\/GraphicsServices","symbolAddress":"0x7fff2beded28","machoUUID":"EFA60C9C-ACAF-3326-BDC5-4B361494A126","machoLoadAddress":"0x7fff2bedb000","frameAddress":"0x7fff2bededb3"},{"method":"-[UIApplication _run]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24690a7b","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24690e0b"},{"method":"UIApplicationMain","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24695c57","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24695cbc"},{"method":"_mh_execute_header","machoVMAddress":"0x100000000","machoFile":"\/Users\/nick\/Library\/Developer\/CoreSimulator\/Devices\/5AFE2FCA-EB57-45D2-A705-42F81D4031F3\/data\/Containers\/Bundle\/Application\/B7477EE0-B11B-41B3-9A7A-FFEE9E28AA47\/Bugsnag Test App.app\/Bugsnag Test App","symbolAddress":"0x10d2d0000","machoUUID":"F18A2C56-008C-3CC1-8BFF-4E79683FB1AB","machoLoadAddress":"0x10d2d0000","frameAddress":"0x10d2d1c70"},{"method":"start","machoVMAddress":"0x7fff20258000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libdyld.dylib","symbolAddress":"0x7fff202593e8","machoUUID":"78F65EE7-1659-3B52-9FE5-FDD6C61BDCAA","machoLoadAddress":"0x7fff20258000","frameAddress":"0x7fff202593e9"}],"type":"cocoa"}],"breadcrumbs":[{"timestamp":"2021-01-19T11:16:01.262Z","name":"Bugsnag loaded","type":"state","metaData":{}},{"timestamp":"2021-01-19T11:16:01.276Z","name":"Window Became Visible","type":"state","metaData":{}},{"timestamp":"2021-01-19T11:16:10.779Z","name":"Window Became Visible","type":"state","metaData":{}}],"app":{"bundleVersion":"4","durationInForeground":24000,"dsymUUIDs":["F18A2C56-008C-3CC1-8BFF-4E79683FB1AB"],"id":"bugsnag.Bugsnag-Test-App","inForeground":true,"isLaunching":false,"duration":24000,"version":"1.0","type":"iOS","releaseStage":"development"},"threads":[{"errorReportingThread":true,"id":"0","stacktrace":[{"method":"__exceptionPreprocess","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","isPC":true,"symbolAddress":"0x7fff20420a04","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20420ae6"},{"method":"objc_exception_throw","machoVMAddress":"0x7fff20172000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libobjc.A.dylib","symbolAddress":"0x7fff20177e48","machoUUID":"0ED2E6A3-D7FC-3A31-A1CA-6BE106521240","machoLoadAddress":"0x7fff20172000","frameAddress":"0x7fff20177e78"},{"method":"-[NSObject(NSObject) doesNotRecognizeSelector:]","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2042f673","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2042f6f7"},{"method":"-[UIResponder doesNotRecognizeSelector:]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff246c5a33","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff246c5b57"},{"method":"___forwarding___","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20424a65","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20425036"},{"method":"_CF_forwarding_prep_0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20426ff0","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20427068"},{"method":"__NSThreadPerformPerform","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff208581ee","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff208582ba"},{"method":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038f379","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038f38a"},{"method":"__CFRunLoopDoSource0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038f1ce","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038f282"},{"method":"__CFRunLoopDoSources0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038e66c","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038e764"},{"method":"__CFRunLoopRun","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20388bc1","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20388f2f"},{"method":"CFRunLoopRunSpecific","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038849f","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203886d6"},{"method":"GSEventRunModal","machoVMAddress":"0x7fff2bedb000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/GraphicsServices.framework\/GraphicsServices","symbolAddress":"0x7fff2beded28","machoUUID":"EFA60C9C-ACAF-3326-BDC5-4B361494A126","machoLoadAddress":"0x7fff2bedb000","frameAddress":"0x7fff2bededb3"},{"method":"-[UIApplication _run]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24690a7b","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24690e0b"},{"method":"UIApplicationMain","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24695c57","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24695cbc"},{"method":"_mh_execute_header","machoVMAddress":"0x100000000","machoFile":"\/Users\/nick\/Library\/Developer\/CoreSimulator\/Devices\/5AFE2FCA-EB57-45D2-A705-42F81D4031F3\/data\/Containers\/Bundle\/Application\/B7477EE0-B11B-41B3-9A7A-FFEE9E28AA47\/Bugsnag Test App.app\/Bugsnag Test App","symbolAddress":"0x10d2d0000","machoUUID":"F18A2C56-008C-3CC1-8BFF-4E79683FB1AB","machoLoadAddress":"0x10d2d0000","frameAddress":"0x10d2d1c70"},{"method":"start","machoVMAddress":"0x7fff20258000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libdyld.dylib","symbolAddress":"0x7fff202593e8","machoUUID":"78F65EE7-1659-3B52-9FE5-FDD6C61BDCAA","machoLoadAddress":"0x7fff20258000","frameAddress":"0x7fff202593e9"}],"type":"cocoa"},{"errorReportingThread":false,"id":"1","stacktrace":[{"method":"__workq_kernreturn","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c534c4","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c534ce"},{"method":"start_wqthread","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b68","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b77"}],"type":"cocoa"},{"errorReportingThread":false,"id":"2","stacktrace":[{"method":"__workq_kernreturn","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c534c4","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c534ce"},{"method":"start_wqthread","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b68","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b77"}],"type":"cocoa"},{"errorReportingThread":false,"id":"3","stacktrace":[{"method":"mach_msg_trap","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c51df0","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c51dfa"},{"method":"__CFRunLoopServiceMachPort","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038e880","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038e9bc"},{"method":"__CFRunLoopRun","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20388bc1","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203890c5"},{"method":"CFRunLoopRunSpecific","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038849f","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203886d6"},{"method":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff2082f6e8","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff2082f7b9"},{"method":"-[NSRunLoop(NSRunLoop) runUntilDate:]","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff2082f9e0","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff2082fa28"},{"method":"-[UIEventFetcher threadMain]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24747fa1","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24748171"},{"method":"__NSThread__start__","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff20857a56","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff20857e68"},{"method":"_pthread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c8e075","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c8e109"},{"method":"thread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b7c","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b8b"}],"type":"cocoa"},{"errorReportingThread":false,"id":"4","stacktrace":[{"method":"mach_msg_trap","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c51df0","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c51dfa"},{"method":"thread_suspend","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c6f7dd","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c6f82d"},{"method":"__cxa_throw","machoVMAddress":"0x100000000","machoFile":"\/Users\/nick\/Library\/Developer\/CoreSimulator\/Devices\/5AFE2FCA-EB57-45D2-A705-42F81D4031F3\/data\/Containers\/Bundle\/Application\/B7477EE0-B11B-41B3-9A7A-FFEE9E28AA47\/Bugsnag Test App.app\/Bugsnag Test App","symbolAddress":"0x10d2de0b0","machoUUID":"F18A2C56-008C-3CC1-8BFF-4E79683FB1AB","machoLoadAddress":"0x10d2d0000","frameAddress":"0x10d2dee10"},{"method":"_pthread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c8e075","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c8e109"},{"method":"thread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b7c","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b8b"}],"type":"cocoa"},{"errorReportingThread":false,"id":"5","stacktrace":[{"method":"mach_msg_trap","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c51df0","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c51dfa"},{"method":"__cxa_throw","machoVMAddress":"0x100000000","machoFile":"\/Users\/nick\/Library\/Developer\/CoreSimulator\/Devices\/5AFE2FCA-EB57-45D2-A705-42F81D4031F3\/data\/Containers\/Bundle\/Application\/B7477EE0-B11B-41B3-9A7A-FFEE9E28AA47\/Bugsnag Test App.app\/Bugsnag Test App","symbolAddress":"0x10d2de0b0","machoUUID":"F18A2C56-008C-3CC1-8BFF-4E79683FB1AB","machoLoadAddress":"0x10d2d0000","frameAddress":"0x10d2dee40"},{"method":"_pthread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c8e075","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c8e109"},{"method":"thread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b7c","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b8b"}],"type":"cocoa"},{"errorReportingThread":false,"id":"6","stacktrace":[{"method":"mach_msg_trap","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c51df0","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c51dfa"},{"method":"__CFRunLoopServiceMachPort","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038e880","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038e9bc"},{"method":"__CFRunLoopRun","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20388bc1","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203890c5"},{"method":"CFRunLoopRunSpecific","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038849f","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203886d6"},{"method":"_CFURLStorageSessionCopyCache","machoVMAddress":"0x7fff2350f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CFNetwork.framework\/CFNetwork","symbolAddress":"0x7fff2372af3f","machoUUID":"D9DAA7CF-DDC1-361B-A7AD-0D4783893E72","machoLoadAddress":"0x7fff2350f000","frameAddress":"0x7fff23739706"},{"method":"__NSThread__start__","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff20857a56","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff20857e68"},{"method":"_pthread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c8e075","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c8e109"},{"method":"thread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b7c","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b8b"}],"type":"cocoa"}],"featureFlags":[],"metaData":{"app":{"name":"Bugsnag Test App"},"device":{"orientation":"portrait","timezone":"GMT","wordSize":64,"simulator":true,"batteryLevel":-1,"charging":false},"error":{"nsexception":{"name":"NSInvalidArgumentException"},"reason":"-[ViewController someRandomMethod]: unrecognized selector sent to instance 0x7fbd4e51cc60","type":"nsexception","address":0},"user":{"id":"5ed88ab6980274562bcd9106bd03e17810da3e79"}},"unhandled":true,"session":{"id":"5C5C6908-726F-4CCE-A081-23BDA1157911","startedAt":"2021-01-19T11:16:01.259Z","events":{"handled":0,"unhandled":1}},"severity":"error","severityReason":{"type":"unhandledException"},"user":{"id":"5ed88ab6980274562bcd9106bd03e17810da3e79"}}
+{"apiKey":"0192837465afbecd0192837465afbecd","context": "customContext","groupingHash":"customGroupingHash","device":{"id":"5ed88ab6980274562bcd9106bd03e17810da3e79","orientation":"portrait","osName":"iOS","jailbroken":false,"osVersion":"14.3","time":"2021-01-19T11:16:25.000Z","locale":"en_US","runtimeVersions":{"osBuild":"19H114","clangVersion":"12.0.0 (clang-1200.0.32.28)"},"freeMemory":27904143360,"manufacturer":"Apple","freeDisk":551348178944,"modelNumber":"simulator","model":"iPod9,1","totalMemory":68715134976},"exceptions":[{"message":"-[ViewController someRandomMethod]: unrecognized selector sent to instance 0x7fbd4e51cc60","errorClass":"NSInvalidArgumentException","stacktrace":[{"method":"__exceptionPreprocess","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","isPC":true,"symbolAddress":"0x7fff20420a04","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20420ae6"},{"method":"objc_exception_throw","machoVMAddress":"0x7fff20172000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libobjc.A.dylib","symbolAddress":"0x7fff20177e48","machoUUID":"0ED2E6A3-D7FC-3A31-A1CA-6BE106521240","machoLoadAddress":"0x7fff20172000","frameAddress":"0x7fff20177e78"},{"method":"-[NSObject(NSObject) doesNotRecognizeSelector:]","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2042f673","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2042f6f7"},{"method":"-[UIResponder doesNotRecognizeSelector:]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff246c5a33","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff246c5b57"},{"method":"___forwarding___","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20424a65","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20425036"},{"method":"_CF_forwarding_prep_0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20426ff0","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20427068"},{"method":"__NSThreadPerformPerform","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff208581ee","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff208582ba"},{"method":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038f379","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038f38a"},{"method":"__CFRunLoopDoSource0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038f1ce","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038f282"},{"method":"__CFRunLoopDoSources0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038e66c","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038e764"},{"method":"__CFRunLoopRun","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20388bc1","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20388f2f"},{"method":"CFRunLoopRunSpecific","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038849f","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203886d6"},{"method":"GSEventRunModal","machoVMAddress":"0x7fff2bedb000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/GraphicsServices.framework\/GraphicsServices","symbolAddress":"0x7fff2beded28","machoUUID":"EFA60C9C-ACAF-3326-BDC5-4B361494A126","machoLoadAddress":"0x7fff2bedb000","frameAddress":"0x7fff2bededb3"},{"method":"-[UIApplication _run]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24690a7b","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24690e0b"},{"method":"UIApplicationMain","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24695c57","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24695cbc"},{"method":"_mh_execute_header","machoVMAddress":"0x100000000","machoFile":"\/Users\/nick\/Library\/Developer\/CoreSimulator\/Devices\/5AFE2FCA-EB57-45D2-A705-42F81D4031F3\/data\/Containers\/Bundle\/Application\/B7477EE0-B11B-41B3-9A7A-FFEE9E28AA47\/Bugsnag Test App.app\/Bugsnag Test App","symbolAddress":"0x10d2d0000","machoUUID":"F18A2C56-008C-3CC1-8BFF-4E79683FB1AB","machoLoadAddress":"0x10d2d0000","frameAddress":"0x10d2d1c70"},{"method":"start","machoVMAddress":"0x7fff20258000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libdyld.dylib","symbolAddress":"0x7fff202593e8","machoUUID":"78F65EE7-1659-3B52-9FE5-FDD6C61BDCAA","machoLoadAddress":"0x7fff20258000","frameAddress":"0x7fff202593e9"}],"type":"cocoa"}],"breadcrumbs":[{"timestamp":"2021-01-19T11:16:01.262Z","name":"Bugsnag loaded","type":"state","metaData":{}},{"timestamp":"2021-01-19T11:16:01.276Z","name":"Window Became Visible","type":"state","metaData":{}},{"timestamp":"2021-01-19T11:16:10.779Z","name":"Window Became Visible","type":"state","metaData":{}}],"app":{"bundleVersion":"4","durationInForeground":24000,"dsymUUIDs":["F18A2C56-008C-3CC1-8BFF-4E79683FB1AB"],"id":"bugsnag.Bugsnag-Test-App","inForeground":true,"isLaunching":false,"duration":24000,"version":"1.0","type":"iOS","releaseStage":"development"},"threads":[{"errorReportingThread":true,"id":"0","stacktrace":[{"method":"__exceptionPreprocess","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","isPC":true,"symbolAddress":"0x7fff20420a04","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20420ae6"},{"method":"objc_exception_throw","machoVMAddress":"0x7fff20172000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/libobjc.A.dylib","symbolAddress":"0x7fff20177e48","machoUUID":"0ED2E6A3-D7FC-3A31-A1CA-6BE106521240","machoLoadAddress":"0x7fff20172000","frameAddress":"0x7fff20177e78"},{"method":"-[NSObject(NSObject) doesNotRecognizeSelector:]","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2042f673","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2042f6f7"},{"method":"-[UIResponder doesNotRecognizeSelector:]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff246c5a33","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff246c5b57"},{"method":"___forwarding___","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20424a65","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20425036"},{"method":"_CF_forwarding_prep_0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20426ff0","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20427068"},{"method":"__NSThreadPerformPerform","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff208581ee","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff208582ba"},{"method":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038f379","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038f38a"},{"method":"__CFRunLoopDoSource0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038f1ce","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038f282"},{"method":"__CFRunLoopDoSources0","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038e66c","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038e764"},{"method":"__CFRunLoopRun","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20388bc1","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff20388f2f"},{"method":"CFRunLoopRunSpecific","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038849f","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203886d6"},{"method":"GSEventRunModal","machoVMAddress":"0x7fff2bedb000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/GraphicsServices.framework\/GraphicsServices","symbolAddress":"0x7fff2beded28","machoUUID":"EFA60C9C-ACAF-3326-BDC5-4B361494A126","machoLoadAddress":"0x7fff2bedb000","frameAddress":"0x7fff2bededb3"},{"method":"-[UIApplication _run]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24690a7b","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24690e0b"},{"method":"UIApplicationMain","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24695c57","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24695cbc"},{"method":"_mh_execute_header","machoVMAddress":"0x100000000","machoFile":"\/Users\/nick\/Library\/Developer\/CoreSimulator\/Devices\/5AFE2FCA-EB57-45D2-A705-42F81D4031F3\/data\/Containers\/Bundle\/Application\/B7477EE0-B11B-41B3-9A7A-FFEE9E28AA47\/Bugsnag Test App.app\/Bugsnag Test App","symbolAddress":"0x10d2d0000","machoUUID":"F18A2C56-008C-3CC1-8BFF-4E79683FB1AB","machoLoadAddress":"0x10d2d0000","frameAddress":"0x10d2d1c70"},{"method":"start","machoVMAddress":"0x7fff20258000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libdyld.dylib","symbolAddress":"0x7fff202593e8","machoUUID":"78F65EE7-1659-3B52-9FE5-FDD6C61BDCAA","machoLoadAddress":"0x7fff20258000","frameAddress":"0x7fff202593e9"}],"type":"cocoa"},{"errorReportingThread":false,"id":"1","stacktrace":[{"method":"__workq_kernreturn","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c534c4","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c534ce"},{"method":"start_wqthread","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b68","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b77"}],"type":"cocoa"},{"errorReportingThread":false,"id":"2","stacktrace":[{"method":"__workq_kernreturn","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c534c4","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c534ce"},{"method":"start_wqthread","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b68","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b77"}],"type":"cocoa"},{"errorReportingThread":false,"id":"3","stacktrace":[{"method":"mach_msg_trap","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c51df0","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c51dfa"},{"method":"__CFRunLoopServiceMachPort","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038e880","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038e9bc"},{"method":"__CFRunLoopRun","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20388bc1","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203890c5"},{"method":"CFRunLoopRunSpecific","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038849f","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203886d6"},{"method":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff2082f6e8","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff2082f7b9"},{"method":"-[NSRunLoop(NSRunLoop) runUntilDate:]","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff2082f9e0","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff2082fa28"},{"method":"-[UIEventFetcher threadMain]","machoVMAddress":"0x7fff23a99000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore","symbolAddress":"0x7fff24747fa1","machoUUID":"984E55B9-03C9-3D2A-95DC-3A5F434A4A71","machoLoadAddress":"0x7fff23a99000","frameAddress":"0x7fff24748171"},{"method":"__NSThread__start__","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff20857a56","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff20857e68"},{"method":"_pthread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c8e075","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c8e109"},{"method":"thread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b7c","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b8b"}],"type":"cocoa"},{"errorReportingThread":false,"id":"4","stacktrace":[{"method":"mach_msg_trap","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c51df0","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c51dfa"},{"method":"thread_suspend","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c6f7dd","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c6f82d"},{"method":"__cxa_throw","machoVMAddress":"0x100000000","machoFile":"\/Users\/nick\/Library\/Developer\/CoreSimulator\/Devices\/5AFE2FCA-EB57-45D2-A705-42F81D4031F3\/data\/Containers\/Bundle\/Application\/B7477EE0-B11B-41B3-9A7A-FFEE9E28AA47\/Bugsnag Test App.app\/Bugsnag Test App","symbolAddress":"0x10d2de0b0","machoUUID":"F18A2C56-008C-3CC1-8BFF-4E79683FB1AB","machoLoadAddress":"0x10d2d0000","frameAddress":"0x10d2dee10"},{"method":"_pthread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c8e075","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c8e109"},{"method":"thread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b7c","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b8b"}],"type":"cocoa"},{"errorReportingThread":false,"id":"5","stacktrace":[{"method":"mach_msg_trap","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c51df0","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c51dfa"},{"method":"__cxa_throw","machoVMAddress":"0x100000000","machoFile":"\/Users\/nick\/Library\/Developer\/CoreSimulator\/Devices\/5AFE2FCA-EB57-45D2-A705-42F81D4031F3\/data\/Containers\/Bundle\/Application\/B7477EE0-B11B-41B3-9A7A-FFEE9E28AA47\/Bugsnag Test App.app\/Bugsnag Test App","symbolAddress":"0x10d2de0b0","machoUUID":"F18A2C56-008C-3CC1-8BFF-4E79683FB1AB","machoLoadAddress":"0x10d2d0000","frameAddress":"0x10d2dee40"},{"method":"_pthread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c8e075","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c8e109"},{"method":"thread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b7c","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b8b"}],"type":"cocoa"},{"errorReportingThread":false,"id":"6","stacktrace":[{"method":"mach_msg_trap","machoVMAddress":"0x7fff60c51000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_kernel.dylib","symbolAddress":"0x7fff60c51df0","machoUUID":"FF092EE8-5BEE-3B9A-8749-F0A067115C7E","machoLoadAddress":"0x7fff60c51000","frameAddress":"0x7fff60c51dfa"},{"method":"__CFRunLoopServiceMachPort","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038e880","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff2038e9bc"},{"method":"__CFRunLoopRun","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff20388bc1","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203890c5"},{"method":"CFRunLoopRunSpecific","machoVMAddress":"0x7fff2030f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation","symbolAddress":"0x7fff2038849f","machoUUID":"8FC68AD0-5128-3700-9E63-F6F358B6321B","machoLoadAddress":"0x7fff2030f000","frameAddress":"0x7fff203886d6"},{"method":"_CFURLStorageSessionCopyCache","machoVMAddress":"0x7fff2350f000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/CFNetwork.framework\/CFNetwork","symbolAddress":"0x7fff2372af3f","machoUUID":"D9DAA7CF-DDC1-361B-A7AD-0D4783893E72","machoLoadAddress":"0x7fff2350f000","frameAddress":"0x7fff23739706"},{"method":"__NSThread__start__","machoVMAddress":"0x7fff2071b000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/System\/Library\/Frameworks\/Foundation.framework\/Foundation","symbolAddress":"0x7fff20857a56","machoUUID":"5716A8B8-2769-3484-9FD8-196630050F5B","machoLoadAddress":"0x7fff2071b000","frameAddress":"0x7fff20857e68"},{"method":"_pthread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c8e075","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c8e109"},{"method":"thread_start","machoVMAddress":"0x7fff60c88000","machoFile":"\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime\/Contents\/Resources\/RuntimeRoot\/usr\/lib\/system\/libsystem_pthread.dylib","symbolAddress":"0x7fff60c89b7c","machoUUID":"62CB1A98-0B8F-31E7-A02B-A1139927F61D","machoLoadAddress":"0x7fff60c88000","frameAddress":"0x7fff60c89b8b"}],"type":"cocoa"}],"featureFlags":[],"metaData":{"app":{"name":"Bugsnag Test App"},"device":{"orientation":"portrait","timezone":"GMT","wordSize":64,"simulator":true,"batteryLevel":-1,"charging":false},"error":{"nsexception":{"name":"NSInvalidArgumentException"},"reason":"-[ViewController someRandomMethod]: unrecognized selector sent to instance 0x7fbd4e51cc60","type":"nsexception","address":0},"user":{"id":"5ed88ab6980274562bcd9106bd03e17810da3e79"}},"unhandled":true,"session":{"id":"5C5C6908-726F-4CCE-A081-23BDA1157911","startedAt":"2021-01-19T11:16:01.259Z","events":{"handled":0,"unhandled":1}},"severity":"error","severityReason":{"type":"unhandledException"},"user":{"id":"5ed88ab6980274562bcd9106bd03e17810da3e79"}}
diff --git a/Tests/BugsnagTests/Info.plist b/Tests/BugsnagTests/Info.plist
index bc4495692..7901cc58b 100644
--- a/Tests/BugsnagTests/Info.plist
+++ b/Tests/BugsnagTests/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 6.26.1
+ 6.26.2
CFBundleVersion
1
diff --git a/Tests/TestHost-iOS/Info.plist b/Tests/TestHost-iOS/Info.plist
index e859fe2f1..778ce1aba 100644
--- a/Tests/TestHost-iOS/Info.plist
+++ b/Tests/TestHost-iOS/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 6.26.1
+ 6.26.2
CFBundleVersion
1
LSRequiresIPhoneOS
diff --git a/VERSION b/VERSION
index 0e10c8e2c..dde9f42f6 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-6.26.1
+6.26.2
diff --git a/examples/objective-c-ios/objective-c-ios.xcodeproj/xcshareddata/xcschemes/objective-c-ios.xcscheme b/examples/objective-c-ios/objective-c-ios.xcodeproj/xcshareddata/xcschemes/objective-c-ios.xcscheme
index a0dc2a757..ca1081ef0 100644
--- a/examples/objective-c-ios/objective-c-ios.xcodeproj/xcshareddata/xcschemes/objective-c-ios.xcscheme
+++ b/examples/objective-c-ios/objective-c-ios.xcodeproj/xcshareddata/xcschemes/objective-c-ios.xcscheme
@@ -34,6 +34,8 @@
buildConfiguration = "Release"
selectedDebuggerIdentifier = ""
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
+ enableThreadSanitizer = "YES"
+ enableUBSanitizer = "YES"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
diff --git a/examples/objective-c-osx/objective-c-osx.xcodeproj/xcshareddata/xcschemes/objective-c-osx.xcscheme b/examples/objective-c-osx/objective-c-osx.xcodeproj/xcshareddata/xcschemes/objective-c-osx.xcscheme
index c2996d7c1..2996ceb02 100644
--- a/examples/objective-c-osx/objective-c-osx.xcodeproj/xcshareddata/xcschemes/objective-c-osx.xcscheme
+++ b/examples/objective-c-osx/objective-c-osx.xcodeproj/xcshareddata/xcschemes/objective-c-osx.xcscheme
@@ -44,6 +44,8 @@
buildConfiguration = "Release"
selectedDebuggerIdentifier = ""
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
+ enableThreadSanitizer = "YES"
+ enableUBSanitizer = "YES"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
diff --git a/features/thermal_state.feature b/features/thermal_state.feature
index 42d9bda71..f215a901d 100644
--- a/features/thermal_state.feature
+++ b/features/thermal_state.feature
@@ -1,4 +1,6 @@
# Thermal state is not available prior to iOS/tvOS 11 and macOS 10.10.3
+# TODO Skip Pending PLAT-9988
+@skip
@skip_below_ios_11
@skip_ios_16
Feature: Thermal State