Skip to content

[Bug] Deskthing itself and it's Apps are completely broken on NixOS #145

@inkstray

Description

@inkstray

NOTE: I am unsure how to submit decent logs for this, please. I'd appreciate some help to submit a better bug report

This was attempted on latest stable release of NixOS (25.11) using the appimage-run package and alsa-utils installed, also tailscale was used to get a device to finally connect to it.

Running the "local music" app crashes the entire Deskthing AppImage and running the binary its supposed to run causes a segfault

Segmentation fault         (core dumped) ./n-nowplaying.linux-x64-gnu.node
thread '<unnamed>' panicked at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.19/src/util.rs:91:14:
failed to set global default subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
fatal runtime error: failed to initiate panic, error 5

Also what i noted is that the server/client gives these error(s):

server 6:15:32 PM AppProcessStore(spawnProcess): Process audio encountered the error: Error: Error - Command failed with ENOENT: amixer
spawn amixer ENOENT. STACK: Error: Command failed with ENOENT: amixer
spawn amixer ENOENT
    at ChildProcess._handle.onexit (node:internal/child_process:285:19)
    at onErrorNT (node:internal/child_process:483:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21). Cause: No cause.
Command failed with ENOENT: amixer
spawn amixer ENOENT

server 6:15:32 PM AppStore(handleProcessError): Process error for audio: Error: Undefined value received.

app 6:15:32 PM AppProcessStore(spawnProcess): Process audio exited with non-zero code: 1

server 6:15:32 PM AppStore(handleProcessError): Process error for audio: Error: Undefined value received.

server 6:15:32 PM AppStore(handleProcessError): Process exited for audio: Error: Undefined value received.
server 6:16:02 PM undefined: App audio is not found or not running
server 6:07:39 PM statsFetchWrapper(register): Failed to register client: 403 - Forbidden. Registering with headers {"Content-Type":"application/json","X-Client-ID":"833364f2400154679c3a39bf75e2d50197c8edea3af65c7517be32888d8608a1","X-Signature":"rc3eS+MV9ZYMYYaslrXVR7SX3tbxVVPxomhPmQk+8wlfzmCuJRTLoyCSo+aN5hSQFoJ9OLXmqZtPryFMHcKVAA=="} and registration data: {"id":"833364f2400154679c3a39bf75e2d50197c8edea3af65c7517be32888d8608a1","publicKey":"V45YzrDqKddvnNHNzsp7gAbxCwJNYtfF/+/6FOGisCQ=","os":"linux","cpus":8,"memory":15644987392}

server 6:07:39 PM statsStore(initialize): Stats store initialized

server 6:07:39 PM statsStore(register): Failed to register
Failed to register client: Forbidden

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions