You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a library is compiled with LTO (-flto, link time optimization), we can not simply copy the symbol if it is not found in the debuginfo because the symbol may have been inlined and is not available in the current compilation unit.
An example of this is the symbol ssl3_release_read_buffer of libssl.so.1.1 on Factory repository. When extracting symbol ssl3_read_n of ssl/record/rec_layer_s3.c, the symbol ssl3_release_read_buffer is not externalized because the SymbolExternalizer correctly decides it was inlined, but since there is no body of this function in the compilation unit it just copies the prototype, which is incorrect.
When a library is compiled with LTO (-flto, link time optimization), we can not simply copy the symbol if it is not found in the debuginfo because the symbol may have been inlined and is not available in the current compilation unit.
An example of this is the symbol
ssl3_release_read_buffer
oflibssl.so.1.1
on Factory repository. When extracting symbolssl3_read_n
ofssl/record/rec_layer_s3.c
, the symbolssl3_release_read_buffer
is not externalized because the SymbolExternalizer correctly decides it was inlined, but since there is no body of this function in the compilation unit it just copies the prototype, which is incorrect.Command line:
The text was updated successfully, but these errors were encountered: