Skip to content

Wrangler types fails with SQLITE_IOERR_WRITE on Arch Linux during create-cloudflare scaffold #14344

Description

@JackTYM

What versions & operating system are you using?

System:
OS: Linux 7.0 Arch Linux
CPU: (12) x64 AMD Ryzen 5 7640U w/ Radeon 760M Graphics
Memory: 7.41 GB / 14.93 GB
Container: Yes
Shell: 5.3.9 - /usr/bin/bash
Binaries:
Node: 22.14.0 - /home/jack/.nvm/versions/node/v22.14.0/bin/node
Yarn: 1.22.22 - /usr/bin/yarn
npm: 11.6.0 - /home/jack/.nvm/versions/node/v22.14.0/bin/npm
pnpm: 10.24.0 - /home/jack/.nvm/versions/node/v22.14.0/bin/pnpm
bun: 1.3.11 - /home/jack/.bun/bin/bun
Deno: 2.7.14 - /usr/bin/deno

Please provide a link to a minimal reproduction

Not applicable — reproducible by running npx create-cloudflare@2.70.3 --framework=nuxt --platform=pages on Arch Linux.

Describe the Bug

Running npx create-cloudflare@2.70.3 bytewoof.dog --framework=nuxt --platform=pages
fails at Step 2 (Configuring for Cloudflare) when the scaffold runs wrangler types
(via the cf-typegen npm script).

The workerd binary crashes with a fatal SQLite I/O error:

workerd/util/sqlite.c++:1672: SQLITE_IOERR (extended: SQLITE_IOERR_WRITE)

Expected: wrangler types generates runtime types successfully.
Actual: workerd crashes, the npm script exits with code 1, and the entire
create-cloudflare process aborts.

Please provide any relevant error logs

npm create cloudflare@latest -- bytewoof.dog --framework=nuxt --platform=pages
Need to install the following packages:
create-cloudflare@2.70.3
Ok to proceed? (y)

npx
"create-cloudflare" bytewoof.dog --framework=nuxt --platform=pages

──────────────────────────────────────────────────────────────────────────────────────────────────────────
👋 Welcome to create-cloudflare v2.70.3!
🧡 Let's get started.
📊 Cloudflare collects telemetry about your usage of Create-Cloudflare.

Learn more at: https://github.com/cloudflare/workers-sdk/blob/main/packages/create-cloudflare/telemetry.md
──────────────────────────────────────────────────────────────────────────────────────────────────────────

╭ Create an application with Cloudflare Step 1 of 3

├ In which directory do you want to create your application?
│ dir ./bytewoof-portfolio

├ What would you like to start with?
│ category Framework Starter

├ Which development framework do you want to use?
│ framework Nuxt

├ Select your deployment platform
│ platform Pages

├ Continue with Nuxt via npx nuxi@3.35.2 init bytewoof-portfolio --packageManager npm --no-install --no-gitInit

    .d$b.
   i$$A$$L  .d$b
 .$$F` `$$L.$$A$$.
j$$'    `4$$:` `$$.

j$$' .4$: $$. j$$ .$$: 4$L :$$:____.d$$: _____.:$$: 4$$$$$$$$P .i$$$$$$$$P

┌ Welcome to Nuxt!

◇ Templates loaded

◇ Which template would you like to use?
│ minimal – Minimal setup for Nuxt 4

◇ Creating project in bytewoof-portfolio

◇ Downloaded minimal template

● Skipping install dependencies step.

◇ Would you like to browse and install modules?
│ No

└ ✨ Nuxt project has been created with the minimal template.

╭── 👉 Next steps ───────────╮
│ │
│ › cd bytewoof-portfolio │
│ › npm run dev │
│ │
╰────────────────────────────╯

├ Copying template files
│ files copied to project directory

├ Installing dependencies
│ installed via npm install

╰ Application created

╭ Configuring your application for Cloudflare Step 2 of 3

├ Installing wrangler A command line tool for building Cloudflare Workers
│ installed via npm install wrangler --save-dev

├ Retrieving current workerd compatibility date
│ compatibility date 2026-06-17

├ Installing nitro module nitro-cloudflare-dev
│ installed via npm install

├ Updating nuxt.config.ts
│ updated nuxt.config.ts

├ Adding Wrangler files to the .gitignore file
│ updated .gitignore file

├ Updating package.json scripts
│ updated package.json

├ Generating types for your application

cf-typegen
wrangler types

⛅️ wrangler 4.101.0
────────────────────
Generating project types...

interface __BaseEnv_Env {
}
declare namespace Cloudflare {
interface Env extends __BaseEnv_Env {}
}
interface Env extends __BaseEnv_Env {}

Generating runtime types...

