H5E_PUSH1 pushes a new error record onto the error stack for the current thread.
The error has major and minor numbers
min_num, the function
func where the error was detected, the name of the file
file where the error was detected, the line
line within that file, and an error description string
The function name, filename, and error description strings must be statically allocated.