protonscr

[Regression] Call of Duty: Black Ops 3 crashes at a specific loading screen (more details in the post)

dxvkclosed
doitsujin/dxvk#3681 · opened 2023-10-01 by gabriele2000 · updated 2025-05-20 · 6 comments · github
Ggabriele2000 2023-10-01 github

I have this weird error with Call of Duty: Black Ops 3

Assertion failed: !status && "vkDestroyBufferView", file ../dlls/winevulkan/loader_thunks.c, line 3226

_Originally posted by @gabriele2000 in https://github.com/doitsujin/dxvk/issues/3677#issuecomment-1742146493_

How to reproduce:

  • Open the game
  • Begin the second mission
  • You can skip the cutscene, and the in-game cutscene
  • A loading animation will begin, the game will close, the "Assertion Failed" error will appear in wine's log

I've bisected the problem, it happens since a287566c655b7ccc86cc866cd2bf8a075a4d4708

a287566c655b7ccc86cc866cd2bf8a075a4d4708 is the first bad commit
commit a287566c655b7ccc86cc866cd2bf8a075a4d4708
Author: Philip Rebohle <[email protected]>
Date:   Fri Jun 16 16:07:48 2023 +0200

    [dxgi] Implement frame statistics based on IDXGIVkSwapChain1

 src/dxgi/dxgi_swapchain.cpp | 123 ++++++++++++++++++++++++++++++--------------
 src/dxgi/dxgi_swapchain.h   |   5 +-
 2 files changed, 89 insertions(+), 39 deletions(-)
BBlisto91 2023-10-01 github

Are you sure of that bisect? Thought you said it happened on multiple dxvk versions.

Ggabriele2000 2023-10-01 github

Are you sure of that bisect? Thought you said it happened on multiple dxvk versions.

I've started a new bisect and now I'm pretty sure that this is the offending commit

BBlisto91 2024-10-21 github

@gabriele2000 What is the status of this?

Ggabriele2000 2024-10-21 github

@gabriele2000 What is the status of this?

Well, at some point it stopped doing it, I think it's a bug in the game because it randomly triggered, but that happened a year ago

BBlisto91 2025-05-20 github

@gabriele2000 I assume that this is still working to this day?

Ggabriele2000 2025-05-20 github

@gabriele2000 I assume that this is still working to this day?

Yeah, plus DXVK wasn't the real issue, more than an almost-random bug from the game.

Upstream links