Size: a a a

2021 July 24

AZ

Alexander Zaitsev in pro.git::next
Ну такое себе оправдание :)
источник

CK

Charlotte Karlos in pro.git::next
Надо ж как-то спасать свою задницу)))
источник

AZ

Alexander Zaitsev in pro.git::next
А зачем нужен вайн на линухе в данном случае?
источник

CK

Charlotte Karlos in pro.git::next
Для запуска ехешника
источник

CK

Charlotte Karlos in pro.git::next
Он ведь скорее всего имеет виндовские зависимости
источник

CK

Charlotte Karlos in pro.git::next
(не скорее всего, а точно)
источник

AZ

Alexander Zaitsev in pro.git::next
а как появляются виндовые зависимости на линуксовой тачке, если мы говорим про стандартный образ для трэвиса?
источник

AZ

Alexander Zaitsev in pro.git::next
я может упускаю какие-то очевидные детали, но мне пока что непонятен этот момент
источник

CK

Charlotte Karlos in pro.git::next
Хммм, а ведь ты и прав, я же компайлю прямо на линухе, а значит все необходимые библиотеки там есть.. мм, то есть получается я зря использовал wine. Пойду ка попробую запустить без него)
источник

CK

Charlotte Karlos in pro.git::next
Ну вооот, просто супер :0

Error in `./runner.exe': double free or corruption (!prev): 0x0000000000f68210
источник

AZ

Alexander Zaitsev in pro.git::next
разбирайся теперь, где там у тебя проблема
источник

AZ

Alexander Zaitsev in pro.git::next
можешь даже собрать с санитайзерами\пустить под валгриндом прямо на трэвисе и скорее всего увидеть источник проблемы
источник

CK

Charlotte Karlos in pro.git::next
Теперь ещё придется понимать, где там двойной делит сидит. Хотя в своей библиотеке нигде делит не делаю) Лишь в двух местах, и то, там все прозрачно, и никаких double free в помине быть не может
источник

CK

Charlotte Karlos in pro.git::next
да, я уж собрался)
источник

CK

Charlotte Karlos in pro.git::next
Да здравствует валгринд 🥳
источник

CK

Charlotte Karlos in pro.git::next
@zamazan4ik
Спасибо, товарищ, вовремя направил меня на путь истинный, заметив бессмысленное использование вайна :=)
источник

CK

Charlotte Karlos in pro.git::next
Все же там был double free :D
Я читал данные о файлах директории в динамически выделенную структуру, потом вызывал для неё ::closedir(....), и после ещё делал delete ... )) Вот так вот, стыдно, но опыт :-)
источник

AZ

Alexander Zaitsev in pro.git::next
не за что. но впредь с подобными крестовыми проблемами лучше сразу идти в @supapro
источник

А

Алексiй in pro.git::next
Гитхаб не равно гит
источник

А

Алексiй in pro.git::next
Это сервис
источник