On Montag, 16. Januar 2017 16:07:40 CET Bruno Friedmann wrote:
The following 9 NEW packages are going to be installed: libwx_baseu-suse1 3.0.2-1.80 libwx_baseu_net-suse1 3.0.2-1.80 libwx_baseu_xml-suse1 3.0.2-1.80 libwx_gtk2u_adv-suse1 3.0.2-1.80 libwx_gtk2u_aui-suse1 3.0.2-1.80 libwx_gtk2u_core-suse1 3.0.2-1.80 libwx_gtk2u_html-suse1 3.0.2-1.80 libwx_gtk2u_stc-suse1 3.0.2-1.80 libwx_gtk2u_xrc-suse1 3.0.2-1.80
The following 3 packages are going to be reinstalled: pgadmin3 1.22.2-0 pgadmin3-debuginfo 1.22.2-0 pgadmin3-lang 1.22.2-0
And finally the crash :-)
pgadmin3 Fatal Error: Mismatch between the program and library build versions detected. The library used 3.0 (wchar_t,compiler with C++ ABI 1009,wx containers,compatible with 2.8), and your program used 3.0 (wchar_t,compiler with C++ ABI 1010,wx containers,compatible with 2.8). /home/bruno/bin/pgadmin3: line 33: 14682 Aborted (core dumped) /usr/bin/pgadmin3
Any idea how to get out of this hell :-)
Short version: The wxWidget library version used at build time and used at run time are not the same. Long version: wxWidgets has some very strong extra checks regarding the STL ABI version [1]. As wxWidgets might expose the STL ABI [2][3], it refuses to start if these does not match. Acually, there was just one big change (C++03 to C++11 compatible strings/ lists) which affected the wxWidgets ABI. As the check in wxWidgets 3.0 proved to be to strict (google for the error message), it has been relaxed in wxWidgets 3.1.0 (versions 1002 to 1008 are regarded as compatible) [4], and later extended to include versions 1002 to 1010 [5]. The current version of TWs GCC 6.2.1 is 1010: (g++ -v 2>&1; echo "int gcc_v = __GXX_ABI_VERSION;" | g++ -E -) | egrep gcc.v gcc version 6.2.1 20161209 [gcc-6-branch revision 243481] (SUSE Linux) int gcc_v = 1010; Kind regards, Stefan [1] https://github.com/wxWidgets/wxWidgets/blob/master/include/wx/build.h [2] https://gcc.gnu.org/onlinedocs/libstdc%2B%2B/manual/using_dual_abi.html [3] https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html [4] https://github.com/wxWidgets/wxWidgets/commit/ ad21cc332ac906b9ae8f238ab135cbe410e78eba [5] https://github.com/wxWidgets/wxWidgets/commit/ 96f5a24f6dfdfff3466ab7c1736dfc741165aaea -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org