[GH-ISSUE #5] panic crash when importing version of a game #3

Closed
opened 2026-02-17 17:16:13 -05:00 by yindo · 2 comments
Owner

Originally created by @lockenkop on GitHub (Aug 6, 2025).
Original GitHub issue: https://github.com/Drop-OSS/droplet/issues/5

Using the latest docker image.
On an alpine LXC
Docker version 28.3.3, build 980b85681696fbd95927fd8ded8f6d91bdca95b0
Docker Compose version v2.39.1
The LXC is only able to read on the library path

game path:
/library/gamename/versionname

The game import works well, metadata gets fetched, the game is in the store.
As i want to import a version of the game, to use the drop library structure, i get the following error.

drop-1  | [08:30:53.934] INFO (60): enabled auth: Simple
drop-1  | [08:32:46.726] INFO (60): IGDB authorizing with twitch
drop-1  | [08:32:47.657] INFO (60): IDGB done authorizing with twitch
drop-1  | 
drop-1  | thread '<unnamed>' panicked at src/version/utils.rs:20:31:
drop-1  | called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
drop-1  | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
drop-1  | fatal runtime error: failed to initiate panic, error 5, aborting
drop-1  | Aborted (core dumped)
drop-1  | [Drop] performing migrations...
drop-1  | Prisma schema loaded from prisma
drop-1  | Datasource "db": PostgreSQL database "drop", schema "public" at "postgres:5432"
drop-1  | 
drop-1  | 93 migrations found in prisma/migrations

Using the latest docker image.
On an alpine LXC
Docker version 28.3.3, build 980b85681696fbd95927fd8ded8f6d91bdca95b0
Docker Compose version v2.39.1
The LXC is only able to read on the library path

game path:
/library/gamename/versionname

The game import works well, metadata gets fetched, the game is in the store.
As i want to import a version of the game, to use the drop library structure, i get the following error.

drop-1  | [08:30:53.934] INFO (60): enabled auth: Simple
drop-1  | [08:32:46.726] INFO (60): IGDB authorizing with twitch
drop-1  | [08:32:47.657] INFO (60): IDGB done authorizing with twitch
drop-1  | 
drop-1  | thread '<unnamed>' panicked at src/version/utils.rs:20:31:
drop-1  | called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
drop-1  | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
drop-1  | fatal runtime error: failed to initiate panic, error 5, aborting
drop-1  | Aborted (core dumped)
drop-1  | [Drop] performing migrations...
drop-1  | Prisma schema loaded from prisma
drop-1  | Datasource "db": PostgreSQL database "drop", schema "public" at "postgres:5432"
drop-1  | 
drop-1  | 93 migrations found in prisma/migrations

The crash happens when i select the versionname folder from the import drop-down.
Selecting a zip archive does not

Edit:
Thanks for the move, this being a rust panic suggest it being a droplet issue.
Sorry for the issue in wrong repo

Originally created by @lockenkop on GitHub (Aug 6, 2025). Original GitHub issue: https://github.com/Drop-OSS/droplet/issues/5 Using the latest docker image. On an alpine LXC ```Docker version 28.3.3, build 980b85681696fbd95927fd8ded8f6d91bdca95b0``` ```Docker Compose version v2.39.1``` The LXC is only able to read on the library path game path: /library/gamename/versionname The game import works well, metadata gets fetched, the game is in the store. As i want to import a version of the game, to use the drop library structure, i get the following error. ``` drop-1 | [08:30:53.934] INFO (60): enabled auth: Simple drop-1 | [08:32:46.726] INFO (60): IGDB authorizing with twitch drop-1 | [08:32:47.657] INFO (60): IDGB done authorizing with twitch drop-1 | drop-1 | thread '<unnamed>' panicked at src/version/utils.rs:20:31: drop-1 | called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } drop-1 | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace drop-1 | fatal runtime error: failed to initiate panic, error 5, aborting drop-1 | Aborted (core dumped) drop-1 | [Drop] performing migrations... drop-1 | Prisma schema loaded from prisma drop-1 | Datasource "db": PostgreSQL database "drop", schema "public" at "postgres:5432" drop-1 | drop-1 | 93 migrations found in prisma/migrations ``` Using the latest docker image. On an alpine LXC ```Docker version 28.3.3, build 980b85681696fbd95927fd8ded8f6d91bdca95b0``` ```Docker Compose version v2.39.1``` The LXC is only able to read on the library path game path: /library/gamename/versionname The game import works well, metadata gets fetched, the game is in the store. As i want to import a version of the game, to use the drop library structure, i get the following error. ``` drop-1 | [08:30:53.934] INFO (60): enabled auth: Simple drop-1 | [08:32:46.726] INFO (60): IGDB authorizing with twitch drop-1 | [08:32:47.657] INFO (60): IDGB done authorizing with twitch drop-1 | drop-1 | thread '<unnamed>' panicked at src/version/utils.rs:20:31: drop-1 | called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } drop-1 | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace drop-1 | fatal runtime error: failed to initiate panic, error 5, aborting drop-1 | Aborted (core dumped) drop-1 | [Drop] performing migrations... drop-1 | Prisma schema loaded from prisma drop-1 | Datasource "db": PostgreSQL database "drop", schema "public" at "postgres:5432" drop-1 | drop-1 | 93 migrations found in prisma/migrations ``` The crash happens when i select the ```versionname``` folder from the import drop-down. Selecting a zip archive does not Edit: Thanks for the move, this being a rust panic suggest it being a droplet issue. Sorry for the issue in wrong repo
yindo added the bugduplicate labels 2026-02-17 17:16:13 -05:00
yindo closed this issue 2026-02-17 17:16:13 -05:00
Author
Owner

@DecDuck commented on GitHub (Aug 6, 2025):

Strange that .zip doesn't cause the issue, we're having problems with it.

Can you go to your game library and run find . -maxdepth 3 to get the full structure of it?

@DecDuck commented on GitHub (Aug 6, 2025): Strange that `.zip` doesn't cause the issue, we're having problems with it. Can you go to your game library and run `find . -maxdepth 3` to get the full structure of it?
Author
Owner

@lockenkop commented on GitHub (Aug 6, 2025):

Just saw https://github.com/Drop-OSS/droplet/issues/6

it's the same error. My version also has some symlinks in it, somewhere in the wineprefix present.

@lockenkop commented on GitHub (Aug 6, 2025): Just saw https://github.com/Drop-OSS/droplet/issues/6 it's the same error. My version also has some symlinks in it, somewhere in the wineprefix present.
yindo changed title from panic crash when importing version of a game to [GH-ISSUE #5] panic crash when importing version of a game 2026-06-05 14:27:29 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Drop-OSS/droplet#3