feat: Determine Electron process from minidump metadata #2031
Annotations
10 errors
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "7330548b-f9b7-4b19-ade9-4117b9387f2e.dmp",
+ "length": 125328,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 377462784,
"app_name": "native-sentry-renderer",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15280140288,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.240Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
},
"electron": Object {
"crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kernel_version": "6
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "09bedc4c-2de5-4dd4-bf5d-49bb53128bcd.dmp",
+ "length": 124256,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 378331136,
"app_name": "native-sentry-renderer",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15281639424,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.237Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
},
"electron": Object {
"crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kernel_version": "6
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "4957d3d6-3ee2-432a-b366-66fbf0a50b7d.dmp",
+ "length": 126416,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 378777600,
"app_name": "native-sentry-renderer",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15288868864,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.242Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
},
"electron": Object {
"crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kernel_version": "6
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "1979c4d9-5c04-4086-96af-70f4cd639a81.dmp",
+ "length": 128000,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 375947264,
"app_name": "native-sentry-renderer",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15288569856,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.237Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
},
"electron": Object {
"crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kernel_version": "6
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "7c7e5241-b18a-4a3a-b0f3-f21febd3e597.dmp",
+ "length": 123584,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 377495552,
"app_name": "native-sentry-renderer-custom-release",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15268679680,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.245Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
},
"electron": Object {
"crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kern
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "2e088579-48d3-4107-80e8-7b146d069d00.dmp",
+ "length": 121568,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 374542336,
"app_name": "native-sentry-renderer-custom-release",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15268909056,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.236Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
},
"electron": Object {
"crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kern
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "f0b6e421-213c-4151-9571-931493746c29.dmp",
+ "length": 116320,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 377004032,
"app_name": "native-sentry-renderer-custom-release",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15262150656,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.245Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
},
"electron": Object {
"crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kern
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "a014ac53-acde-4d07-90a2-d57325d70970.dmp",
+ "length": 128864,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 380211200,
"app_name": "native-sentry-renderer-custom-release",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15268831232,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.236Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
},
"electron": Object {
"crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kern
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "54fae9ef-44f5-4ca3-8eb5-9f637c0fa59b.dmp",
+ "length": 136448,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 378183680,
"app_name": "native-sentry-renderer-force-crash",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15235379200,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.241Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
+ },
+ "electron": Object {
+ "crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kernel_
|
Run E2E Tests:
test/e2e/recipe/index.ts#L276
AssertionError: expected [ { data: { …(10) }, …(4) } ] to contain subset [ { method: 'envelope', …(4) } ]
- Expected
+ Received
Array [
Object {
"appId": "277345",
"attachments": Array [
Object {
"attachment_type": "event.minidump",
+ "filename": "5fc8e432-026c-4f3f-a633-953db09bb25a.dmp",
+ "length": 122048,
+ "type": "attachment",
},
],
"data": Object {
- "breadcrumbs": Array [],
+ "breadcrumbs": Array [
+ Object {
+ "category": "electron",
+ "message": "app.will-finish-launching",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.session-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.web-contents-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.browser-window-created",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.gpu-info-update",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "data": Object {
+ "id": 1,
+ "url": "app:///src/index.html",
+ },
+ "message": "renderer.dom-ready",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "electron",
+ "message": "app.render-process-gone",
+ "timestamp": 0,
+ "type": "ui",
+ },
+ Object {
+ "category": "child-process",
+ "data": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
+ "level": "fatal",
+ "message": "'renderer' process exited with 'crashed'",
+ "timestamp": 0,
+ "type": "process",
+ },
+ Object {
+ "category": "console",
+ "level": "info",
+ "message": "Renderer process crashed - see https://www.electronjs.org/docs/tutorial/application-debugging for potential debugging information.",
+ "timestamp": 0,
+ },
+ ],
"contexts": Object {
"app": Object {
+ "app_arch": "x64",
+ "app_memory": 377966592,
"app_name": "native-sentry-renderer-force-crash",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15237193728,
},
"browser": Object {
"name": "Chrome",
},
"chrome": Object {
"name": "Chrome",
"type": "runtime",
"version": "{{version}}",
},
+ "cloud_resource": Object {},
"culture": Object {
"locale": "{{locale}}",
"timezone": "{{timezone}}",
},
"device": Object {
"arch": "{{arch}}",
+ "boot_time": "2025-01-09T14:25:02.239Z",
"cpu_description": "{{cpu}}",
"family": "Desktop",
"free_memory": 0,
"memory_size": 0,
"processor_count": 0,
"processor_frequency": 0,
"screen_density": 1,
"screen_resolution": "{{screen}}",
+ },
+ "electron": Object {
+ "crashed_url": "app:///src/index.html",
+ "details": Object {
+ "exitCode": 139,
+ "reason": "crashed",
+ },
},
"node": Object {
"name": "Node",
"type": "runtime",
"version": "{{version}}",
},
"os": Object {
+ "kernel_
|
Loading