Algunas versiones de gdb son en realidad un poco más útiles con esa advertencia. Producen algo como lo siguiente:
advertencia:la sección .dynamic para "libhello.so" no está en la dirección esperada (¿biblioteca incorrecta o discrepancia de versión?)
Asegúrese de que GDB encuentre la biblioteca con la que realmente se compiló su programa y que cualquier símbolo de depuración, si se encuentra en archivos separados, para la aplicación y la biblioteca esté actualizado y sea coherente con las compilaciones que está utilizando.
Una actualización suena como un buen sospechoso por una causa. Las bibliotecas previnculadas también pueden hacer que aparezca esta advertencia, aunque creo que gdb puede manejar ese caso.