ValveSoftware / ValveSoftware/Fossilize

ERROR: Consuming pipeline libraries while creating a pipeline library

Open
#209 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
780
Forks
78
PR merge metrics
No merged PRs in 30d

Description

Hey, while messing around with the UE5 RT Demo app from https://github.com/HansKristian-Work/vkd3d-proton/issues/1295, I encountered a crash in RADV's shader compiler when the app is run with VKD3D_FEATURE_LEVEL=12_2 VKD3D_CONFIG=dxr11 RADV_PERFTEST=rt.
I wanted to record a fossilize archive to reproduce the crash with FOSSILIZE_DUMP_SYNC=1, but when replaying the generated archive, the compiler crash is not reproduced and I get the following errors:

Fossilize ERROR: Consuming pipeline libraries while creating a pipeline library. This cannot work.
Fossilize WARN: Did not replay blob (tag: 9, hash: 0x046ff16dd2c9efa6). See previous logs for context.
Fossilize ERROR: Consuming pipeline libraries while creating a pipeline library. This cannot work.
Fossilize WARN: Did not replay blob (tag: 9, hash: 0x57ab729c726f4ddd). See previous logs for context.
Fossilize ERROR: Consuming pipeline libraries while creating a pipeline library. This cannot work.
Fossilize WARN: Did not replay blob (tag: 9, hash: 0x046ff16dd2c9efa6). See previous logs for context.
Fossilize ERROR: Consuming pipeline libraries while creating a pipeline library. This cannot work.
Fossilize WARN: Did not replay blob (tag: 9, hash: 0x57ab729c726f4ddd). See previous logs for context.

I'm not sure whether this is a vkd3d-proton or fossilize issue, so reporting it here first.
Relevant foz archive: rttest.d895ec754bd56a9e.2.zip

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by replaying the attached rttest.d895ec754bd56a9e.2.zip archive with the reported Fossilize and RADV settings, then compare the replay errors with the original recording context. Trace the pipeline-library replay entry point to determine whether the archive is rejected by Fossilize or the issue belongs to vkd3d-proton; done means identifying the responsible component and a reproducible test case.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.