Hello! Прежде чем выпускать окончательное исправление для проблемы с попрченной памятью в apt на e2k, собираюсь переписать неразумную арифметику указателей, а именно вычитания указателей, которые до этого были насильно приведены к типу указателя на структуру -- а разность этих произвольных адресов-то не гарантированно кратна размеру структуры, т.е. из этого соображения результат такой операции просто невозможно определить (не говоря о том, что стандарт более жёсток в отношении таких выражений: разность определена между элементами одного массива). Есть разные мнения о том, что происходит при приведении указателя к типу указателя на структуру, если исходный адрес не выровнен так же, как должна быть структуры; это тоже может быть проблемой. Запостил свои заметки, сложившиеся при взгляде на эту проблему, в https://bugzilla.altlinux.org/show_bug.cgi?id=37373 . Предлагаемые мной изменения арифметики я тоже скоро запощу. -- Best regards, Ivan