This segfault appeared sometimes when compiled with -O1 and higher.
Reason: uninitialized local variable.
}
fcb_contract = fcb_contract_new(id);
+ if (!fcb_contract) {
+ ret = -1;
+ goto err;
+ }
fcb_contract->user_contract = fres_contract_duplicate(contract);
/* Reserve contract */
#endif
fcb_resource_init_root_field(&fcb_data);
+ fcb_contract_init_root_field(&fcb_data);
fcb = forb_fres_contract_broker_new(orb, &impl, &fcb_data);
if (!fcb) error(1, errno, "forb_fres_contract_broker_new failed");