SDL 1.2/OpenGL/ubuntu10.10
Сегодня вдруг обнаружил, что при попытке запустить ещё позавчера работающую программу, появляется ошибка: X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 138 (NV-GLX) Minor opcode of failed request: 4 () Resource id in failed request: 0x4a0000f Serial number of failed request: 32 Current serial number in output stream: 32 После этого программа закрывается (это даже не краш, в консоли после этого появляется стандартный press-any-key, такое ощущение, что кто-то выполнил exit(1) )
Опытным путем установил, что это происходит при вызове SDL_SetVideoMode(1280,800,32,SDL_OPENGL | SDL_FULLSCREEN); Также, если убрать флаг SDL_OPENGL, то функция выполняется успешно (программа спокойно идёт дальше и, естественно, завершается при первой же попытке создать VBO ). Пару дней назад был точно такой же код (ничего в прямом смысле не менялось), компилился, запускался и всё работало. WTF?
Единственное, что делал с системой - обновлял из центра обновления убунты, причём не смотрел, что там было (видимо, зря, т.к. основная их часть не особо нужна). В центре обновлений наличия «журнала изменений» или отката обновлений не нашёл. Есть ли какая-то возможность посмотреть, что и когда обновлялось и откатить последние изменения?