Breakpoint 1, dri3_update_num_back (draw=draw@entry=0x1393438) at loader_dri3_helper.c:73 (gdb) bt #0 dri3_update_num_back (draw=draw@entry=0x1393438) at loader_dri3_helper.c:73 #1 0x00007fdd2811762c in dri3_update_num_back (draw=0x1393438) at loader_dri3_helper.c:237 #2 dri3_handle_present_event (draw=draw@entry=0x1393438, ge=0x152a7b0) at loader_dri3_helper.c:240 #3 0x00007fdd2811778b in dri3_flush_present_events (draw=draw@entry=0x1393438) at loader_dri3_helper.c:619 #4 0x00007fdd28118048 in dri3_flush_present_events (draw=0x1393438) at loader_dri3_helper.c:613 #5 loader_dri3_swap_buffers_msc (draw=0x1393438, target_msc=0, divisor=0, remainder=0, flush_flags=, force_copy=) at loader_dri3_helper.c:665 #6 0x000000000046bbb8 in Test::Flip(float, float) () #7 0x000000000041836c in TestFramework::OnWindowDraw() () #8 0x0000000000499362 in AppWindowSys::MainLoop() () #9 0x000000000040b45f in main () (gdb) info locals No locals. (gdb) up #1 0x00007fdd2811762c in dri3_update_num_back (draw=0x1393438) at loader_dri3_helper.c:237 237 in loader_dri3_helper.c (gdb) info locals No locals. (gdb) up #2 dri3_handle_present_event (draw=draw@entry=0x1393438, ge=0x152a7b0) at loader_dri3_helper.c:240 240 in loader_dri3_helper.c (gdb) info locals ce = 0x152a7b0 (gdb) print *ce $1 = {response_type = 35 '#', extension = 147 '\223', sequence = 253, length = 2, event_type = 1, kind = 0 '\000', mode = 0 '\000', event = 52428808, window = 52428802, serial = 198, ust = 1804686767, full_sequence = 253, msc = 107811} (gdb) up #3 0x00007fdd2811778b in dri3_flush_present_events (draw=draw@entry=0x1393438) at loader_dri3_helper.c:619 619 in loader_dri3_helper.c (gdb) info locals ge = ev = (gdb) up #4 0x00007fdd28118048 in dri3_flush_present_events (draw=0x1393438) at loader_dri3_helper.c:613 613 in loader_dri3_helper.c (gdb) info locals No locals. (gdb) up #5 loader_dri3_swap_buffers_msc (draw=0x1393438, target_msc=0, divisor=0, remainder=0, flush_flags=, force_copy=) at loader_dri3_helper.c:665 665 in loader_dri3_helper.c (gdb) info locals back = 0x1393cb0 dri_context = 0x1362ff0 ret = 0 options = 0 swap_interval = 0 (gdb) print *back $2 = {image = 0x1393d10, linear_buffer = 0x0, pixmap = 52428809, sync_fence = 52428810, shm_fence = 0x7fdd296aa000, busy = false, own_pixmap = true, size = 0, pitch = 7680, cpp = 4, flags = 0, width = 1920, height = 1080, last_swap = 198, buffer_type = loader_dri3_buffer_back} (gdb) print *dri_context $3 = {driverPrivate = 0x7fdd29636038, loaderPrivate = 0x1238920, driDrawablePriv = 0x1393530, driReadablePriv = 0x1393530, driScreenPriv = 0x123dce0, dri2 = {draw_stamp = 397, read_stamp = 397}}