From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 24 Oct 2019 18:20:04 +0300 (MSK) From: Ivan Zakharyaschev To: ALT Linux Team development discussions In-Reply-To: <20191021234206.GA22520@altlinux.org> Message-ID: References: <20190917090515.3421584402D0@gitery.altlinux.org> <20191021234206.GA22520@altlinux.org> User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1807885841-1811433071-1571930404=:28829" Subject: Re: [devel] [SCM] packages/apt: tags/0.5.15lorg2-alt74 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Oct 2019 15:20:05 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1807885841-1811433071-1571930404=:28829 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8BIT Hello! Прежде чем выпускать окончательное исправление для проблемы с попрченной памятью в apt на e2k, собираюсь переписать неразумную арифметику указателей, а именно вычитания указателей, которые до этого были насильно приведены к типу указателя на структуру -- а разность этих произвольных адресов-то не гарантированно кратна размеру структуры, т.е. из этого соображения результат такой операции просто невозможно определить (не говоря о том, что стандарт более жёсток в отношении таких выражений: разность определена между элементами одного массива). Есть разные мнения о том, что происходит при приведении указателя к типу указателя на структуру, если исходный адрес не выровнен так же, как должна быть структуры; это тоже может быть проблемой. Запостил свои заметки, сложившиеся при взгляде на эту проблему, в https://bugzilla.altlinux.org/show_bug.cgi?id=37373 . Предлагаемые мной изменения арифметики я тоже скоро запощу. -- Best regards, Ivan --1807885841-1811433071-1571930404=:28829--