Quote:
Originally Posted by NevemTeve
ToDo's
1. find this libQt5Gui.so.5
2. check is it exports this symbol:
Code:
nm --with-symbol-versions -D libQt5Gui.so.5 |
grep __cxa_throw_bad_array_new_length
3. if it does export it, find out if it accidental or intentional. (This will be the hard part.)
|
I ran that on a PC where Qt Creator is installed. I have installed it with the sudo command. Perhaps I should have installed it as a regular user?
Anyway, this is interesting
Code:
nm --with-symbol-versions -D /opt/Qt/5.9.9/gcc_64/lib/libQt5Gui.so.5 | grep __cxa_throw_bad_array_new_length
Gives:
00000000004aa800 T __cxa_throw_bad_array_new_length@@Qt_5@@Qt_5
nm --with-symbol-versions -D /opt/Qt/5.12.2/gcc_64/lib/libQt5Gui.so.5 | grep __cxa_throw_bad_array_new_length
Gives:
000000000050f0d0 T __cxa_throw_bad_array_new_length@@Qt_5@@Qt_5
nm --with-symbol-versions -D /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 | grep __cxa_throw_bad_array_new_length
Gives:
nothing
Code:
nm --with-symbol-versions -D /opt/Qt/5.9.9/gcc_64/lib/libQt5Widgets.so.5 | grep __cxa_throw_bad_array_new_length
Gives:
nothing
nm --with-symbol-versions -D /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 | grep __cxa_throw_bad_array_new_length
Gives:
nothing
Code:
nm --with-symbol-versions -D /opt/Qt/5.9.9/gcc_64/lib/libQt5Core.so.5 | grep __cxa_throw_bad_array_new_length
Gives:
U __cxa_throw_bad_array_new_length
nm --with-symbol-versions -D /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 | grep __cxa_throw_bad_array_new_length
Gives:
U __cxa_throw_bad_array_new_length@@CXXABI_1.3.8@CXXABI_1.3.8
/opt/Qt/5.9.9/gcc_64/lib
is a folder created by the Qt Creator installer. There are a lot of .SO files there and other file types.
libQt5Gui.so.5.9.9
^^^^^My Project uses 5.9.9
There is also Qt 5.12.2 that I can use but the same problem is present
/opt/Qt/5.12.2/gcc_64/lib/
has the file
libQt5Gui.so.5.12.2
Code:
nm --with-symbol-versions -D /opt/Qt/5.12.2/gcc_64/lib/libQt5Gui.so.5 | grep __cxa_throw_bad_array_new_length
Gives:
000000000050f0d0 T __cxa_throw_bad_array_new_length@@Qt_5@@Qt_5
/usr/lib/x86_64-linux-gnu/
has
libQt5Gui.so.5.14.2
~~~~vmelkon