powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Где найти полный список gds-кодов с человечьим описанием ?..
8 сообщений из 8, страница 1 из 1
Где найти полный список gds-кодов с человечьим описанием ?..
    #38612793
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... ибо уже не сильно смешит, как бэ.

Например:
FB_SQLCODEFB_GDSCODEFB_MNEMONAFB_ERRTEXT-901335544382random@1.Что такое этот самый random - "случайная ошибка", что ле ?

Ну, или вот, фрагмент трейса:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
2014-04-11T18:06:30.0010 (22502:0x7f840408e5e0) ERROR AT JStatement::execute
        oltp30 (ATT_4970, SYSDBA:NONE, NONE, TCPv4:192.168.43.96)
        C:\MIX\firebird\fb25\bin\isql.exe:2648
335544336 : deadlock
335544451 : update conflicts with concurrent update
335544878 : concurrent transaction number is 1139333
335544842 : At procedure 'SP_UPDATE_INVNT' line: 75, col: 5
335544842 : At procedure 'SP_UPDATE_INVNT' line: 140, col: 9
FB_SQLCODEFB_GDSCODEFB_MNEMONAFB_ERRTEXT-901335544842stack_trace@1.Относится ли вообще код = 335544842 (stack_trace @1) к ошибкам ?
...
Рейтинг: 0 / 0
Где найти полный список gds-кодов с человечьим описанием ?..
    #38612805
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
src/include/gen/msgs.h
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Где найти полный список gds-кодов с человечьим описанием ?..
    #38612823
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да там тоже самое:
Код: plaintext
1.
2.
$ grep "335544842\|335544382" msgs.h
        {335544382, "@1"},              /* random */
        {335544842, "@1"},              /* stack_trace */

А в /lang_helpers/gds_codes.pas (+ .ftn), которые упоминаются в codes.epp (а он автогенерит этот msgs.h) - тоже нет внятной инфы.
...
Рейтинг: 0 / 0
Где найти полный список gds-кодов с человечьим описанием ?..
    #38612831
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое слово из
этого сообщения
тебе непонятно?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Где найти полный список gds-кодов с человечьим описанием ?..
    #38612833
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пфф... да всё понятно, чо...

Жаль, что хотелку в трекер писать бестолку. Всё равно задвинут ввиду "отсутствия приоритета".
...
Рейтинг: 0 / 0
Где найти полный список gds-кодов с человечьим описанием ?..
    #38612840
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЖаль, что хотелку в трекер писать бестолку.
Какую хотелку? Заменить все isc_random на что-то конкретное? Это и так делается.
Помаленьку. Если тебя не устраивает его использование в конкретном случае - пиши тикет на
конкретный случай. В чём проблема-то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Где найти полный список gds-кодов с человечьим описанием ?..
    #38612862
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТаблоидЖаль, что хотелку в трекер писать бестолку.
Какую хотелку? Заменить все isc_random на что-то конкретное? Это и так делается.
Помаленьку. Если тебя не устраивает его использование в конкретном случае - пиши тикет на
конкретный случай. В чём проблема-то?Не устраивает более всего то, что на стороне сервера нельзя получить развернутый текст ошибки, в который уже подставлены значения вместо этих самых @1, @2...
Что могу - логирую, конечно, но получается как-то коряво:
Код: sql
1.
select * from abend_log g order by g.dts desc

