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 · 700 source files
Analyzed at c507b35645 on 2026-08-16. 169 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Network request failed and no cache available for ${request. | exception | error | service-worker, offline, cache, pwa, fonts, fetch |
| Precache fetch failed for ${entry.url}: ${response.status} | exception | error | service-worker, precache, install, deployment, vite |
| Permission denied | exception | error | clipboard, permissions, browser, paste |
| Clipboard API unsupported | exception | error | clipboard, secure-context, browser-support, paste |
| No valid clipboard data | exception | warning | clipboard, mime-types, paste |
| Error reading SVG file | validation | error | svg, file-import, rasterization, domparser |
| Failed to fetch Wasm binary part (status ${failedResponse.st | exception | critical | wasm, deployment, fetch, startup, vite |
InvalidData Invalid Tiff format | validation | error | tiff, rust, image-decoding, file-format, magic-bytes |
| Failed to parse input type for #[implementation(...)]. Expec | validation | error | proc-macro, rust, node-graph, compile-time, syn |
| Expected `->` arrow after input type in #[implementations(.. | validation | error | proc-macro, rust, node-graph, compile-time |
| Failed to parse output type for #[implementation(...)]. Expe | validation | error | proc-macro, rust, node-graph, compile-time |
| Failed to parse node_fn attributes: {e} | validation | error | proc-macro, rust, node-graph, attributes, compile-time |
| Failed to parse implementations for argument '{name}': {e} | validation | error | proc-macro, rust, node-graph, compile-time |
| Invalid #[implementations(...)] for argument `{}`. Expected | validation | error | proc-macro, rust, node-graph, compile-time |
| Failed to parse node function: {e} | validation | error | proc-macro, rust, node-graph, compile-time |
| Validation error: {e} | validation | error | proc-macro, rust, node-graph, compile-time, validation |
| Tried to derive AsMessage for non-enum | validation | error | proc-macro, rust, derive, compile-time |
| Tried to derive a discriminant for non-enum | validation | error | proc-macro, rust, derive, compile-time |
| #[editor_commands] takes no arguments | validation | error | proc-macro, rust, attribute, compile-time, editor |
| the #[editor_commands] module may not have other attributes | validation | error | proc-macro, rust, attribute, compile-time, editor |
| #[editor_commands] requires a module with an inline body | validation | error | rust, proc-macro, editor-commands, module |
| only `use` imports and command functions may appear in an #[ | validation | error | rust, proc-macro, editor-commands, module-items |
| command functions may not have attributes; anything that doe | validation | error | rust, proc-macro, editor-commands, attributes |
| command functions have no visibility modifier; the macro gen | validation | error | rust, proc-macro, editor-commands, visibility |
| command functions take no `self`; they are pure `args… -> Me | validation | error | rust, proc-macro, editor-commands, self-receiver |
| command functions must be plain non-generic, non-async, safe | validation | error | rust, proc-macro, editor-commands, function-signature |
| command parameters must be plain identifiers | validation | error | rust, proc-macro, editor-commands, parameter-patterns |
| ExtractField only works on structs with named fields | validation | error | rust, proc-macro, derive, named-fields |
| ExtractField only works on structs | validation | error | rust, proc-macro, derive, structs-only |
| Tried to derive HierarchicalTree for non-enum | validation | error | rust, proc-macro, derive, enums-only |
| The `{variant_type}` message should be defined as a struct-s | validation | error | rust, proc-macro, derive, enum-variants, named-fields |
| value for key {k} was already given | validation | error | rust, proc-macro, hint, duplicate-keys, attributes |
| Expected impl implementation | validation | error | rust, proc-macro, message-handler, impl-block, type-path |
| Expected trait implementation | validation | error | rust, proc-macro, message-handler, trait-impl |
| Expected MessageHandler trait | validation | error | rust, proc-macro, message-handler, trait-name |
| Expected type path | validation | error | rust, proc-macro, message-handler, reference-type, type-path |
| Unsupported type format | validation | error | rust, proc-macro, message-handler, unsupported-type |
| tried to derive TransitiveChild without a #[parent] attribut | validation | error | rust, proc-macro, transitive-child, derive-helper-attribute |
| failed to create app resource dir | panic | error | rust, macos, app-bundling, filesystem, build-tooling |
| failed to copy icon file | panic | error | rust, macos, app-bundling, assets, file-not-found |
| failed to open app | panic | error | rust, windows, app-bundling, process-spawn, smartscreen |
| Failed to compile Windows resources | panic | error | rust, windows, build-script, winresource, cross-compilation |
| Error setting Ctrl-C handler | panic | error | rust, ctrlc, signals, process-lifecycle, app-initialization |
| Failed to initialize on-disk resource storage | panic | error | rust, filesystem, resource-storage, mmap, app-initialization |
| Failed to get data directory | panic | error | rust, dirs-crate, environment, home-directory, app-initialization |
| 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 |
| Failed to spawn socket thread | panic | error | rust, threading, os-limits, ipc, socket |
| Failed to create surface | panic | critical | rust, wgpu, winit, surface, graphics-platform |
| 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 |
| The CEF control thread ended without a result | panic | error | rust, cef, shutdown-race, channels, ui |
| Failed to connect to the main process bootstrap server | panic | error | rust, ipc, ipc-channel, cef, multi-process, connection-refused |
| Failed to create control channel | panic | error | rust, ipc-channel, file-descriptors, os-limits, multi-process |
| Failed to send Hello to the main process | panic | error | rust, ipc, handshake, multi-process, cef |
| failed to construct async-message tokio runtime | panic | error | rust, tokio, async, os-limits, runtime-initialization |
| Ungrouped folder must have a parent | panic | critical | rust, editor, invariant, panic, layer-tree, message-dispatch |
| Failed to create artboard node | panic | critical | rust, editor, node-registry, invariant, artboard |
| Solidify Stroke node should exist | panic | error | rust, panic, expect, node-registry, proto-node, graphite, solidify-stroke |
| In `check_layer()`: there should be a `target` | panic | error | rust, panic, expect, invariant, hit-testing, xray, stack-underflow, graphite |
| Artboard should have a primary input | panic | error | rust, panic, expect, artboard, node-inputs, graph-operation, graphite |
| Merge node | panic | critical | rust, panic, expect, node-registry, string-lookup, merge-node, layer-creation, graphite |
| Node | panic | error | rust, panic, expect, node-registry, string-lookup, artboard, graphite |
| Boolean node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, boolean-operation, graphite |
| Blend node does not exist | panic | error | rust, panic, expect, node-registry, string-lookup, blend-node, graphite |
| Morph node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, morph-node, graphite |
| Origins to Polyline node does not exist | panic | error | rust, panic, expect, node-registry, string-lookup, origins-to-polyline, control-path, graphite |
| Auto-Tangents node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, auto-tangents, control-path, graphite |
| Path node does not exist | panic | error | rust, panic, expect, node-registry, string-lookup, path-node, control-path, graphite |
| Transform node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, transform-node, vector-insert, graphite |
| Stroke node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, stroke-node, vector-insert, graphite |
| Fill node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, fill-node, vector-insert, graphite |
| Text node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, text-node, typography, graphite |
| Text to Vector node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, text-to-vector, typography, graphite |
| Color Value node does not exist | panic | error | rust, panic, expect, node-registry, proto-node, color-value, paint, graphite |
| Image node does not exist | panic | error | rust, graphite, node-registry, panic, raster, image-import |
| Custom Node should exist | panic | error | rust, graphite, node-registry, string-literal, panic, encapsulate |
| Footprint widget should return multiple rows | panic | info | rust, graphite, unreachable-invariant, ui-widgets |
| Failed to get canvas context | panic | error | wasm, canvas-2d, dom, overlay, panic |
| Failed to get canvas context | panic | error | wasm, canvas-2d, dom, overlay, panic |
| Failed to lock internal overlay context | panic | error | rust, mutex, poisoning, overlay, concurrency |
| Failed to draw ellipse | panic | error | wasm, canvas-2d, overlay, geometry, nan, panic |
| Failed to transform circle | panic | error | wasm, canvas-2d, overlay, matrix, nan, panic |
| Failed to draw the circle | panic | error | wasm, canvas-2d, overlay, geometry, nan, panic |
| transform should be able to be set to be able to account for | panic | error | wasm, canvas-2d, overlay, dpi, nan, panic |
| transform should be able to be reset to be able to account f | panic | warning | wasm, canvas-2d, overlay, dpi, defensive-assert |
| Failed to draw hover ring | panic | error | wasm, canvas-2d, overlay, geometry, nan, panic |
| Failed to draw main ring | panic | error | wasm, canvas-2d, overlay, geometry, nan, panic |
| Failed to draw arc | panic | error | rust, wasm-bindgen, canvas-2d, overlay-rendering, panic |
| Failed to get canvas context | panic | error | rust, wasm-bindgen, offscreencanvas, canvas-2d, resource-exhaustion |
| Context should be a canvas 2d context | panic | error | rust, wasm-bindgen, jscast, offscreencanvas, type-mismatch |
| Failed to measure the text dimensions | panic | error | rust, wasm-bindgen, canvas-2d, text-metrics, panic |
| Failed to rotate the render context to the specified angle | panic | error | rust, wasm-bindgen, canvas-2d, transform-matrix, nan |
| Failed to draw the text at the calculated position | panic | error | rust, wasm-bindgen, canvas-2d, text-rendering, panic |
| Parent accessed via child should have children | panic | error | rust, document-model, layer-tree, invariant, panic |
| Path should not be empty | panic | error | rust, selection, layer-tree, iterator, panic |
| in-place hash-to-ID rewrite produced invalid UTF-8 | panic | error | rust, document-migration, utf8, byte-manipulation, serialization |
| just checked there's one entry | panic | warning | rust, invariant, unreachable, recovery |
| Tried to render non-existent document | panic | error | rust, message-handler, export, optional-state, race-condition |
| Active document is missing from document ids | panic | error | rust, state-desync, portfolio, collections, panic |
| Resource storage not initialized | panic | error | rust, dependency-injection, initialization, resource-storage, panic |
| Failed to create merge node | panic | error | rust, node-registry, layer-merge, lookup-miss, panic |
| Failed to create combine paths node | panic | error | rust, node-registry, combine-paths, lookup-miss, panic |
| Failed to create path node | panic | error | rust, node-registry, layer-merge, lookup-miss, panic |
| Failed to create Spline node | panic | critical | rust, graphite, panic, expect, node-registry, layer-merge, spline |
| Failed to create transform node | panic | critical | rust, graphite, panic, expect, node-registry, layer-merge, transform |
| No anchor position for handle | panic | error | rust, graphite, panic, expect, shape-editor, bezier-handles, sort-comparator, stale-state |
| No handle position | panic | error | rust, graphite, panic, expect, shape-editor, bezier-handles, sort-comparator, stale-state |
| Handle cannot be converted | panic | warning | rust, graphite, panic, expect, shape-editor, enum-narrowing, invariant |
| If `selection_shape` is a polygon then subpath is constructe | panic | warning | rust, graphite, panic, expect, shape-editor, lasso-selection, invariant |
| Cannot find state for layer | panic | warning | rust, graphite, panic, expect, shape-editor, hashmap-lookup, borrow-checker, invariant |
| Ellipse node does not exist | panic | critical | rust, graphite, panic, expect, node-registry, arc-tool, misleading-message |
| 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 |
| Ellipse node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, ellipse-tool |
| Grid can't be found | panic | critical | rust, graphite, panic, expect, node-registry, grid-tool |
| Line node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, line-tool |
| Regular Polygon can't be found | panic | critical | rust, graphite, panic, expect, node-registry, polygon-tool |
| Rectangle node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, rectangle-tool |
| Spiral node can't be found | panic | critical | rust, graphite, panic, expect, node-registry, spiral-tool |
| Star node can't be found | panic | error | rust, graphite-editor, node-registry, expect-panic, shape-tool, static-registry |
| Brush node does not exist | panic | error | rust, graphite-editor, node-registry, expect-panic, brush-tool, proto-node |
| Path node does not exist | panic | error | rust, graphite-editor, node-registry, expect-panic, freehand-tool, network-node, string-key |
| No min | panic | error | rust, graphite-editor, gradient-tool, empty-iterator, reduce, expect-panic, data-validation |
| Cannot find connected anchor | panic | error | rust, graphite-editor, path-tool, stale-id, invariant-violation, expect-panic, bezier |
| No state for selected layer | panic | error | rust, graphite-editor, path-tool, missing-map-entry, state-desync, expect-panic, selection |
| Path node does not exist | panic | error | rust, graphite-editor, node-registry, expect-panic, pen-tool, network-node, string-key |
| Node Id 0 should be a layer | panic | error | rust, graphite-editor, select-tool, missing-map-key, layer-duplication, expect-panic, node-copy |
| 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 |
| ROOT_PARENT should have a layer child when clicking | panic | error | rust, graphite-editor, select-tool, empty-collection, invariant-violation, expect-panic, document-metadata |
| Path node does not exist | panic | error | rust, graphite-editor, node-registry, expect-panic, spline-tool, network-node, string-key |
| Spline node does not exist | panic | error | rust, graphite-editor, node-registry, expect-panic, spline-tool, proto-node |
| The active tool is not initialized | panic | critical | rust, graphite-editor, tool-dispatch, uninitialized-state, expect-panic, hashmap-lookup |
| Failed to send generation request | panic | critical | rust, graphite-editor, mpsc, channel-closed, expect-panic, node-runtime, thread-death |
| Failed to send editor preferences | panic | critical | rust, graphite-editor, mpsc, channel-closed, expect-panic, preferences, node-runtime |
| Failed to send response | panic | critical | rust, graphite-editor, mpsc, channel-closed, expect-panic, node-runtime, worker-thread |
| GPU executor should be available when we receive a texture | panic | critical | webgpu, wgpu, export, texture-readback, panic, rust, node-graph |
| Invalid modifier keys | panic | error | bitflags, input, mouse, wasm-bindgen, panic, pointer-move |
| Failed to serialize FrontendMessage | panic | critical | serde-wasm-bindgen, serialization, frontend-message, panic, wasm |
| No global `window` exists | panic | error | web-sys, wasm, no-dom, worker, panic, requestanimationframe |
| Failed to call `requestAnimationFrame` | panic | error | requestanimationframe, web-sys, wasm, panic, jsdom |
| Failed to call `setTimeout` | panic | error | settimeout, web-sys, wasm, panic, jsdom |
| window should have a document | panic | error | web-sys, document, wasm, panic, dom |
| Failed to create canvas element | panic | error | dom, createelement, wasm, panic, canvas |
| Failed to cast element to HtmlCanvasElement | panic | error | wasm-bindgen, jscast, canvas, wasm, panic |
| Failed to cast context to CanvasRenderingContext2d | panic | error | wasm-bindgen, canvas, dyn-into, frontend |
| Failed to set logger | panic | error | log, wasm, initialization, hmr |
| Function not found | panic | error | cef, js-interop, wasm-bindgen, globalthis |
| Function call failed | panic | error | cef, js-interop, call0 |
| Not a function | panic | error | cef, js-interop, dyn-into, globalthis |
| Encountered invalid node id | panic | error | node-graph, document, dangling-reference, graphite |
| node not found in lookup table | panic | error | node-graph, compiler, topological-sort, graphite |
| Failed to parse document | panic | error | serde-json, document, file-io, graphite |
| Failed to expand network | panic | error | cli, preprocessor, node-graph, graphite |
| Not enough arguments provided to construct node | panic | error | node-registry, macro, executor, arity-mismatch |
| Failed to create surface from canvas | panic | error | wgpu, canvas, webgpu, surface |
| should have a window in this context | panic | error | wasm, web-sys, window, worker |
| Failed to cast context to CanvasRenderingContext2d | panic | error | wasm-bindgen, canvas, dyn-into, offscreen-canvas |
| Failed to convert bytes to pixel | panic | error | bytemuck, pixel, image-data, byte-length |
| failed to encode image as png | panic | error | rust, png, image-encoding, panic, raster |
| UUID mutex poisoned | panic | error | rust, mutex, poisoning, concurrency, uuid, panic |
| Buffer mapping communication failed | panic | critical | rust, wgpu, gpu, buffer-mapping, async, panic |
| Failed to download texture data | panic | error | rust, wgpu, gpu, texture, readback, panic |
| ApplicationIo must be available when using resources | panic | error | rust, graphite, node-graph, scope, platform-io, resource, panic |
| ApplicationIo not available | panic | error | rust, graphite, node-graph, wgpu, scope, platform-io, panic |
| GPU executor not available | panic | error | rust, graphite, node-graph, wgpu, gpu-adapter, panic |
| GPU executor not available | panic | error | rust, graphite, node-graph, wgpu, vello, render, panic |
| Failed to render Vello scene | panic | critical | rust, vello, wgpu, gpu-render, oom, panic |
| GPU executor not available | panic | error | rust, graphite, node-graph, wgpu, render-cache, panic |