This is because the build_id address returned by dwfl_module_build_id() isn't adjusted for with sh_addr + mod->main.bias anymore when the module is ET_EXEC or ET_DYN.
Oops! Well, that's what regression testing is for. :-) I think I've fixed this (cc48047).
Thanks, Roland