error handling in dynamic linking