Что означает "символ`_ZTISt16invalid_argument'вызывает переполнение при перемещении R_X86_64_32 "?

Я скомпилировал приложение C++11 под Scientific Linux 6.4 (64-битная версия), используя самоскомпилированный GCC 4.8.2. Приложение может быть скомпилировано нормально, но при его запуске (с LD_LIBRARY_PATH установите для включения каталог gcc 4.8.2 lib64, чтобы он находил libstdc++.so.6) появляются следующие сообщения:

Symbol `_ZTISt16invalid_argument' causes overflow in R_X86_64_32 relocation Symbol `_ZTISt16invalid_argument' causes overflow in R_X86_64_32 relocation Symbol `_ZTISt12out_of_range' causes overflow in R_X86_64_32 relocation

(названия де-искаженных символов typeinfo for std::invalid_argument а также typeinfo for std::out_of_range)

Обычно приложения работают нормально; но в некоторых случаях происходит сбой, по-видимому, потому что он пытается перехватить исключение "invalid_argument", которое вместо этого поднимается в верхний кадр.

Что означают эти сообщения и как я могу их исправить?

0 ответов

Другие вопросы по тегам