Skip to content

[bug] pnpm tauri dev fails to open any apps on Fedora 43 #15165

@bluewave41

Description

@bluewave41

Describe the bug

On a brand new install of Fedora 43 with GNOME apps fail to open even when newly created though sh <(curl https://create.tauri.app/sh)

On Ubuntu 24.04 and 25.04 this works as expected with no problems

When run with WEBKIT_DISABLE_DMABUF_RENDERER=1 the app opens but this is not a solution for apps relying heavily on dmabuf like mine. I've verified this flag is my issue by running it on Ubuntu 24.04 and confirming I get the same awful performance I'm experiencing on Fedora. Without the flag performance is fine on Ubuntu.

Reproduction

All steps are listed below in these logs.

matthew@fedora:~/Desktop/test$ sh <(curl https://create.tauri.app/sh)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16121  100 16121    0     0   107k      0 --:--:-- --:--:-- --:--:--  107k
info: downloading create-tauri-app
Warning: Not enforcing strong cipher suites for TLS, this is potentially less secure
Warning: Not enforcing TLS v1.2, this is potentially less secure
✔ Project name · tauri-app
✔ Identifier · com.tauri-app.app
✔ Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, deno, bun)
✔ Choose your package manager · pnpm
✔ Choose your UI template · Svelte - (https://svelte.dev/)
✔ Choose your UI flavor · TypeScript

Template created! To get started run:
  cd tauri-app
  pnpm install
  pnpm tauri android init

For Desktop development, run:
  pnpm tauri dev

For Android development, run:
  pnpm tauri android dev

matthew@fedora:~/Desktop/test$ cd tauri-app/
matthew@fedora:~/Desktop/test/tauri-app$ pnpm install
Packages: +60
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 120, reused 60, downloaded 0, added 60, done

dependencies:
+ @tauri-apps/api 2.10.1
+ @tauri-apps/plugin-opener 2.5.3

devDependencies:
+ @sveltejs/adapter-static 3.0.10
+ @sveltejs/kit 2.55.0
+ @sveltejs/vite-plugin-svelte 5.1.1 (7.0.0 is available)
+ @tauri-apps/cli 2.10.1
+ svelte 5.55.0
+ svelte-check 4.4.5
+ typescript 5.6.3 (6.0.2 is available)
+ vite 6.4.1 (8.0.3 is available)

╭ Warning ───────────────────────────────────────────────────────────────────────────────────╮
│                                                                                            │
│   Ignored build scripts: esbuild@0.25.12.                                                  │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts.   │
│                                                                                            │
╰────────────────────────────────────────────────────────────────────────────────────────────╯
Done in 761ms using pnpm v10.33.0
matthew@fedora:~/Desktop/test/tauri-app$ pnpm tauri dev

> tauri-app@0.1.0 tauri /home/matthew/Desktop/test/tauri-app
> tauri dev

     Running BeforeDevCommand (`pnpm dev`)

> tauri-app@0.1.0 dev /home/matthew/Desktop/test/tauri-app
> vite dev

▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json]

    tsconfig.json:2:13:
      2 │   "extends": "./.svelte-kit/tsconfig.json",
        ╵              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5:54:28 p.m. [vite] (client) Forced re-optimization of dependencies

  VITE v6.4.1  ready in 324 ms

  ➜  Local:   http://localhost:1420/
     Running DevCommand (`cargo  run --no-default-features --color always --`)
        Info Watching /home/matthew/Desktop/test/tauri-app/src-tauri for changes...
    Updating crates.io index
     Locking 517 packages to latest compatible versions
      Adding generic-array v0.14.7 (available: v0.14.9)
      Adding toml v0.8.2 (available: v0.8.23)
      Adding toml_datetime v0.6.3 (available: v0.6.11)
      Adding toml_edit v0.20.2 (available: v0.20.7)
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.45
   Compiling proc-macro2 v1.0.106
   Compiling serde_core v1.0.228
   Compiling serde v1.0.228
   Compiling libc v0.2.183
   Compiling equivalent v1.0.2
   Compiling hashbrown v0.16.1
   Compiling smallvec v1.15.1
   Compiling winnow v0.5.40
   Compiling pkg-config v0.3.32
   Compiling heck v0.5.0
   Compiling cfg-if v1.0.4
   Compiling target-lexicon v0.12.16
   Compiling version-compare v0.2.1
   Compiling indexmap v2.13.0
   Compiling memchr v2.8.0
   Compiling cfg-expr v0.15.8
   Compiling syn v2.0.117
   Compiling zerocopy v0.8.47
   Compiling syn v1.0.109
   Compiling version_check v0.9.5
   Compiling pin-project-lite v0.2.17
   Compiling getrandom v0.2.17
   Compiling thiserror v1.0.69
   Compiling rand_core v0.6.4
   Compiling autocfg v1.5.0
   Compiling writeable v0.6.2
   Compiling litemap v0.8.1
   Compiling itoa v1.0.18
   Compiling futures-core v0.3.32
   Compiling stable_deref_trait v1.2.1
   Compiling siphasher v1.0.2
   Compiling winnow v0.7.15
   Compiling icu_properties_data v2.1.2
   Compiling icu_normalizer_data v2.1.1
   Compiling once_cell v1.21.4
   Compiling phf_shared v0.11.3
   Compiling semver v1.0.27
   Compiling zmij v1.0.21
   Compiling winnow v1.0.0
   Compiling siphasher v0.3.11
   Compiling slab v0.4.12
   Compiling getrandom v0.1.16
   Compiling bitflags v2.11.0
   Compiling proc-macro-error-attr v1.0.4
   Compiling utf8_iter v1.0.4
   Compiling parking_lot_core v0.9.12
   Compiling byteorder v1.5.0
   Compiling proc-macro-error v1.0.4
   Compiling bitflags v1.3.2
   Compiling futures-io v0.3.32
   Compiling rand_core v0.5.1
   Compiling toml_parser v1.1.0+spec-1.1.0
   Compiling ident_case v1.0.1
   Compiling typeid v1.0.3
   Compiling scopeguard v1.2.0
   Compiling strsim v0.11.1
   Compiling lock_api v0.4.14
   Compiling toml_writer v1.1.0+spec-1.1.0
   Compiling log v0.4.29
   Compiling erased-serde v0.4.10
   Compiling thiserror v2.0.18
   Compiling futures-task v0.3.32
   Compiling synstructure v0.13.2
   Compiling darling_core v0.23.0
   Compiling rand_pcg v0.2.1
   Compiling phf_shared v0.8.0
   Compiling rustc_version v0.4.1
   Compiling aho-corasick v1.1.4
   Compiling regex-syntax v0.8.10
   Compiling fnv v1.0.7
   Compiling proc-macro-hack v0.5.20+deprecated
   Compiling ppv-lite86 v0.2.21
   Compiling crossbeam-utils v0.8.21
   Compiling unic-common v0.9.0
   Compiling unic-char-range v0.9.0
   Compiling heck v0.4.1
   Compiling unic-char-property v0.9.0
   Compiling rand_chacha v0.3.1
   Compiling rand_chacha v0.2.2
   Compiling unic-ucd-version v0.9.0
   Compiling phf_shared v0.10.0
   Compiling rand v0.8.5
   Compiling rand v0.7.3
   Compiling futures-channel v0.3.32
   Compiling bytes v1.11.1
   Compiling serde_derive v1.0.228
   Compiling zerofrom-derive v0.1.6
   Compiling yoke-derive v0.8.1
   Compiling zerovec-derive v0.11.2
   Compiling displaydoc v0.2.5
   Compiling thiserror-impl v1.0.69
   Compiling phf_generator v0.11.3
   Compiling zerofrom v0.1.6
   Compiling futures-macro v0.3.32
   Compiling darling_macro v0.23.0
   Compiling yoke v0.8.1
   Compiling phf_macros v0.11.3
   Compiling zerotrie v0.2.3
   Compiling zerovec v0.11.5
   Compiling thiserror-impl v2.0.18
   Compiling darling v0.23.0
   Compiling regex-automata v0.4.14
   Compiling serde_json v1.0.149
   Compiling getrandom v0.4.2
   Compiling futures-util v0.3.32
   Compiling tinystr v0.8.2
   Compiling potential_utf v0.1.4
   Compiling alloc-no-stdlib v2.0.4
   Compiling icu_collections v2.1.1
   Compiling icu_locale_core v2.1.1
   Compiling new_debug_unreachable v1.0.6
   Compiling alloc-stdlib v0.2.2
   Compiling serde_with_macros v3.18.0
   Compiling string_cache_codegen v0.5.4
   Compiling phf_codegen v0.11.3
   Compiling phf_generator v0.8.0
   Compiling phf_generator v0.10.0
   Compiling unic-ucd-ident v0.9.0
   Compiling icu_provider v2.1.1
   Compiling precomputed-hash v0.1.1
   Compiling icu_properties v2.1.2
   Compiling icu_normalizer v2.1.1
   Compiling anyhow v1.0.102
   Compiling mac v0.1.1
   Compiling futf v0.1.5
   Compiling parking_lot v0.12.5
   Compiling toml_datetime v0.6.3
   Compiling serde_spanned v0.6.9
   Compiling futures-executor v0.3.32
   Compiling regex v1.12.3
   Compiling toml_edit v0.20.2
   Compiling phf_macros v0.10.0
   Compiling phf_codegen v0.8.0
   Compiling markup5ever v0.14.1
   Compiling brotli-decompressor v5.0.0
   Compiling idna_adapter v1.2.1
   Compiling http v1.4.0
   Compiling cssparser v0.29.6
   Compiling toml_datetime v0.7.5+spec-1.1.0
   Compiling serde_spanned v1.1.0
   Compiling dtoa v1.0.11
   Compiling dunce v1.0.5
   Compiling utf-8 v0.7.6
   Compiling same-file v1.0.6
   Compiling percent-encoding v2.3.2
   Compiling tendril v0.4.3
   Compiling dtoa-short v0.3.5
   Compiling walkdir v2.5.0
   Compiling form_urlencoded v1.2.2
   Compiling toml v0.9.12+spec-1.1.0
   Compiling brotli v8.0.2
   Compiling phf v0.10.1
   Compiling idna v1.1.0
   Compiling toml v0.8.2
   Compiling proc-macro-crate v2.0.2
   Compiling system-deps v6.2.2
   Compiling uuid v1.23.0
   Compiling selectors v0.24.0
   Compiling string_cache v0.8.9
   Compiling phf v0.11.3
   Compiling cssparser-macros v0.6.1
   Compiling ctor v0.2.9
   Compiling indexmap v1.9.3
   Compiling nodrop v0.1.14
   Compiling matches v0.1.10
   Compiling gio v0.18.4
   Compiling glib-sys v0.18.1
   Compiling gobject-sys v0.18.0
   Compiling gio-sys v0.18.1
   Compiling gdk-sys v0.18.2
   Compiling pango-sys v0.18.0
   Compiling gdk-pixbuf-sys v0.18.0
   Compiling glib-macros v0.18.5
   Compiling cairo-sys-rs v0.18.2
   Compiling atk-sys v0.18.2
   Compiling convert_case v0.4.0
   Compiling camino v1.2.2
   Compiling glob v0.3.3
   Compiling derive_more v0.99.20
   Compiling gtk-sys v0.18.2
   Compiling servo_arc v0.2.0
   Compiling url v2.5.8
   Compiling match_token v0.1.0
   Compiling phf v0.8.0
   Compiling serde_derive_internals v0.29.1
   Compiling fxhash v0.2.1
   Compiling hashbrown v0.12.3
   Compiling schemars v0.8.22
   Compiling html5ever v0.29.1
   Compiling cfb v0.7.3
   Compiling schemars_derive v0.8.22
   Compiling jsonptr v0.6.3
   Compiling cargo-platform v0.1.9
   Compiling dyn-clone v1.0.20
   Compiling glib v0.18.5
   Compiling cargo_metadata v0.19.2
   Compiling json-patch v3.0.1
   Compiling infer v0.19.0
   Compiling serde-untagged v0.1.9
   Compiling urlpattern v0.3.0
   Compiling kuchikiki v0.8.8-speedreader
   Compiling serde_with v3.18.0
   Compiling parking v2.2.1
   Compiling concurrent-queue v2.5.0
   Compiling memoffset v0.9.1mine
   Compiling option-ext v0.2.0
   Compiling toml_edit v0.19.15
   Compiling dirs-sys v0.5.0
   Compiling field-offset v0.3.6
   Compiling shlex v1.3.0
   Compiling typenum v1.19.0
   Compiling find-msvc-tools v0.1.9
   Compiling dirs v6.0.0
   Compiling cc v1.2.58
   Compiling soup3-sys v0.5.0
   Compiling javascriptcore-rs-sys v1.1.1
   Compiling tauri-utils v2.8.3
   Compiling generic-array v0.14.7
   Compiling gtk v0.18.2
   Compiling toml_datetime v1.1.0+spec-1.1.0
   Compiling toml_edit v0.25.8+spec-1.1.0
   Compiling proc-macro-crate v1.3.1
   Compiling embed-resource v3.0.8
   Compiling webkit2gtk-sys v2.0.2
   Compiling enumflags2_derive v0.7.12
   Compiling x11 v2.21.0
   Compiling simd-adler32 v0.3.9
   Compiling fastrand v2.3.0
   Compiling crc32fast v1.5.0
   Compiling gtk3-macros v0.18.2
   Compiling proc-macro-crate v3.5.0
   Compiling tauri-winres v0.3.5
   Compiling event-listener v5.4.1
   Compiling gdkx11-sys v0.18.2
   Compiling cargo_toml v0.22.3
   Compiling zvariant_utils v3.3.0
   Compiling adler2 v2.0.1
   Compiling num-conv v0.2.1
   Compiling time-core v0.1.8
   Compiling powerfmt v0.2.0
   Compiling rustix v1.1.4
   Compiling time-macros v0.2.27
   Compiling deranged v0.5.8
   Compiling cairo-rs v0.18.5
   Compiling atk v0.18.2
   Compiling zvariant_derive v5.10.0
   Compiling miniz_oxide v0.8.9
   Compiling event-listener-strategy v0.5.4
   Compiling futures-lite v2.6.1
   Compiling dpi v0.1.2
   Compiling cookie v0.18.1
   Compiling x11-dl v2.21.0
   Compiling linux-raw-sys v0.12.1
   Compiling endi v1.1.1
   Compiling flate2 v1.1.9
   Compiling time v0.3.47
   Compiling javascriptcore-rs v1.1.2
   Compiling tauri-build v2.5.6
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.7
   Compiling fdeflate v0.3.7
   Compiling async-io v2.6.0
   Compiling raw-window-handle v0.6.2
   Compiling png v0.17.16
   Compiling digest v0.10.7
   Compiling enumflags2 v0.7.12
   Compiling crossbeam-channel v0.5.15
   Compiling dlopen2_derive v0.4.3
   Compiling polling v3.11.0
   Compiling errno v0.3.14
   Compiling wry v0.54.4
   Compiling tauri-runtime v2.10.1
   Compiling async-task v4.7.1
   Compiling cpufeatures v0.2.17
   Compiling sha2 v0.10.9
   Compiling signal-hook-registry v1.4.8
   Compiling dlopen2 v0.8.2
   Compiling zvariant v5.10.0
   Compiling ico v0.5.0
   Compiling tauri-plugin v2.5.4
   Compiling async-channel v2.5.0
   Compiling gdkwayland-sys v0.18.2
   Compiling getrandom v0.3.4
   Compiling unicode-segmentation v1.13.2
   Compiling atomic-waker v1.1.2
   Compiling base64 v0.22.1
   Compiling tauri-runtime-wry v2.10.1
   Compiling tauri-codegen v2.5.5
   Compiling keyboard-types v0.7.0
   Compiling piper v0.2.5
   Compiling tauri v2.10.3
   Compiling gdk-pixbuf v0.18.5
   Compiling pango v0.18.3
   Compiling soup3 v0.5.0
   Compiling zbus_names v4.3.1
   Compiling tauri-plugin-opener v2.5.3
   Compiling async-signal v0.2.13
   Compiling async-lock v3.4.2
   Compiling serialize-to-javascript-impl v0.1.2
   Compiling serde_repr v0.1.20
   Compiling tracing-attributes v0.1.31
   Compiling is-docker v0.2.0
   Compiling tracing-core v0.1.36
   Compiling is-wsl v0.4.0
   Compiling async-process v2.5.0
   Compiling gdk v0.18.2
   Compiling serialize-to-javascript v0.1.2
   Compiling zbus_macros v5.14.0
   Compiling tracing v0.1.44
   Compiling tauri-macros v2.5.5
   Compiling blocking v1.6.2
   Compiling async-executor v1.14.0
   Compiling async-broadcast v0.7.2
   Compiling tokio v1.50.0
   Compiling async-trait v0.1.89
   Compiling async-recursion v1.1.1
   Compiling ordered-stream v0.2.0
   Compiling mime v0.3.17
   Compiling pathdiff v0.2.3
   Compiling hex v0.4.3
   Compiling open v5.3.3
   Compiling tauri-app v0.1.0 (/home/matthew/Desktop/test/tauri-app/src-tauri)
   Compiling zbus v5.14.0
   Compiling gdkx11 v0.18.2
   Compiling webkit2gtk v2.0.2
   Compiling tao v0.34.8
   Compiling muda v0.17.1
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.32s
     Running `target/debug/tauri-app`
Gdk-Message: 17:55:04.265: Error 71 (Protocol error) dispatching to Wayland display.
5:55:04 p.m. [vite] (ssr) Error when evaluating SSR module /node_modules/.pnpm/@sveltejs+kit@2.55.0_@sveltejs+vite-plugin-svelte@5.1.1_svelte@5.55.0_vite@6.4.1__svelt_f31576cf027bbbf0c8ef20fd35f51c6c/node_modules/@sveltejs/kit/src/runtime/server/index.js: transport was disconnected, cannot call "fetchModule"
      at reviveInvokeError (file:///home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/vite@6.4.1/node_modules/vite/dist/node/module-runner.js:548:17)
      at Object.invoke (file:///home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/vite@6.4.1/node_modules/vite/dist/node/module-runner.js:635:15)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async SSRCompatModuleRunner.getModuleInformation (file:///home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/vite@6.4.1/node_modules/vite/dist/node/module-runner.js:1205:73)
      at async request (file:///home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/vite@6.4.1/node_modules/vite/dist/node/module-runner.js:1227:88)
      at async eval (/home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/svelte@5.55.0/node_modules/svelte/src/internal/server/renderer.js:5:1)
      at async ESModulesEvaluator.runInlinedModule (file:///home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/vite@6.4.1/node_modules/vite/dist/node/module-runner.js:1062:5)
      at async SSRCompatModuleRunner.directRequest (file:///home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/vite@6.4.1/node_modules/vite/dist/node/module-runner.js:1284:61)
      at async SSRCompatModuleRunner.directRequest (file:///home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/vite@6.4.1/node_modules/vite/dist/node/chunks/dep-D4NMHUTW.js:25274:23)
      at async SSRCompatModuleRunner.cachedRequest (file:///home/matthew/Desktop/test/tauri-app/node_modules/.pnpm/vite@6.4.1/node_modules/vite/dist/node/module-runner.js:1180:76)
 ELIFECYCLE  Command failed with exit code 1.
matthew@fedora:~/Desktop/test/tauri-app$ 

Expected behavior

The app should open correctly.

Full tauri info output

matthew@fedora:~/Desktop/streamer/streamer$ npm run tauri info

> streamer@0.1.0 tauri
> tauri info


[✔] Environment
    - OS: Fedora 43.0.0 x86_64 (X64) (gnome on wayland)
    ✔ webkit2gtk-4.1: 2.50.5
    ✔ rsvg2: 2.61.0
    ✔ rustc: 1.94.1 (e408947bf 2026-03-25)
    ✔ cargo: 1.94.1 (29ea6fb6a 2026-03-24)
    ✔ rustup: 1.29.0 (28d1352db 2026-03-05)
    ✔ Rust toolchain: stable-x86_64-unknown-linux-gnu (default)
    - node: 25.8.2
    - pnpm: 10.28.1
    - npm: 11.11.1

[-] Packages
    - tauri 🦀: 2.9.1, (outdated, latest: 2.10.3)
    - tauri-build 🦀: 2.5.1, (outdated, latest: 2.5.6)
    - wry 🦀: 0.53.5, (outdated, latest: 0.55.0)
    - tao 🦀: 0.34.5, (outdated, latest: 0.35.0)
    - @tauri-apps/api  ⱼₛ: 2.9.0 (outdated, latest: 2.10.1)
    - @tauri-apps/cli  ⱼₛ: 2.9.1 (outdated, latest: 2.10.1)

[-] Plugins
    - tauri-plugin-opener 🦀: 2.5.2, (outdated, latest: 2.5.3)
    - @tauri-apps/plugin-opener  ⱼₛ: 2.5.2 (outdated, latest: 2.5.3)
    - tauri-plugin-shell 🦀: 2.3.3, (outdated, latest: 2.3.5)
    - @tauri-apps/plugin-shell  ⱼₛ: 2.3.3 (outdated, latest: 2.3.5)

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../build
    - devUrl: http://localhost:1420/
    - framework: Svelte
    - bundler: Vite
matthew@fedora:~/Desktop/streamer/streamer$

Stack trace


Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    platform: Linuxstatus: needs triageThis issue needs to triage, applied to new issuesstatus: upstreamThis issue is blocked by upstream dependencies and we need to wait or contribute upstream fixestype: bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions