Size: a a a

2021 March 15

k

koren in pro.cxx
Ilia Zviagin
VarToReg это что?
Другая структура
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
koren
Другая структура
В ней есть вектор интов?
источник

IZ

Ilia Zviagin in pro.cxx
koren
Другая структура
Ну, покажи...
источник

k

koren in pro.cxx
Artöm Bakri Al-Sarmini
В ней есть вектор интов?
struct VarToReg {
   std::string name;
   bool pa; // otherwise sa
   uint32_t offset;
   uint32_t size;
   GenericType gtype;
   DataType dtype;
   int32_t location;
   SceGxmParameterSemantic semantic;
};

GenericType, DataType, SceGxmParameterSemantic - энамы
источник

k

koren in pro.cxx
Даже без этого вектора std::vector<VarToReg> возникает эта же ошибка
источник

АР

Андрей Руссков... in pro.cxx
надо срочно придумать шутку что у тебя не работает из-за фурри на аватарке
источник

IZ

Ilia Zviagin in pro.cxx
koren
Даже без этого вектора std::vector<VarToReg> возникает эта же ошибка
Прогони под DrMemory
источник

АР

Андрей Руссков... in pro.cxx
а вообще скорее всего ты где-то своим UB стек портишь
источник

АР

Андрей Руссков... in pro.cxx
из-за чего программа пытается очистить вектор в месте, где его и нет вообще
источник

АР

Андрей Руссков... in pro.cxx
ищи в стектрейсе место где твой код и ошибка должна быть парой строчек выше
источник

АР

Андрей Руссков... in pro.cxx
либо гоняй под msan'ом
источник

k

koren in pro.cxx
Убрал все std::string и тот std::vector. Всё начало работать как должно
источник

D

Danya in pro.cxx
У тебя где-то UB
источник

k

koren in pro.cxx
Андрей Руссков
надо срочно придумать шутку что у тебя не работает из-за фурри на аватарке
Я бы оскорбился, но это будет слишком по-детски
источник

IA

Ilia Abernikhin in pro.cxx
теперь по одному попробую по переставлять посмотреть на ком падает
источник

IA

Ilia Abernikhin in pro.cxx
ти раскоментил один стринг проверил упало посмотрел другой не упало оставил
источник

АР

Андрей Руссков... in pro.cxx
koren
Убрал все std::string и тот std::vector. Всё начало работать как должно
скорее всего ты просто спрятал ошибку под ковер и она вылезет в другом месте
источник

k

koren in pro.cxx
Андрей Руссков
скорее всего ты просто спрятал ошибку под ковер и она вылезет в другом месте
Нет. Всё действительно работает как задумано
источник

IA

Ilia Abernikhin in pro.cxx
и попробую так сократить до конкретного поля структуры которое вызывает ошибку
источник

D

Danya in pro.cxx
koren
Нет. Всё действительно работает как задумано
Это не значит, что ошибки нет
источник