Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • mesa mesa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 27
    • Issues 27
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mike Blumenkrantz
  • mesamesa
  • Issues
  • #95

Closed
Open
Created Apr 29, 2021 by Witold Baryluk@baryluk

Game "Serious Sam 3: BFE" eventual assert failure: radv_device.c:5311: VK_ERROR_MEMORY_MAP_FAILED

The native 32-bit game "Serious Sam 3: BFE" ( https://store.steampowered.com/app/41070/Serious_Sam_3_BFE/ ) now works, and does progress in loading levels and showing stuff (but with some LoD issues).

After a bit of fooling around, it does crash tho, after about 2-3 minutes.

AMD Radeon R9 Fury X (FIJI, GFX8)

zink-wip20210423 @ abf7eb30

(gdb) bt full
#0  buffer_transfer_map (trans=0xa622fc8, box=0xe41fe4bc, usage=1610612994, res=0x0, ctx=0xa632238) at ../../src/gallium/drivers/zink/zink_resource.c:1202
        offset = 4294967295
        mgr = <optimized out>
        latest_access = <optimized out>
        screen = 0xa6bb118
        ptr = 0x0
        screen = <optimized out>
        ptr = <optimized out>
        __PRETTY_FUNCTION__ = "buffer_transfer_map"
        latest_access = <optimized out>
        offset = <optimized out>
        mgr = <optimized out>
        latest_write = <optimized out>
        staging_res = <optimized out>
        size = <optimized out>
        offset = <optimized out>
        range = {sType = <optimized out>, pNext = <optimized out>, memory = <optimized out>, offset = <optimized out>, size = <optimized out>}
#1  zink_transfer_map (pctx=<optimized out>, pres=<optimized out>, level=<optimized out>, usage=<optimized out>, box=<optimized out>, transfer=<optimized out>) at ../../src/gallium/drivers/zink/zink_resource.c:1297
        ctx = <optimized out>
        screen = <optimized out>
        res = <optimized out>
        trans = 0xa622fc8
        ptr = <optimized out>
        base = <optimized out>
#2  0xf2a2a8b1 in zink_buffer_subdata (ctx=0xa632238, buffer=0xa88d060, usage=1610612994, offset=756352, size=240, data=0xac7b888) at ../../src/gallium/drivers/zink/zink_resource.c:1474
        transfer = 0x0
        box = {x = 756352, y = 0, z = 0, width = 240, height = 1, depth = 1}
        map = 0x0
#3  0xf26305fb in tc_call_buffer_subdata (pipe=0xa632238, payload=0xac7b878) at ../../src/gallium/auxiliary/util/u_threaded_context.c:1949
        p = 0xac7b878
#4  0xf26320ca in tc_batch_execute (job=<optimized out>, thread_index=<optimized out>) at ../../src/gallium/auxiliary/util/u_threaded_context.c:238
        iter = 0xac7b870
        batch = <optimized out>
        pipe = <optimized out>
        last = <optimized out>
        __PRETTY_FUNCTION__ = "tc_batch_execute"
#5  0xf203a99a in util_queue_thread_func (input=<optimized out>) at ../../src/util/u_queue.c:313
        job = {job = 0xac79490, job_size = 0, fence = 0xac794a0, execute = 0xf2631bf0 <tc_batch_execute>, cleanup = 0x0}
        queue = <optimized out>
        thread_index = <optimized out>
        __PRETTY_FUNCTION__ = "util_queue_thread_func"
#6  0xf203a56f in impl_thrd_routine (p=0xa5a6cf0) at ../../include/c11/threads_posix.h:87
        pack = {func = 0xf203a739 <util_queue_thread_func>, arg = 0xa599910}
#7  0xf7ef60b4 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#8  0xf7cfd296 in clone () from /lib/i386-linux-gnu/libc.so.6

I know, not super helpful.

I tried, to run with validation layers from Steam, but for some reason validation layer is not enabled when I try to run use them.

Assignee
Assign to
Time tracking