cloudflare / cloudflare/workers-sdk

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

Open
#14,344 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
4.5k
Forks
1.5k
Avg merge
3d 8h
Merged PRs (30d)
186

Description

### 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

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the Nuxt scaffold command on Arch Linux and running the generated cf-typegen script, which invokes wrangler types. Read the Wrangler output and the referenced .wrangler log, then investigate the workerd runtime failure at sqlite.c++:1672. Done means runtime types generate successfully and create-cloudflare completes instead of exiting with SQLITE_IOERR_WRITE.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, node.js, sqlite, typescript
Domain
cli, databases, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.