Skip to content

[composefs/unified storage] hardlinking source file into objects directory: Invalid cross-device link (os error 18) #2324

Description

@renner0e

On bootc 1.16.4 with the composefs backend and unified storage (migrated with image set-unified) I get this error on switch/uprade to any image:

WARN cstor producer error: tar-split error: splitdirfdstream write_inline: Broken pipe (os error 32)
TRACE deregistering event source from poller
DEBUG Error reading from socket: UnexpectedEof
TRACE deregistering event source from poller
TRACE CstorLayerService in-process server received stop signal
error: Switching: Composefs Switching: Performing Upgrade Operation: Pulling composefs repository: Importing from containers-storage into composefs: Failed to store object for <file-content>: reflink and hardlink both failed; copy fallback is disabled (zerocopy mode): hardlinking source file into objects directory: Invalid cross-device link (os error 18)

When I downgrade bootc to 1.16.3 over a usr-overlay and do the exact same operation then I don't get this error.

This also happens when I bootc install with --composefs-backend--experimental-unified-storage

Metadata

Metadata

Assignees

Labels

area/composefsIssues related to composefstriagedThis issue appears to be valid

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions