Hugo Brunie

Results 14 comments of Hugo Brunie

I tried with an older INTEL version (intel/18.0.1.163) and got this different error path: [...] [56481/56481][gotcha.c:343] - Gotcha wrap completed successfully [56481/56481][gotcha_dl.c:40] - User called dlopen(libittnotify.so, 0x101) Bus error

Sure, I also made a small test case using dlsym to wrap the dgemm_, and it seems to work.

Here is a reproducer: https://github.com/hbrunie/bug_repro

@sergisiso In my case the function keeps failing on each node. and I get the `Reference from line unknown` 55 times. I also had to update the function with another...

@sergisiso it does indeed return the line number from a stmt inside the loop. I still don't understand why the file is 'unknown' but right now this is not a...

So I don't know how to build nullgrind, but I tested memcheck from the same valgrind install, and it worked well. I guess memcheck tests at least as most stuff...

GDB does not helped much. I note that herbgrind is compiled with -g, as well as NAS MG. Starting program: /global/u1/h/hbrunie/utils/tools/herbgrind/valgrind/herbgrind-install/bin/valgrind --tool=herbgrind ./bin/mg.S Missing separate debuginfos, use: zypper install glibc-debuginfo-2.26-13.45.1.x86_64...

Indeed this can be seen with `python3 metalibm_functions/ml_exp.py --precision binary16` and `python3 metalibm_functions/ml_exp.py --precision binary16 --exit-on-error` I tried changing the default value in `ml_template.py` and `non_regression.py` Is there a documentation...

I just ran into a more complex case where the array bounds are not known at compile time. So not sure if this transformation would be useful in many cases...

As @sergisiso suggested, this could be a Transformation on its own. Just applying when bounds are well known.