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": "e35008c5-02ea-4814-a73f-641b9a007c0b.dmp",
+ "length": 127824,
+ "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": 381796352,
"app_name": "native-sentry-renderer",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15253147648,
},
"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:20:35.889Z",
"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": "69e5572e-36a2-4465-8b81-dbc6faa3b6f8.dmp",
+ "length": 128336,
+ "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": 380284928,
"app_name": "native-sentry-renderer",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15276322816,
},
"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:20:35.889Z",
"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": "b412f94a-c963-437f-9fe1-7fc6fb2d8006.dmp",
+ "length": 123056,
+ "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": 381886464,
"app_name": "native-sentry-renderer",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15250227200,
},
"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:20:35.891Z",
"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": "cb50fe32-2c8f-4497-8208-b9ebf8f5a563.dmp",
+ "length": 115872,
+ "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": 379633664,
"app_name": "native-sentry-renderer",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15252881408,
},
"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:20:35.891Z",
"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": "4c606c30-30bc-4020-8cfb-346cf0b93493.dmp",
+ "length": 116864,
+ "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": 381698048,
"app_name": "native-sentry-renderer-custom-release",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15227953152,
},
"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:20:35.882Z",
"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": "11cbd446-546b-4a79-b7dc-74cfd7baaa48.dmp",
+ "length": 126384,
+ "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": 383471616,
"app_name": "native-sentry-renderer-custom-release",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15223910400,
},
"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:20:35.882Z",
"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": "e31ff9fe-8a77-45e9-89df-0686b1a97e2c.dmp",
+ "length": 121248,
+ "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": 383770624,
"app_name": "native-sentry-renderer-custom-release",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15226548224,
},
"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:20:35.887Z",
"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": "d8dc2d43-9f04-4261-9d3f-6b9d1cbd449e.dmp",
+ "length": 116272,
+ "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": 382083072,
"app_name": "native-sentry-renderer-custom-release",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15241453568,
},
"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:20:35.887Z",
"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": "471f520e-87a4-40d2-a4b2-7efcd6aab526.dmp",
+ "length": 119184,
+ "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": 380391424,
"app_name": "native-sentry-renderer-force-crash",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15234547712,
},
"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:20:35.883Z",
"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": "2111cd51-c466-4ac1-8438-ffaf56ed3275.dmp",
+ "length": 123856,
+ "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": 379691008,
"app_name": "native-sentry-renderer-force-crash",
"app_start_time": "{{time}}",
"app_version": "1.0.0",
+ "free_memory": 15208140800,
},
"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:20:35.882Z",
"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