I've found a solution if when we use @reloaditemdb it won't crash anymore.
void do_final_itemdb(void) {
item_db.clear();
itemdb_combo.clear();
itemdb_group.clear();
random_option_db.clear();
random_option_group.clear();
laphine_synthesis_db.clear();
laphine_upgrade_db.clear();
item_reform_db.clear();
item_enchant_db.clear();
item_package_db.clear();
itemdb_vending.clear(); // ADD HERE
if (battle_config.feature_roulette)
itemdb_roulette_free();
}