Size: a a a

cxx.Дискуссионная

2020 August 11

VD

Vlad Doc in cxx.Дискуссионная
Wild_Wind
Не в курсе, это нормально, что LeakSanitizer находит утечки памяти в XextCreateExtension (/usr/lib64/libXext.so.6+0x1373d) ?

CMakeLists.txt - https://dpaste.com/BCE4XV6KK
main.cxx:

#include <GLFW/glfw3.h>


auto main(void) -> int {
   glfwInit();
   GLFWwindow* window = glfwCreateWindow(256, 256, "NONE", nullptr, nullptr);
   glfwMakeContextCurrent(window);
   glClearColor(0.1f, 0.1f, 0.1f, 1.0f);
   while (!glfwWindowShouldClose(window)) {
       glfwPollEvents();
       glClear(GL_COLOR_BUFFER_BIT);
       glfwSwapBuffers(window);
   }
   glfwTerminate();
   return 0;
}
ммм трейлинг ретурн в инт мейне :P
источник

VD

Vlad Doc in cxx.Дискуссионная
Wild_Wind
И правда...
Когда это у нас в нашем коде ошибки были?
Это явно компилятор/либа/свет_с_венеры_отразился_от_верхних_слоёв_атмосферы_и_произошла_утечка.
Хз мб нул лишний передал
источник

W

Wild_Wind in cxx.Дискуссионная
источник

W

Wild_Wind in cxx.Дискуссионная
Ошбика в либе, наверное.
На этой строчке аллокация, а отичистки памяти нет.
источник

W

Wild_Wind in cxx.Дискуссионная
Ох уж эти дырявые иксы...
источник

VD

Vlad Doc in cxx.Дискуссионная
Wild_Wind
Ошбика в либе, наверное.
На этой строчке аллокация, а отичистки памяти нет.
и так сойдёт.пнг
источник

VD

Vlad Doc in cxx.Дискуссионная
exit всё равно всё почистит
источник

W

Wild_Wind in cxx.Дискуссионная
Ага, ща буду искать конец его лайфтайма и удалять.
При этом надеясь всё не поломать к херам.
Либа-то системная, на ней иксы держаться.
источник

VD

Vlad Doc in cxx.Дискуссионная
Wild_Wind
Ошбика в либе, наверное.
На этой строчке аллокация, а отичистки памяти нет.
Я решительно пытаюсь понять что мешает по значению вернуть?
источник

VD

Vlad Doc in cxx.Дискуссионная
Зачем этот малок структурки одной?
источник

W

Wild_Wind in cxx.Дискуссионная
Vlad Doc
Я решительно пытаюсь понять что мешает по значению вернуть?
Хз. Ща пересоберу все зависимости с дебаг инфой.
Если не даст более подробной инфы, то буду патчить.
Сначала сделаю возрат по значению и посмотрю че упало :)
А там - видно будет.
источник

VD

Vlad Doc in cxx.Дискуссионная
Wild_Wind
Хз. Ща пересоберу все зависимости с дебаг инфой.
Если не даст более подробной инфы, то буду патчить.
Сначала сделаю возрат по значению и посмотрю че упало :)
А там - видно будет.
Так весь код что использует её упадёт
источник

VD

Vlad Doc in cxx.Дискуссионная
Ибо ожидает указатель
источник

VD

Vlad Doc in cxx.Дискуссионная
Придётся много руками патчить
источник

VD

Vlad Doc in cxx.Дискуссионная
А там уже что хочешь можно сломать
источник

W

Wild_Wind in cxx.Дискуссионная
Vlad Doc
Так весь код что использует её упадёт
Т.е. все иксы :)
источник

W

Wild_Wind in cxx.Дискуссионная
Wild_Wind
Т.е. все иксы :)
источник

VD

Vlad Doc in cxx.Дискуссионная
Wild_Wind
Т.е. все иксы :)
Подозреваю что придётся забить на этот мега лик на 24 байта
источник

W

Wild_Wind in cxx.Дискуссионная
Vlad Doc
Подозреваю что придётся забить на этот мега лик на 24 байта
Похоже да :)
источник

W

Wild_Wind in cxx.Дискуссионная
И там ещё список на три экрана :)
источник