*** Fatal uncaught kj::Exception: workerd/util/sqlite.c++:1672: failed: SENTRY_DO SQLite failed; dbErrorMessage(err, db) = disk I/O error:
SQLITE_IOERR (extended: SQLITE_IOERR_WRITE)
stack: /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@32beb08 /home/jack/Coding/NodeJS/
bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fd1d49 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/
@cloudflare/workerd-linux-64/bin/workerd@201d952 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin
/workerd@1fdd3dc /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fdce32 /home/jack/Codi
ng/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f9b8a2 /home/jack/Coding/NodeJS/bytewoof-portfolio/nod
e_modules/@cloudflare/workerd-linux-64/bin/workerd@2017dff /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-li
nux-64/bin/workerd@201b155 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f6d389 /home
/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bf855 /home/jack/Coding/NodeJS/bytewoof-por
tfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bfd78 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/
workerd-linux-64/bin/workerd@52bd83e /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52b
d63e /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f54d17 /usr/lib/libc.so.6@27740 /u
sr/lib/libc.so.6@27878 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f54024

✘ [ERROR] The Workers runtime failed to start. There was likely a problem with the workerd binary or your configuration.

Runtime stderr:
*** Fatal uncaught kj::Exception: workerd/util/sqlite.c++:1672: failed: SENTRY_DO SQLite failed; dbErrorMessage(err, db) = disk I/O erro
r: SQLITE_IOERR (extended: SQLITE_IOERR_WRITE)
stack: /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@32beb08 /home/jack/Coding/NodeJ
S/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fd1d49 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_module
s/@cloudflare/workerd-linux-64/bin/workerd@201d952 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/b
in/workerd@1fdd3dc /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fdce32 /home/jack/Co
ding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f9b8a2 /home/jack/Coding/NodeJS/bytewoof-portfolio/n
ode_modules/@cloudflare/workerd-linux-64/bin/workerd@2017dff /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-
linux-64/bin/workerd@201b155 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f6d389 /ho
me/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bf855 /home/jack/Coding/NodeJS/bytewoof-p
ortfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bfd78 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflar
e/workerd-linux-64/bin/workerd@52bd83e /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@5
2bd63e /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f54d17 /usr/lib/libc.so.6@27740
/usr/lib/libc.so.6@27878 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f54024

If you think this is a bug then please create an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose
🪵 Logs were written to "/home/jack/.wrangler/logs/wrangler-2026-06-17_22-09-51_773.log"


╰ ERROR Error:

cf-typegen
wrangler types

⛅️ wrangler 4.101.0
────────────────────
Generating project types...

interface __BaseEnv_Env {
}
declare namespace Cloudflare {
interface Env extends __BaseEnv_Env {}
}
interface Env extends __BaseEnv_Env {}

Generating runtime types...

*** Fatal uncaught kj::Exception: workerd/util/sqlite.c++:1672: failed: SENTRY_DO SQLite failed; dbErrorMessage(err, db) = disk I/O error: SQLITE_IOERR (extended: SQLITE_IOERR_WRITE)
stack: /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@32beb08 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fd1d49 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@201d952 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fdd3dc /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fdce32 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f9b8a2 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2017dff /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@201b155 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f6d389 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bf855 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bfd78 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bd83e /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bd63e /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f54d17 /usr/lib/libc.so.6@27740 /usr/lib/libc.so.6@27878 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f54024

✘ [ERROR] The Workers runtime failed to start. There was likely a problem with the workerd binary or your configuration.

Runtime stderr:
*** Fatal uncaught kj::Exception: workerd/util/sqlite.c++:1672: failed: SENTRY_DO SQLite failed; dbErrorMessage(err, db) = disk I/O error: SQLITE_IOERR (extended: SQLITE_IOERR_WRITE)
stack: /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@32beb08 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fd1d49 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@201d952 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fdd3dc /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1fdce32 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f9b8a2 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@2017dff /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@201b155 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f6d389 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bf855 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bfd78 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bd83e /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@52bd63e /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f54d17 /usr/lib/libc.so.6@27740 /usr/lib/libc.so.6@27878 /home/jack/Coding/NodeJS/bytewoof-portfolio/node_modules/@cloudflare/workerd-linux-64/bin/workerd@1f54024

If you think this is a bug then please create an issue at https://github.com/cloudflare/workers-sdk/issues/new/choose
🪵 Logs were written to "/home/jack/.wrangler/logs/wrangler-2026-06-17_22-09-51_773.log"

npm error code 1
npm error path /home/jack/Coding/NodeJS
npm error command failed
npm error command sh -c "create-cloudflare" bytewoof.dog --framework=nuxt --platform=pages
npm error A complete log of this run can be found in: /home/jack/.npm/_logs/2026-06-17T22_07_21_756Z-debug-0.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Fields

    No fields configured for Bug.

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions