| Filename | Latest commit message | Latest commit date |
|---|---|---|
Under cdb title 1 reported "Free Heap block modified after it was freed" when it recreated its display session (~4 min in); a run without the debugger crashed at 113 s. The vi2 vsync timer callback (HostTiming thread) captured the session and signalled its events; the destructor unscheduled the timer (which does not wait for a running callback) and closed the events. The syncpt slot actions (GPU thread) had the same race with CloseEvent, as did the frame-capture and dump callbacks. vsync events now live in state shared with the callback and are emptied under its lock before closing; syncpt actions check a shared "alive" flag under a mutex the destructor takes; capture/dump callbacks hold no session pointers. |
||
| .. | ||
| kernel | ||
| service | ||
| api_version.h | ||
| ipc.h | ||
| result.h | ||