ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
660 stars 76 forks source link

[L4D2] Models disappear after using incendiary ammo. #6027

Open ghost opened 6 months ago

ghost commented 6 months ago

Left4Dead2 with the '-vulkan' launch option.

The console reports: CUtlLinkedList overflow! (exhausted index range) (like 20 times or so) And then most of the map is straight up missing, excluding the ground and some walls.

This is reproducible by firing ~7 incendiary shells with either Tier 2 shotguns in quick succession. Firing slower seems to prevent the issue, however I can't currently test if teammates can trigger this bug.

Infected seem to briefly disappear when the bug is triggered, but reappear if their animation changes. Models load again if I reach a safe room. Strangely enough, if this bug is to occur again, the console will not report the issue unless the game is restarted. I've also had times where the game crashed shortly (within 2 min.) after the bug is triggered.

I'm not sure how welcome videos are, but just in case, here's footage of the issue reproduced on an empty server with director off and some specials for demonstration: https://youtu.be/6YBq_mO8QGE

(NOTE: MangoHud reports VRAM usage >2GB. this is inaccurate, because it would be exceeding this iGPU's memory. radeontop reports ~1.4GB on any given Source game at* 1080p60 Mid)

Computer Information:
Manufacturer: LENOVO
Model: LNVNB161216
Form Factor: Laptop
No Touch Input Detected
Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD Ryzen 7 5700U with Radeon Graphics
CPU Family: 0x17
CPU Model: 0x68
CPU Stepping: 0x1
CPU Type: 0x0
Speed: 4372 MHz
16 logical processors
8 physical processors
Hyper-threading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
AVX2: Supported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Unsupported
SHA: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
"Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 6.9.1-arch1-2
X Server Vendor: The X.Org Foundation
X Server Release: 12401000
X Window Manager: KWin
Steam Runtime Version: steam-runtime_0.20240415.84615
Video Card:
Driver: AMD AMD Radeon Graphics (radeonsi, renoir, LLVM 17.0.6, DRM 3.57, 6.9.1-arch1-2)
Driver Version: 4.6 (Compatibility Profile) Mesa 24.0.8-arch1.1
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x1002
DeviceID: 0x164c
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 13.39" x 7.48" (15.31" diag), 34.0cm x 19.0cm (38.9cm diag)
Primary VRAM: 2048 MB
Sound card:
Audio device: ATI R6xx HDMI
Memory:
RAM: 9788 Mb
VR Hardware:
VR Headset: None detected
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 226397 MB
Largest Free Hard Disk Block: 65954 MB
Storage:
Number of SSDs: 1
SSD sizes: 256G
Number of HDDs: 0
Number of removable drives: 0
kisak-valve commented 6 months ago

Less severe variant of #4461.

ghost commented 5 months ago

I'd like to add this bug also occurs if other players in the server spam their incendiary-upgraded weapons (especially the shotguns), and will lead to a crash if sustained. This makes an already game-breaking issue almost unavoidable by the end-user, especially in campaigns with generous amount of ammo upgrades (such as The Parish) . It's also worth mentioning that all reported instances of this bug happen on AMD Graphics, from what I can gather.