ErrLookup › GraphiteEditor/Graphite
GraphiteEditor/Graphite
Community-built comprehensive 2D content creation appplication for graphic design, digital art, and interactive real-time motion graphics powered by a node-based procedural graphics engine · Rust · 693 source files
Analyzed at c507b35645 on 2026-08-16. 161 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Cannot find state for layer | panic | warning | rust, graphite, panic, expect, shape-editor, hashmap-lookup, borrow-checker, invariant |
| Star node can't be found | panic | error | rust, graphite-editor, node-registry, expect-panic, shape-tool, static-registry |
| The active tool is not initialized | panic | critical | rust, graphite-editor, tool-dispatch, uninitialized-state, expect-panic, hashmap-lookup |
| Failed to send response | panic | critical | rust, graphite-editor, mpsc, channel-closed, expect-panic, node-runtime, worker-thread |
| No state for selected layer | panic | error | rust, graphite-editor, path-tool, missing-map-entry, state-desync, expect-panic, selection |
| No anchor position for handle | panic | error | rust, graphite, panic, expect, shape-editor, bezier-handles, sort-comparator, stale-state |
| Grid can't be found | panic | critical | rust, graphite, panic, expect, node-registry, grid-tool |
| No min | panic | error | rust, graphite-editor, gradient-tool, empty-iterator, reduce, expect-panic, data-validation |
| ROOT_PARENT should have at least one layer when clicking | panic | error | rust, graphite-editor, select-tool, empty-collection, invariant-violation, expect-panic, document-metadata |
| Cannot find connected anchor | panic | error | rust, graphite-editor, path-tool, stale-id, invariant-violation, expect-panic, bezier |
| If `selection_shape` is a polygon then subpath is… | panic | warning | rust, graphite, panic, expect, shape-editor, lasso-selection, invariant |
| in-place hash-to-ID rewrite produced invalid UTF-8 | panic | error | rust, document-migration, utf8, byte-manipulation, serialization |
| Brush node does not exist | panic | error | rust, graphite-editor, node-registry, expect-panic, brush-tool, proto-node |
| GPU executor should be available when we receive a texture | panic | critical | webgpu, wgpu, export, texture-readback, panic, rust, node-graph |
| Path node does not exist | panic | error | rust, graphite-editor, node-registry, expect-panic, freehand-tool, network-node, string-key |
| Handle cannot be converted | panic | warning | rust, graphite, panic, expect, shape-editor, enum-narrowing, invariant |
| failed to encode image as png | panic | error | rust, png, image-encoding, panic, raster |
| Failed to rotate the render context to the specified angle | panic | error | rust, wasm-bindgen, canvas-2d, transform-matrix, nan |
| No handle position | panic | error | rust, graphite, panic, expect, shape-editor, bezier-handles, sort-comparator, stale-state |
| Failed to create merge node | panic | error | rust, node-registry, layer-merge, lookup-miss, panic |
| Failed to send generation request | panic | critical | rust, graphite-editor, mpsc, channel-closed, expect-panic, node-runtime, thread-death |
| Failed to create Spline node | panic | critical | rust, graphite, panic, expect, node-registry, layer-merge, spline |
| Buffer mapping communication failed | panic | critical | rust, wgpu, gpu, buffer-mapping, async, panic |
| ROOT_PARENT should have a layer child when clicking | panic | error | rust, graphite-editor, select-tool, empty-collection, invariant-violation, expect-panic, document-metadata |
| Failed to send editor preferences | panic | critical | rust, graphite-editor, mpsc, channel-closed, expect-panic, preferences, node-runtime |
| GPU executor not available | panic | error | rust, graphite, node-graph, wgpu, render-cache, panic |
| Node Id 0 should be a layer | panic | error | rust, graphite-editor, select-tool, missing-map-key, layer-duplication, expect-panic, node-copy |
| The CEF control thread ended without a result | panic | error | rust, cef, shutdown-race, channels, ui |
| Failed to lock internal overlay context | panic | error | rust, mutex, poisoning, overlay, concurrency |
| Failed to get canvas context | panic | error | rust, wasm-bindgen, offscreencanvas, canvas-2d, resource-exhaustion |
| Spiral node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, spiral-tool |
| Resource storage not initialized | panic | error | rust, dependency-injection, initialization, resource-storage, panic |
| Failed to serialize FrontendMessage | panic | critical | serde-wasm-bindgen, serialization, frontend-message, panic, wasm |
| Failed to create combine paths node | panic | error | rust, node-registry, combine-paths, lookup-miss, panic |
| Solidify Stroke node should exist | panic | error | rust, panic, expect, node-registry, proto-node, graphite, solidify-stroke |
| Invalid modifier keys | panic | error | bitflags, input, mouse, wasm-bindgen, panic, pointer-move |
| ApplicationIo not available | panic | error | rust, graphite, node-graph, wgpu, scope, platform-io, panic |
| Ellipse node does not exist | panic | critical | rust, graphite, panic, expect, node-registry, arc-tool, misleading-message |
| Tried to render non-existent document | panic | error | rust, message-handler, export, optional-state, race-condition |
| Spline node does not exist | panic | error | rust, graphite-editor, node-registry, expect-panic, spline-tool, proto-node |
| Context should be a canvas 2d context | panic | error | rust, wasm-bindgen, jscast, offscreencanvas, type-mismatch |
| Rectangle node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, rectangle-tool |
| Custom Node should exist | panic | error | rust, graphite, node-registry, string-literal, panic, encapsulate |
| Parent accessed via child should have children | panic | error | rust, document-model, layer-tree, invariant, panic |
| Failed to create transform node | panic | critical | rust, graphite, panic, expect, node-registry, layer-merge, transform |
| Arrow node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, arrow-tool |
| Circle can't be found | panic | critical | rust, graphite, panic, expect, node-registry, circle-tool |
| Regular Polygon can't be found | panic | critical | rust, graphite, panic, expect, node-registry, polygon-tool |
| Ellipse node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, ellipse-tool |
| Failed to render Vello scene | panic | critical | rust, vello, wgpu, gpu-render, oom, panic |
| Failed to call `requestAnimationFrame` | panic | error | requestanimationframe, web-sys, wasm, panic, jsdom |
| Failed to create artboard node | panic | critical | rust, editor, node-registry, invariant, artboard |
| Failed to cast context to CanvasRenderingContext2d | panic | error | wasm-bindgen, canvas, dyn-into, frontend |
| Active document is missing from document ids | panic | error | rust, state-desync, portfolio, collections, panic |
| In `check_layer()`: there should be a `target` | panic | error | rust, panic, expect, invariant, hit-testing, xray, stack-underflow, graphite |
| Failed to create WGPU context | panic | critical | rust, wgpu, gpu, vulkan, adapter-selection, app-initialization |
| Failed to create WgpuExecutor | panic | critical | rust, wgpu, vello, gpu-limits, rendering |
| window should have a document | panic | error | web-sys, document, wasm, panic, dom |
| Failed to cast element to HtmlCanvasElement | panic | error | wasm-bindgen, jscast, canvas, wasm, panic |
| Failed to call `setTimeout` | panic | error | settimeout, web-sys, wasm, panic, jsdom |
| Line node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, line-tool |
| ApplicationIo must be available when using resources | panic | error | rust, graphite, node-graph, scope, platform-io, resource, panic |
| Path should not be empty | panic | error | rust, selection, layer-tree, iterator, panic |
| Failed to compile Windows resources | panic | error | rust, windows, build-script, winresource, cross-compilation |
| Failed to create canvas element | panic | error | dom, createelement, wasm, panic, canvas |
| transform should be able to be set to be able to account… | panic | error | wasm, canvas-2d, overlay, dpi, nan, panic |
| Artboard should have a primary input | panic | error | rust, panic, expect, artboard, node-inputs, graph-operation, graphite |
| failed to construct async-message tokio runtime | panic | error | rust, tokio, async, os-limits, runtime-initialization |
| Validation error | validation | error | proc-macro, rust, node-graph, compile-time, validation |
| UUID mutex poisoned | panic | error | rust, mutex, poisoning, concurrency, uuid, panic |
| Boolean node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, boolean-operation, graphite |
| Clipboard API unsupported | exception | error | clipboard, secure-context, browser-support, paste |
| Failed to create path node | panic | error | rust, node-registry, layer-merge, lookup-miss, panic |
| Failed to draw hover ring | panic | error | wasm, canvas-2d, overlay, geometry, nan, panic |
| Failed to draw the text at the calculated position | panic | error | rust, wasm-bindgen, canvas-2d, text-rendering, panic |
| Failed to send Hello to the main process | panic | error | rust, ipc, handshake, multi-process, cef |
| Failed to measure the text dimensions | panic | error | rust, wasm-bindgen, canvas-2d, text-metrics, panic |
| Image node does not exist | panic | error | rust, graphite, node-registry, panic, raster, image-import |
| failed to create app resource dir | panic | error | rust, macos, app-bundling, filesystem, build-tooling |
| Failed to download texture data | panic | error | rust, wgpu, gpu, texture, readback, panic |
| Merge node | panic | critical | rust, panic, expect, node-registry, string-lookup, merge-node, layer-creation, graphite |
| Failed to create control channel | panic | error | rust, ipc-channel, file-descriptors, os-limits, multi-process |
| No global `window` exists | panic | error | web-sys, wasm, no-dom, worker, panic, requestanimationframe |
| Failed to initialize on-disk resource storage | panic | error | rust, filesystem, resource-storage, mmap, app-initialization |
| Failed to fetch Wasm binary part | exception | critical | wasm, deployment, fetch, startup, vite |
| just checked there's one entry | panic | warning | rust, invariant, unreachable, recovery |
| Color Value node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, color-value, paint, graphite |
| Failed to connect to the main process bootstrap server | panic | error | rust, ipc, ipc-channel, cef, multi-process, connection-refused |
| Morph node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, morph-node, graphite |
| Node | panic | error | rust, panic, expect, node-registry, string-lookup, artboard, graphite |
| Failed to draw arc | panic | error | rust, wasm-bindgen, canvas-2d, overlay-rendering, panic |
| Network request failed and no cache available for | exception | error | service-worker, offline, cache, pwa, fonts, fetch |
| CreateWindowExW failed | panic | critical | rust, win32, window-creation, windows, subclassing |
| Failed to spawn the CEF control thread | panic | error | rust, cef, threading, os-limits, ui |
| Text node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, text-node, typography, graphite |
| Ungrouped folder must have a parent | panic | critical | rust, editor, invariant, panic, layer-tree, message-dispatch |
| Origins to Polyline node does not exist | panic | error | rust, panic, expect, node-registry, string-lookup, origins-to-polyline, control-path, graphite |
| failed to copy icon file | panic | error | rust, macos, app-bundling, assets, file-not-found |
| transform should be able to be reset to be able to account… | panic | warning | wasm, canvas-2d, overlay, dpi, defensive-assert |
| Footprint widget should return multiple rows | panic | info | rust, graphite, unreachable-invariant, ui-widgets |