, когда я запускаю приложение 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](https://i.stack.imgur.com/aSw5l.png)