У меня есть библиотека, которая биндинг к сишной либе и там где-то вызывается drop у файла. Я не могу понять, где
Не помогло: https://github.com/Hugal31/yara-rust/blob/master/src/internals/scan.rs#L230 , где тут drop происходит - не понимаю...
let iter = WrapperMemoryBlockIterator::new(iter).as_yara();
Ну в конце функи должен
После выполнения: scanner_scan_mem_blocks_inner(scanner, iter, callback), правильно?
Так вот он дропает где-то посередине
брейкпоинт внутрь дропа воткни
А traceback происходит: https://github.com/Hugal31/yara-rust/blob/master/src/scanner.rs#L315
Даже сюда зайти не могу, уже drop вызван...
Разобрался
Обсуждают сегодня