protonscr

Steam client crashes when I play "Ghostrunner" soundtrack

steamopen Steam clientAudioDistro Family: Fedora
ValveSoftware/steam-for-linux#10141 · opened 2023-10-16 by NTMan · updated 2023-10-17 · 5 comments · github
NNTMan 2023-10-16 github

Your system information

  • Steam client version (build number or date): 1697233589

  • Distribution (e.g. Ubuntu): Fedora Rawhide

  • Opted into Steam client beta?: Yes

  • Have you checked for system updates?: Yes

  • Steam Logs: steam-logs.tar.gz

  • GPU: AMD

Please describe your issue in as much detail as possible:

Steam client crashes when I play second track from "Ghostrunner" soundtrack

Steps for reproducing this issue:

  1. Select "Ghostrunner" in the library
  2. Scroll for additional content
    image
  3. Open "Ghostrunner soundtrack"
  4. Play any two tracks. (First track would plays but second lead to steam crash)
sh: line 1: lsb_release: command not found
sh: line 1: lsb_release: command not found
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
assert_20231016152952_83.dmp[20831]: Uploading dump (out-of-process)
/tmp/dumps/assert_20231016152952_83.dmp
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
assert_20231016152952_83.dmp[20831]: Finished uploading minidump (out-of-process): success = yes
assert_20231016152952_83.dmp[20831]: response: CrashID=bp-15de4407-1f79-4f34-a6d3-446392231016
assert_20231016152952_83.dmp[20831]: file ''/tmp/dumps/assert_20231016152952_83.dmp'', upload yes: ''CrashID=bp-15de4407-1f79-4f34-a6d3-446392231016''
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
src/tier1/circularbuffer.cpp (271) : pPeeked == &m_chData[ m_nWrite ] && nBytesToCommit >= 0 && m_nWrite + nBytesToCommit <= m_nSize
free(): invalid next size (normal)
crash_20231016153034_84.dmp[20864]: Uploading dump (out-of-process)
/tmp/dumps/crash_20231016153034_84.dmp
crash_20231016153034_84.dmp[20864]: Finished uploading minidump (out-of-process): success = yes
crash_20231016153034_84.dmp[20864]: response: CrashID=bp-b0a7ba27-989d-4156-bf4f-973662231016
crash_20231016153034_84.dmp[20864]: file ''/tmp/dumps/crash_20231016153034_84.dmp'', upload yes: ''CrashID=bp-b0a7ba27-989d-4156-bf4f-973662231016''
/home/mikhail/.local/share/Steam/steam.sh: line 798: 18964 Aborted                 (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

crash_20231016153034_84.zip

NNTMan 2023-10-16 github

Not sure it related or not, but every time when I launch steam I see this:

Expand me
CAppInfoCacheReadFromDiskThread took 526 milliseconds to initialize
assert_20231016154208_7.dmp[21638]: Finished uploading minidump (out-of-process): success = yes
assert_20231016154208_7.dmp[21638]: response: CrashID=bp-7fe9b6c1-545b-4f15-817b-e1e212231016
assert_20231016154208_7.dmp[21638]: file ''/tmp/dumps/assert_20231016154208_7.dmp'', upload yes: ''CrashID=bp-7fe9b6c1-545b-4f15-817b-e1e212231016''
BRefreshApplicationsInLibrary 1: 9ms
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/01_Daniel%20Deluxe%20-%20Air.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/02_Daniel%20Deluxe%20-%20Infiltrator.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/03_Daniel%20Deluxe%20-%20Blood%20and%20Steel.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/04_Daniel%20Deluxe%20-%20Dharma.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/05_Daniel%20Deluxe%20-%20Capture.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/06_Daniel%20Deluxe%20-%20Forget%20The%20Past.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/07_Daniel%20Deluxe%20-%20Access%20Denied.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/08_Daniel%20Deluxe%20-%20Let%20Them%20Know.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/09_Daniel_Deluxe%20-%20Sector.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/10_Daniel%20Deluxe%20-%20Factory.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/11_Daniel%20Deluxe%20-%20Striker.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/12_Daniel%20Deluxe%20-%20Celerity.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/13_Daniel%20Deluxe%20-%20The%20Orb.wav
TagLib: FileRef::tag() - Called without a valid file.
BuildCompleteAppOverviewChange: 3283 apps
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/14_Daniel%20Deluxe%20-%20Truth%20To%20Power.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/15_Daniel%20Deluxe%20-%20Blaster.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/16_Daniel%20Deluxe%20-%20Razor.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/17_Daniel%20Deluxe%20-%20Vendetta.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/18_Daniel%20Deluxe%20-%20Air%20%28Extended%29.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/19_Daniel%20Deluxe%20-%20Solitude.wav
TagLib: FileRef::tag() - Called without a valid file.
TagLib: Could not open file /home/mikhail/.local/share/Steam/steamapps/music/Ghostrunner%20-%20Official%20Soundtrack/Ghostrunner%20OST/wav/20_Daniel%20Deluxe%20-%20Sundown.wav
TagLib: FileRef::tag() - Called without a valid file.
RegisterForAppOverview 1: 655ms
RegisterForAppOverview 2: 660ms
NNTMan 2023-10-16 github

On MacOS the problem manifests differently.
There is no traditional Linux crash, but the mini album card which contained soundtrack controls constantly redraws in different places is makes it fully unusable.
Demonstration: https://youtu.be/lQL2Ekx_uac

VVladimirMrzv 2023-10-16 github

Have the same problem, steam crashes after start playing any soundtrack from the game.

VVladimirMrzv 2023-10-17 github

Problem in two folders with files wav and mp3 format, after deleting one of them steam not crash anymore.

NNTMan 2023-10-17 github

I confirm that removing directory with wav files helped on Linux, but on MacOS it didn't helped.

Screenshot from 2023-10-17 21-07-00

Nothing extracted yet.