powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
15 сообщений из 15, страница 1 из 1
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879142
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Не могу разобраться в какую сторону смотреть. Недавно начала вылетать ошибка, при просмотре мониторинга базы через IBExpert.
Либо: MON$TRANSACTIONS, MON$ATTACHMENTS...

С самого сервера:
SQL> SELECT * FROM MON$TRANSACTIONS;
Statement failed, SQLSTATE = 22000
Malformed string

Настройки базы не меняли давно.
При том, что если убить все сессии и попробовать, то все работает и отображается. А через некоторое время опять...

ОС: Linux 3.10.0-693.2.2.el7.x86_64

Может, кто сталкивался.
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879155
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CORE-3943 ?
Ну и самое простое - charset подключения? В ISQL воспроизводится?
И был ещё очень специфичный баг, когда в среде окружения процесса сервиса FB не была установлена переменная LANG.
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879176
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Charset: WIN1251, isql -ch WIN1251.
А переменная LANG в файле .bash_profile профиля firebird должна быть?
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879184
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой, к лешему, .bash_profile для сервиса???
Для начала делаем:
Код: plaintext
 strings /proc/$(pgrep fbguard)/environ
Если переменная LANG не установлена или установлена в "какое-нибудь странное значение" - добавляем нужную переменную в свойства сервиса.
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879210
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

все
LANG=en_US.UTF-8
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879214
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы проблему хотите решить или вас прикалывает процесс переписки по одному предложению?
LANG - можно исключать. Разбирайтесь дальше.
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879216
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Хорошо, спасибо, "странных значений" нет.
Буду разбираться.
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879221
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deadlock015С самого сервера:SQL> SELECT * FROM MON$TRANSACTIONS;Statement failed,
SQLSTATE = 22000Malformed string
Первое, что в этом случае делает вменяемый админ, это убирает звёздочку и начинает
добавлять поля по одному, чтобы понять в каком именно из них оказался мусор.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879227
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

пробовал, на любой колонке.
пример:
select first 1 MON$TRANSACTION_ID from MON$TRANSACTIONS

SQL> select first 1 MON$TRANSACTION_ID from MON$TRANSACTIONS;
Statement failed, SQLSTATE = 22000
Malformed string
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879228
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это уже лучше. Сбрасывай core dump сервера в такой момент, отсылай разработчикам ссылку.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879608
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deadlock015,

я бы посоветовал "в такой момент" подключиться к базе в UTF8, и посмотреть, будет такая же ошибка, или нет.
Если НЕТ, тогда можно легко прочитать то, что внезапно оказалось malformed string.
Может, сервер просто не может что-то перекодировать в win1251.
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879615
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

может не в UTF, а в NONE?
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879627
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cobalt747,

да может и в none (это "не в попе"), никто ж не запрещает.
Просто автор пишет
"Charset: WIN1251, isql -ch WIN1251. "
Значит, он теоретически и в mon$ лезет с 1251, а вдруг там кто-то не в 1251 подцепился, или еще что.
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39879869
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
использовал и UTF8 и NONE .... Ошибка и все.
...
Рейтинг: 0 / 0
Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
    #39928027
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
та же ситуация была, попробовал в IBExpert поставил кодировку win1252, хотя сама база на UTF8, помогло, malformed string пропала
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Invalid token. Malformed string. Firebird 3.0 version LI-V3.0.4.33054
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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