Erlang Mnesia начала неудачу в R19, но другая версия успеха - PullRequest
0 голосов
/ 03 января 2019

, когда я запускаю приложение mnesia с таблицей tab_role_dict.DCD, оно завершается с ошибкой сегментации (сбрасывается ядро). Я пытался -mnesia auto_repair true, но это не работает.

В таблице хранятся словари, созданные dict:new(). Не знаю, повлияет ли это на таблицу мнезий?

Таблица была создана с этим кодом:

mnesia:create_table(Tab, [{disc_copies, [erlang:node()]}, {record_name, Rec}, {type, set}, {attributes, Fields}]).
Tab:tab_role_dict
Rec:role_dict,
Fields:record_info(fields, role_dict)

-record(role_dict, {
    role_id,         % integer
    dict,              % dict:new()
    dict_daily,      % dict:new()
    refresh_date   % erlang:localtime()
}). 

моя версия на эрланге - 19

Я уверен, что база данных /data/database/mnesia/p3_1 создана R19, я пытаюсь запустить приложение mnesia из базы данных на другом компьютере, который в R19 не работает, но другие версии (R15, R20) выполняются успешно. Если хотите, могу предложить проблемный столик tab_role_dict.DCD.

вот картинка: enter image description here

...