IDDTSFB_GDSCODEATT_IDTEXTSTACKTRN_IDIPTILENG115211.04.2014 20:46:515114Table invnt, id = 1027 - achieve lock after 1 fault attempt(s).SP_CANCEL_CLIENT_ORDER(77:13) ==> SP_UPDATE_INVNT(33:5) ==> SP_TRY_LOCK_RECORD(50:21) ==> SP_ADD_TO_ABEND_LOG(14:5)1160563192.168.43.96READ COMMITTED3.0.0115011.04.2014 20:46:515130Table invnt, id = 1590 - achieve lock after 1 fault attempt(s).SP_STOCK_ORDER(100:9) ==> SP_UPDATE_INVNT(33:5) ==> SP_TRY_LOCK_RECORD(50:21) ==> SP_ADD_TO_ABEND_LOG(14:5)1160560192.168.43.96READ COMMITTED3.0.0115111.04.2014 20:46:515112Table invnt, id = 375 - achieve lock after 1 fault attempt(s).SP_CANCEL_CLIENT_ORDER(77:13) ==> SP_UPDATE_INVNT(33:5) ==> SP_TRY_LOCK_RECORD(50:21) ==> SP_ADD_TO_ABEND_LOG(14:5)1160562192.168.43.96READ COMMITTED3.0.0114911.04.2014 20:46:513355443365129335544336: deadlock. Deadlock.SP_ADD_INVOICE_TO_STOCK(140:17) ==> SP_CUSTOMER_RESERVE(307:40) ==> SP_ADD_TO_ABEND_LOG(14:5)1160559192.168.43.96READ COMMITTED3.0.0114811.04.2014 20:46:513355443365129335544336: deadlock. Deadlock.SP_ADD_INVOICE_TO_STOCK(140:17) ==> SP_CUSTOMER_RESERVE(307:40) ==> SP_ADD_TO_ABEND_LOG(14:5)1160558192.168.43.96READ COMMITTED3.0.0114711.04.2014 20:46:503355448785130Table invnt, id = 1590: can`t lock, timeout=3, attempt #1 of 5 - Concurrent transaction number is @1.SP_STOCK_ORDER(100:9) ==> SP_UPDATE_INVNT(33:5) ==> SP_TRY_LOCK_RECORD(50:21) ==> SP_ADD_TO_ABEND_LOG(14:5)1160554192.168.43.96READ COMMITTED3.0.0114511.04.2014 20:46:493355448785112Table invnt, id = 375: can`t lock, timeout=3, attempt #1 of 5 - Concurrent transaction number is @1.SP_CANCEL_CLIENT_ORDER(77:13) ==> SP_UPDATE_INVNT(33:5) ==> SP_TRY_LOCK_RECORD(50:21) ==> SP_ADD_TO_ABEND_LOG(14:5)1160551192.168.43.96READ COMMITTED3.0.0114611.04.2014 20:46:493355448785114Table invnt, id = 1027: can`t lock, timeout=3, attempt #1 of 5 - Concurrent transaction number is @1.SP_CANCEL_CLIENT_ORDER(77:13) ==> SP_UPDATE_INVNT(33:5) ==> SP_TRY_LOCK_RECORD(50:21) ==> SP_ADD_TO_ABEND_LOG(14:5)1160552192.168.43.96READ COMMITTED3.0.0114411.04.2014 20:46:383355443475123335544347: not_valid. Validation error for column @1, value "@2".SP_CUSTOMER_RESERVE(135:13) ==> SP_UPDATE_INVNT(98:13) ==> SP_ADD_TO_ABEND_LOG(14:5)1160504192.168.43.96READ COMMITTED3.0.0114311.04.2014 20:44:295130ex_can_not_select_random_id in EMPTY v_cancel_stock_order, made 0 attempts.SP_CANCEL_STOCK_ORDER(27:5) ==> LOCK_FIRST_FREE(28:41) ==> FN_GET_RANDOM_ID(86:9) ==> SP_ADD_TO_ABEND_LOG(14:5)1160127192.168.43.96READ COMMITTED3.0.0114211.04.2014 20:44:285129ex_can_not_select_random_id in EMPTY v_cancel_stock_order, made 0 attempts.SP_CANCEL_STOCK_ORDER(27:5) ==> LOCK_FIRST_FREE(28:41) ==> FN_GET_RANDOM_ID(86:9) ==> SP_ADD_TO_ABEND_LOG(14:5)1160119192.168.43.96READ COMMITTED3.0.0114111.04.2014 20:42:203355443475118335544347: not_valid. Validation error for column @1, value "@2".SP_CUSTOMER_RESERVE(135:13) ==> SP_UPDATE_INVNT(98:13) ==> SP_ADD_TO_ABEND_LOG(14:5)1159717192.168.43.96READ COMMITTED3.0.0114011.04.2014 20:42:185126ex_no_remainder_of_req_type in v_invnt_avaliable_waresSP_CUSTOMER_RESERVE(158:17) ==> SP_ADD_TO_ABEND_LOG(14:5)1159686192.168.43.96READ COMMITTED3.0.0

За расшифровкой того, что там конкретно за "Validation error for column @1, value "@2" стоит, надо лезть в лог на клиенте :(

Ну, и вот эти "перлы" тоже доставляют:FB_SQLCODEFB_GDSCODEFB_MNEMONAFB_ERRTEXT-607335544815generator_nameGENERATOR @1.-607335544816udf_nameUDF @1.-836335544517exceptException @1.-836335544848except2Exception @1.-901335544609index_nameINDEX @1.-901335544610exception_nameEXCEPTION @1.-901335544611field_nameCOLUMN @1.-901335544626table_nameTABLE @1.-901335544627proc_namePROCEDURE @1.-901335544870collation_nameCOLLATION @1.-901335544871domain_nameDOMAIN @1.
Если с ними придется столкнуться, то как их понимать-то ?
...
Рейтинг: 0 / 0
Где найти полный список gds-кодов с человечьим описанием ?..
    #38612868
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЕсли с ними придется столкнуться, то как их понимать-то ?
Не придётся. Они как минимум вторичные, а то и третичные. Тебя дальше первичных не пустят.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Где найти полный список gds-кодов с человечьим описанием ?..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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