![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| MadMas |
|
|||
|
Блондинко ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.5.2006 Где: Екатеринбург Репутация: нет Всего: нет |
Добрый день.
Пишу консольное приложение распаковки архива gzip. Почему-то возникает ошибка "data error". Подскажите, пожалуйста, где косяк?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MadMas |
|
|||
|
Блондинко ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.5.2006 Где: Екатеринбург Репутация: нет Всего: нет |
Alexeis, все равно вылетает с ошибкой data error
|
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 3 Всего: 13 |
может ошибка возникает когда при последнем WriteLn (String(mainbuffer)) в конце буфера недпустимые символы оказываются?
а если ввести проверку на коректность данных в mainbuffer перед выводом? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
MadMas, на какой строчке вылетает?
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MadMas |
|
||||
|
Блондинко ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.5.2006 Где: Екатеринбург Репутация: нет Всего: нет |
aleksh, ошибка возникает стабильно на пятом цикле.
На строчке
Уходит сюда:
|
||||
|
|||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 3 Всего: 13 |
стабильно -- независемо от размера C:\traf.log.gz?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Че могу сказать. Компонент самописанный, можно попробовать вычислять оставшийся размер и не просить больше в Read. Возможно тут чего-то не предусмотрели.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MadMas |
|
|||
|
Блондинко ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.5.2006 Где: Екатеринбург Репутация: нет Всего: нет |
Да. Проверяла на архивах размерами 64Мб и 13 Кб.
|
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 3 Всего: 13 |
что пишет в окне с ошибкой, случаем не что-то из
'file error', // Z_ERRNO (-1) 'stream error', // Z_STREAM_ERROR (-2) 'data error', // Z_DATA_ERROR (-3) 'insufficient memory', // Z_MEM_ERROR (-4) 'buffer error', // Z_BUF_ERROR (-5) 'incompatible version', // Z_VERSION_ERROR (-6) если да, то что именно |
|||
|
||||
| MadMas |
|
|||
|
Блондинко ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.5.2006 Где: Екатеринбург Репутация: нет Всего: нет |
aleksh, 'data error', // Z_DATA_ERROR (-3)
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Еще могу посоветовать посмотреть содержимое mainbuffer на первых циклах. Нормальные достаются данные или мусор.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MadMas |
|
|||
|
Блондинко ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.5.2006 Где: Екатеринбург Репутация: нет Всего: нет |
Alexeis, данные нормальные, декодируются правильно.
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Стандартные архиваторы правильно распаковывают?
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MadMas |
|
|||
|
Блондинко ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.5.2006 Где: Екатеринбург Репутация: нет Всего: нет |
Что подразумевается под стандартными архиваторами? |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |