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

версия zlib - 1.2.7

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

Вот тут пишут

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
07.04.2013, 11:37
    #38215878
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
zlib - Z_DATA_ERROR "invalid distances set"
maytonПоскольку оно падает чётко на 32 гектаре здесь есть мысль что есть лимит
файловой системы на размер файла или лимит API. Нужно искать версию
для 64-bit.
Не, оно падает примерно на 31-32 гектаре - дойдя до распаковки примерно 51-52% от 62 гектар
причем вчера (уже позавчера) на файле такого же размера (собственно, это была прошлая резервная копия) - не падало
и сейчас уже не падает - я внёс кое-какие изменени в базу с целью "переворошить данные" - помогло, всё стало нормально.

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

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

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

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

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

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


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