Yuri Gribov
Yuri Gribov
To be fair same behavior is true [for other languages](https://stackoverflow.com/a/60139924/2170527) because NaN breaks weak ordering axioms which are mandated by sort routines.
This part in `display_symbol_tables`: ``` for nsym, symbol in enumerate(section.iter_symbols()): version_info = '' # readelf doesn't display version info for Solaris versioning if (section['sh_type'] == 'SHT_DYNSYM' and self._versioninfo['type'] == 'GNU'):...
Yup, that would fix my particular case.
Yup, we ran into this during gh-15 and unfortunately I do not have a good solution for it. > One way to deal with that is to dlopen() the wrapped...
> For completeness, the other potential solution would be to detect the is_lib_loading case and run dlopen with RTLD_NOLOAD (or locate library by hand, by searching for library via dl_iterate_phdr)....
Thank you for using Implib.so. `.cfi_adjust_cfa_offset` tells debugger that `pushq` changes SP value by 8. If there's any previous instruction which changes SP, it should have it's own `.cfi_adjust_cfa_offset` directive....
Hm, yes, I think you are right, I'll fix this. How did you run into this issue (so that I could test it myself locally)?
I've added a simple fix on a branch but I'm hesitant to commit it just yet without fully understanding how to test it.
I've found a way to diagnose this issue (call stack would become broken without proper CFI directives) and was able to prepare a proper fix. Thank you for the report...
I've put a breakpoint in `_XXX_tramp_resolve` and checked that `backtrace` command works correctly (prints whole stack up to `main`) and variables in `main` are printed correctly. This didn't work without...