powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / zlib - Z_DATA_ERROR "invalid distances set"
13 сообщений из 13, страница 1 из 1
zlib - Z_DATA_ERROR "invalid distances set"
    #38215776
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто нить сталкивался?
Ни с того ни с сего посреди файла стало выскакивать :(
никогда не выскакивало - и на тебе
Файл 62 гектара примерно, валится примерно на 31-32 гектаре
вчера еще было всё пучком
да и сегодня на остальных примерно 300-та файлах (от мегабайта до 60 гектар) - всё пучком
а тут - такая засада :(

версия zlib - 1.2.7

-------------------------
There’s no silver bullet!
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38215863
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку оно падает чётко на 32 гектаре здесь есть мысль что есть лимит
файловой системы на размер файла или лимит API. Нужно искать версию
для 64-bit.
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38215865
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя нет. Похоже я соврал.

Вот тут пишут

http://www.zlib.net/zlib_how.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
/* Decompress from file source to file dest until stream ends or EOF.
   inf() returns Z_OK on success, Z_MEM_ERROR if memory could not be
   allocated for processing, Z_DATA_ERROR if the deflate data is
   invalid or incomplete, Z_VERSION_ERROR if the version of zlib.h and
   the version of the library linked do not match, or Z_ERRNO if there
   is an error reading or writing the files. */
int inf(FILE *source, FILE *dest)
{
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38215878
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПоскольку оно падает чётко на 32 гектаре здесь есть мысль что есть лимит
файловой системы на размер файла или лимит API. Нужно искать версию
для 64-bit.
Не, оно падает примерно на 31-32 гектаре - дойдя до распаковки примерно 51-52% от 62 гектар
причем вчера (уже позавчера) на файле такого же размера (собственно, это была прошлая резервная копия) - не падало
и сейчас уже не падает - я внёс кое-какие изменени в базу с целью "переворошить данные" - помогло, всё стало нормально.

Такое впечатление, что иногда zlib способен скомпрессировать так, что он же потом не в состоянии это распаковать :(

да, кстати - 7zip тот "битый" архив успешно протестил и сказал что всё ОК
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38215894
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyда, кстати - 7zip тот "битый" архив успешно протестил и сказал что всё ОК
А zlib 1.2.3 тоже выдает на нем ошибку?
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38215911
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskylockyда, кстати - 7zip тот "битый" архив успешно протестил и сказал что всё ОК
А zlib 1.2.3 тоже выдает на нем ошибку?
К сожалению уже не проверить - только ждать другого подходящего случая
Сам бэкап затёрт + нужно специально подготовить вариант приложения с использованием нужной версии zlib
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38258491
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Снова случилось, примерно на 28 гектарах от начала файла :(
В єтот раз я почти готов и таки вытяну бэкап и поэкспериментирую с ним
Заодно проверю - правда ли 7zip его правильно распаковывает
заодно посмотрю, как там со старыми версиями zlib - падает или нет
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38258561
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

Тут еще может быть банальная ошибка памяти.
В памяти ECC есть?
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38258604
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskylocky,

Тут еще может быть банальная ошибка памяти.
В памяти ECC есть?

без понятия.
Это виртуалка в датацентре
но думаю что есть.
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38271103
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zLib 1.2.5 - тот же результат
будем перестраивать под 1.2.3
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38271104
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyzLib 1.2.5 - тот же результат
будем перестраивать под 1.2.3
Надо было с 1.2.3 начать, т.к. эта версия самая стабильная.
Если с ней тоже глючит, значит дело не в zlib.
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38271105
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, самый быстрый способ был откатится по ченджам до 1,2,5

на сайте сейчас написано "Version 1.2.8 fixes a very rare bug in decompression."
Вот думаю - ужель мой случай?
...
Рейтинг: 0 / 0
zlib - Z_DATA_ERROR "invalid distances set"
    #38271110
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
постучу ка я по дереву, но вроде пронесло....
надо же было наткнуться на "Fix serious but very rare decompression bug in inftrees.c"
И пофикшен был в 1.2.7.1, а я на такие минорные версии не перехожу....
Да, надо быть внимательнее и тщательнее.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / zlib - Z_DATA_ERROR "invalid distances set"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]