Size: a a a

2020 October 09

KR

Kai Ren in rust_offtopic
polunin.ai
А оно внезапно посреди недели случилось? Может достаточно посмотреть на последние правки?
Кстати неистово плюсую. Неоднократно только этот подход и спасал
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Kai Ren
Хммм... это ты Valgrind? Я хз что там у него для сисярпа, но на расте мы им отлавливали утечки.
нет, это дотнетовская тула
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
на винде это procdump + windbg
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
на линухе новый кроссплатформенный апп в составе сдк
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
валгринд не умеет в манагед память все равно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
А оно внезапно посреди недели случилось? Может достаточно посмотреть на последние правки?
оно уже несколько недель так, и только на проде
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
откатывать несколько недель работы "шобы посмотреть" никто особо не хочет
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а учитывая что там сервис написан через жопу он синглтон и запустить другой инстанс не вариант
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
оно уже несколько недель так, и только на проде
Ну вот глянуть последние изменения перед тем как получили первую утечку
источник

KR

Kai Ren in rust_offtopic
эх, сочувствую... самые неприятные факапы когда нужно долго и муторно ковырять "то, не знаю что" и наводящей инфы по-минимуму
источник

KR

Kai Ren in rust_offtopic
polunin.ai
Ну вот глянуть последние изменения перед тем как получили первую утечку
Оно воспроизводится толко на проде. Туда нельзя выкатить старую версию, учитывая что сервис синглтон.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Ну вот глянуть последние изменения перед тем как получили первую утечку
слушай честно мне проще скачать 50 гиговый дамп и посмотреть че жрет чем сидеть и медитировать на полсотни коммитов. Особенно если проблема была и раньше просто проявлялась меньше, тогда я в ообще ничего не найду, потому что проблема не в тех коммитах что были, а они просто вскрыли утечку. Или ещё что. У меня такие кулстори были утечек, закачаешься. Когда утечка решалась переписыванием

DoStuff(() => Foo().Something())

в

var x = Foo();
DoStuff(() => x.Something())
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
вот ХЕР ты такое увидишь в куче коммитов на сотни строк
источник

KR

Kai Ren in rust_offtopic
похоже на пляски вокруг неявного борроучекера 🤔
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
причем утечки бы не было если бы майкрософт после компиляции экспрешна в делегат занулял бы неиспользуемое поле
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
дебажить сорцы стандартной библиотеки чтобы найти утечку короч это на люббителя
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
но лучше чем просто пыриться в мегабайты кода в надежде углядеть что-то *необычное*
источник

KR

Kai Ren in rust_offtopic
Αλεχ Zhukovsky
причем утечки бы не было если бы майкрософт после компиляции экспрешна в делегат занулял бы неиспользуемое поле
Один из тех важных багов, которые висят годами и спотыкаешься об них, в то время как завозят всякие бесполезные фичи?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Kai Ren
Один из тех важных багов, которые висят годами и спотыкаешься об них, в то время как завозят всякие бесполезные фичи?
ну это не баг, скорее отсутствие оптимизации
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
кстати учитывая что они сорцы открыли то мб закинуть им ПР
источник