Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segmentation Fault при запуске #568

Closed
burunduk3 opened this issue May 3, 2022 · 7 comments
Closed

Segmentation Fault при запуске #568

burunduk3 opened this issue May 3, 2022 · 7 comments

Comments

@burunduk3
Copy link

burunduk3 commented May 3, 2022

На строке:

((iTriggerObject *)iScrOpt[iFULLSCREEN]->objPtr)->callback = &iSetFullscreen;

Выглядит как будто objPtr не инициализирован. Возможно, имелось в виду записать туда new iTriggerObject();, как в соседних опциях?

@caiiiycuk
Copy link
Contributor

caiiiycuk commented May 3, 2022

Почему? Думаю все впорядке

@burunduk3
Copy link
Author

Потому что когда я словил этот креш, я добавил пару строчек отладочного вывода, пересобрал и iScrOpt[iFULLSCREEN]->objPtr оказалось nullptr.

Но, возможно, предполагается, что он где-то раньше инициализируется, а у меня этого почему-то не случилось. Могу позже попробовать разобраться.

@caiiiycuk
Copy link
Contributor

В любом случае присвоение функци. Не может дать nullptr. Т.е. да не правильный порядок инициализации… но почему

@burunduk3
Copy link
Author

Да понятно, как может. Если objPtrnull, то в попытка записать что-то в objPtr->callback вполне справедливо приводит к падению.

Как там оно инициализируется я не смотрел пока что. Но, если это может влиять, у меня данные (ресурсы всякие) старые, ещё чуть ли не с оригинального диска из 1999-го.

@caiiiycuk
Copy link
Contributor

Они 100% работать не будут. Нужно взять данные Стима

@lpenguin
Copy link
Contributor

lpenguin commented May 4, 2022

@caiiiycuk закрываем?

@caiiiycuk
Copy link
Contributor

Да, тут явно проблева в неправильной data

@lpenguin lpenguin closed this as completed May 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants