Rida does not parse names for functions in the .plt.sec section
Even if these functions are regular standard library functions. In practice, the names for the .plt.sec section seem to be present at the top of the dynsym section. Since these names are used initially for the functions in the .plt section, this can mix-up the names for multiple sections. (I am not sure of the generality of this statement, but it seems to be the case for executables compiled on my computer).
See the executable attached for an example of this happening: pltsec_name
This example is the compiled version of the following C program compiled with GCC:
#include <unistd.h>
#include <stdio.h>
int main() { printf("test\n"); usleep(123); return 0; }
The main function calls the puts and usleep functions, but these are not the names that rida assigns them. According to rida, the usleep function is at 0x1040 while it actually resides at 0x1070. IDA of course correctly identifies these functions.