Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / gbak падает при слишком длинном имени файла лога. / 25 сообщений из 25, страница 1 из 1
19.04.2014, 22:10:09
    #38619658
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Firebird 2.5.2. Пишет на консоль что-то про clumpet API и переполнение clumpet size - можно, дескать, записать 255 байт, а я хочу записать 258. Простите, ту консоль уже закрыл крестиком, поэтому полное сообщение не могу привести.
...
Рейтинг: 0 / 0
19.04.2014, 22:15:08
    #38619663
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
вот ещё вспомнил, вроде бы часть фразы: "attempt to store in a clumpet" - во всяком случае, именно это я забивал в Яндекс и Гугл, чтобы понять, в чём дело. Возможно, дословно фраза в сообщении была другой.
...
Рейтинг: 0 / 0
19.04.2014, 23:25:52
    #38619683
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
budden,
если тебя так парит эта проблема, и она именно в 258 символах в имени лога - воспроизвести же элементарно, и следом забить в трекер.
Вот что ты тут в ответ хотел услышать - что такие длинные пути+имя = плохо? :-)
...
Рейтинг: 0 / 0
20.04.2014, 02:52:12
    #38619707
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
1. не падает, а выдаёт ошибку и корректно завершается
2. я сильно сомневаюсь, что имя файла лога тут играет хоть какую-то роль, так что давай всю ком. строку (имя и пароль не надо)
...
Рейтинг: 0 / 0
22.04.2014, 16:42:09
    #38621856
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
hvlad, да. Корректно завершается, на этом спасибо. Если бы портило что-нибудь, было бы гораздо хуже. Я имел в виду, что из сообщения не следует причина. Я уверен, что дело в имени файла лога, т.к. это проверил. Хотя, возможно, не в его длине, а в каких-то буквах в нём.

> Вот что ты тут в ответ хотел услышать
Я хотел услышать, к примеру, "спасибо". Извините, если ошибся в вас и хотел слишком многого. Меня эта проблема более не парит, т.к. во-первых для себя я её решил, а во-вторых, теперь Яндекс выдаёт мой пост по тексту ошибки и когда я забуду об этой проблеме и снова с ней столкнусь, я сразу найду свой пост.

Прошу прощения, но мне сейчас некогда заниматься трекером, даже логин свой искать - это целое дело. А уж составлять тестовый скрипт - это вообще немеряный объём работы :)
...
Рейтинг: 0 / 0
22.04.2014, 17:22:25
    #38621929
gbak падает при слишком длинном имени файла лога.
buddenтеперь Яндекс выдаёт мой пост по тексту ошибки и когда я забуду об этой проблеме и снова с ней столкнусь, я сразу найду свой пост.Поржал, спасибо.
Когда эта проблема снова вылезет - через год, например, - Яндекс и Гугль забудут про твой пост как про страшный сон. Я в этом убеждался уже неоднократно, когда судорожно свои посты по обрывкам фраз (по тому, что мог вспомнить).
...
Рейтинг: 0 / 0
22.04.2014, 17:23:53
    #38621933
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
buddenЯ уверен, что дело в имени файла лога, т.к. это проверил.
Проблема только в том, что само по себе имя файла лога используется gbak напрямую, а не
вставляется в dpb/spb и как следствие - вызывать описанную ошибку не может.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.04.2014, 17:57:16
    #38621989
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Dimitry Sibiryakov, да, теорию не понял, но сейчас попробовал воспроизвести ситуацию и не смог. Дело доходит до сообщения о слишком длинном имени файла лога, а такого сообщения, как я видел раньше, не было. Однако для его исчезновения я менял именно имя файла лога, в сторону его укорачивания, а остальные параметры не трогал. Представить командную строку, вызвавшую ошибку, не могу, как уже сообщалось.
...
Рейтинг: 0 / 0
22.04.2014, 18:04:53
    #38622009
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Хотя во. Итоговая исправленная строчка вошла в рабочую версию скрипта, будем плясать от неё:


Код: powershell
1.
2.
d:\__Denis_backUp\trade_data_2_5_2\bat>gbak.exe -B d:\__Denis_BackUp\trade_data_2_5_2\TRADE-SKLAD-DEV.FDB c:\some_backup.fbk -G -y d:\__Denis_BackUp\logs\vdsvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.log -se service_mgr -v



Получаем
Код: powershell
1.
2.
3.
gbak: ERROR:Internal error when using clumplet API: attempt to store 274 bytes i
n a clumplet with maximum size 255 bytes
gbak:Exiting before completion due to errors



А вот так - не получаем:
Код: powershell
1.
2.
3.
d:\__Denis_backUp\ripol_data_2_5_2\bat>gbak.exe -B d:\__Denis_BackUp\ripol_data
2_5_2\RIPOL-SKLAD-DEV.FDB c:\some_backup.fbk -G -y d:\__Denis_BackUp\logs\v.log
-se service_mgr -v
...
Рейтинг: 0 / 0
22.04.2014, 18:07:46
    #38622012
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
buddenИзвините, если ошибся в вас и хотел слишком многого.
я не понял, а что, на любой подобный стук в подвале ("я забыл сообщение, но как-то вот так тут что то случилось") все разработчики ФБ и все саппортеры вокруг должны кидаться и копать, что же там на самом деле произошло? :-)

buddenПрошу прощения, но мне сейчас некогда заниматься трекером, даже логин свой искать - это целое дело. А уж составлять тестовый скрипт - это вообще немеряный объём работы :)
был бы я модератором, убил бы этот топик как пустопорожний. Ты якобы нашел баг, но тебе этим заниматься некогда, а кому-то - есть когда и есть нужда? Ты сильно заблуждаешься.
И у меня, как спонсора проекта, который ежемесячно в ФБ вкладывает как минимум $2000, есть мнение, что нефиг отвлекать разработчиков на непонятные дела.
Будет воспроизводимое описание бага - будет разбирательство, в соответствии с его приоритетом.
...
Рейтинг: 0 / 0
22.04.2014, 18:14:52
    #38622019
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
kdv> был бы я модератором, убил бы этот топик как пустопорожний

И слава Богу, что ты не модератор. Ч.Т.Д.

А по сабжу - воспроизводится на любой (в т.ч. пустой) БД?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.04.2014, 18:28:09
    #38622030
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Гаджимурадов Рустам, при попытке бекапить несуществующую БД воспроизводится.
Дело, видимо, в сочетании длинного имени файла и -se service_mgr.
...
Рейтинг: 0 / 0
22.04.2014, 18:34:18
    #38622043
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
т.к. если убрать -se service_mgr, то этой ошибки не происходит, файл лога создаётся.
...
Рейтинг: 0 / 0
22.04.2014, 19:10:49
    #38622097
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Гм... Может, как минимум, сообщение об ошибке тут не самое подходящее.
Если на пустой (или даже несуществующей) БД воспроизводится, то занёс
бы в трекер - а там уже разберутся.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.04.2014, 19:37:18
    #38622127
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Код: plaintext
1.
2.
3.
4.
5.
6.
$ /opt/fb25/bin/gbak -se  localhost/3253:service_mgr -v -y /var/db/fb25/012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890.log -b /var/db/fb25/tmp25.fdb /var/db/fb25/tmp25.fbk
-- ok, no errors --


$ /opt/fb25/bin/gbak -se localhost/3253:service_mgr -v -y /var/db/fb25/ A 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890.log -b /var/db/fb25/tmp25.fdb /var/db/fb25/tmp25.fbk
gbak: ERROR:Internal error when using clumplet API: attempt to store 256 bytes in a clumplet with maximum size 255 bytes
gbak:Exiting before completion due to errors

PS. LI-V2.5.3.26744 Firebird 2.5
...
Рейтинг: 0 / 0
22.04.2014, 21:10:37
    #38622203
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Таблоид>

Лаконичность не сестра таланта, однако.

P.S. В трекер занёс или всем лень?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.04.2014, 21:25:44
    #38622208
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Гаджимурадов РустамЛаконичность не сестра таланта, однако.Так там всё без словов понятно, буковка лишняя выделена :-)
Уберёшь её - и всё заработает.
Гаджимурадов РустамP.S. В трекер занёс или всем лень?Мну не лень , но ошибку таки нашёл этот, сильно занятой который:авторПрошу прощения, но мне сейчас некогда заниматься трекером, даже логин свой искать - это целое дело. А уж составлять тестовый скрипт - это вообще немеряный объём работы :) Так что пусть dimitr переадресует праведный гнев "Шона Коннери" (ты знаешь, о ком я :)) на этого товарисча.
...
Рейтинг: 0 / 0
22.04.2014, 21:36:46
    #38622213
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Гаджимурадов РустамP.S. В трекер занёс или всем лень?
Бесполезно. Длина итема в любом блоке параметров это байт. Для расширения надо
переделывать структуру блока, подымать его версию, ломать взадсовместимость и т.п.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.04.2014, 21:59:29
    #38622224
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Таблоид, спасибо, но мне не нужны сверхдлинные имена. Мне-то вообще ничего не нужно, но если что-то и нужно, то пусть будет понятное сообщение о переполнении длины. Мне крупно повезло, что я догадался в чём дело за 10-20 минут. А могло и не повезти.
...
Рейтинг: 0 / 0
22.04.2014, 22:19:24
    #38622237
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Гаджимурадов РустамИ слава Богу, что ты не модератор. Ч.Т.Д.
и слава богу, что и ты тут не модератор. А Что Требовалось Доказать-то? Осмысленность исходного поста?
buddenт.к. если убрать -se service_mgr, то этой ошибки не происходит, файл лога создаётся.
ну приложи еще чуток усилий, сделай воспроизводимый case. Чего впустую то молотить. Вот Таблоид взял, и сделал.
Dimitry SibiryakovБесполезно. Длина итема в любом блоке параметров это байт. Для расширения надо
если мне не изменяет склероз, эта тема с именами файлов+папок больше 255 уже не первый раз вылазит. Но ее важность, понятно, совершенно вторична.
buddenМне крупно повезло, что я догадался в чём дело за 10-20 минут. А могло и не повезти.
насколько я понимаю, эта ошибка возникает при вызове API OS. Это не ошибка FB, это ограничение FB.
...
Рейтинг: 0 / 0
22.04.2014, 23:22:17
    #38622292
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
ТаблоидГаджимурадов РустамP.S. В трекер занёс или всем лень?Мну не лень

Так что пусть dimitr переадресует праведный гнев "Шона Коннери" (ты знаешь, о ком я :))

Спасибо. За Шона не беспокойся, не ему код править. :)

DS> Бесполезно. Длина итема в любом блоке параметров это байт.

Можно ведь адекватное сообщение об ошибке выдавать, о чём я и говорил выше.

kdv> А Что Требовалось Доказать-то?

Что слава Богу.

kdv> Осмысленность исходного поста?

Осмысленность - понятие растяжимое,
а некорректность - вполне измеряемое.
Глядя на "clumpet чего-то там size" не каждый
поймёт, что дело в длине имени файла и т.п.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2014, 00:29:39
    #38622327
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
Гаджимурадов РустамГлядя на "clumpet чего-то там size" не каждый поймёт, что дело в длине имени файла и т.п.
ага. склероз меня не подвел:
http://comments.gmane.org/gmane.comp.db.firebird.russian/19383
2007 год.

а сообщение весьма информативное, дальше некуда. Наверное, это разработчики "новой формации" уже не помнят про ограничение имени файла в 255 байт? :-)
...
Рейтинг: 0 / 0
23.04.2014, 00:37:26
    #38622328
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
1. Коваленко указание опции -g при ресторе прощаю. Типа, случайно вышло.
2. поиском я это дело нашел за пару минут.
3. 4 июня будет семинар по транзакциям в ФБ в Москве. Хоть семинар и не предусматривает рассказов на вольные темы кроме "про транзакции", вероятно кроме Влада будут dimitr и Пешков. Семинар будет платный, подробности чуть позже.
...
Рейтинг: 0 / 0
23.04.2014, 06:32:55
    #38622395
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
kdv> а сообщение весьма информативное, дальше некуда

Ну что тут можно дальше сказать... Бред он и есть бред.
Ещё можно было бы сказать, что это сообщение не FB,
а ОС (что неправда) и, дескать, поэтому не наша вина
и т.д., но называть его информативным - это уже край...

P.S. При чём тут новая формация и какое имя файла
(которое нигде не упомянуто, а могло бы) даже не
спрашиваю - видимо, отмазки чтобы сохранить лицо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.04.2014, 14:45:54
    #38624691
budden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gbak падает при слишком длинном имени файла лога.
kdv, мало ли что в компьютере ограничено длиной 255 байт?

Касаемо того, что инфа уже была в интернете - принято, буду в следующий раз более тщательно искать. Хотя раз на раз не приходится, конечно.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / gbak падает при слишком длинном имени файла лога. / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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