04-25-2015, 02:33 PM
PCSX 2 builds without errors but launching ends with SIGSEGV. After launching version built by GCC 5.0 there isn't any emulog created. GCC 5.0 was from Fedora 22 repos (only difference compared to stable 5.1 is disabled C11 by default). GCC 4.9.2 was compiled from sources.
I believe there isn't WxGTK3 package built against GTK2, so I wasn't able to test this combination. Here are some backtraces:
GCC 5.0, GTK 3, WxGTK 3:
GCC 5.0, GTK2, WX28
GCC 4.9, GTK3, WX30 (this isn't backtrace, it's error printed to stdout by pcsx2)
GCC 4.9, GTK2, WX28 works correctly. There are problems related to graphics but I suppose it'd be better to create another thread for this.
I believe there isn't WxGTK3 package built against GTK2, so I wasn't able to test this combination. Here are some backtraces:
GCC 5.0, GTK 3, WxGTK 3:
Code:
(gdb) bt full
#0 0x0834bede in Console_SetActiveHandler(IConsoleWriter const&, _IO_FILE*) (writer=..., flushfp=0x0) at /home/fanys/pcsx2/common/src/Utilities/Console.cpp:58
__PRETTY_FUNCTION__ = "void Console_SetActiveHandler(const IConsoleWriter&, FILE*)"
#1 0x081e5a19 in Pcsx2App::EnableAllLogging() (this=0xa162060)
at /home/fanys/pcsx2/pcsx2/gui/ConsoleLogger.cpp:1212
__PRETTY_FUNCTION__ = "void Pcsx2App::EnableAllLogging()"
logBoxOpen = false
newHandler = 0x84eb3dc <ConsoleWriter_Stdout>
#2 0x081d1816 in Pcsx2App::OnInit() (this=0xa162060)
at /home/fanys/pcsx2/pcsx2/gui/AppInit.cpp:401
#3 0x081d322f in wxAppConsoleBase::CallOnInit() (this=0xa162060)
at /usr/include/wx-3.0/wx/app.h:93
#4 0xf7df3282 in wxEntry(int&, wchar_t**) () at /lib/libwx_baseu-3.0.so.0
#5 0xf7df3307 in wxEntry(int&, char**) () at /lib/libwx_baseu-3.0.so.0
#6 0x081d4a65 in main(int, char**) (argc=1, argv=0xffffd0a4)
at /home/fanys/pcsx2/pcsx2/gui/AppMain.cpp:53
GCC 5.0, GTK2, WX28
Code:
(gdb) bt full
#0 0x08333b9e in Console_SetActiveHandler(IConsoleWriter const&, _IO_FILE*) (writer=..., flushfp=0x0) at /home/fanys/pcsx2/common/src/Utilities/Console.cpp:58
__PRETTY_FUNCTION__ = "void Console_SetActiveHandler(const IConsoleWriter&, FILE*)"
#1 0x081d9165 in Pcsx2App::EnableAllLogging() (this=0xa123948)
at /home/fanys/pcsx2/pcsx2/gui/ConsoleLogger.cpp:1212
__PRETTY_FUNCTION__ = "void Pcsx2App::EnableAllLogging()"
logBoxOpen = false
newHandler = 0x84c05b4 <ConsoleWriter_Stdout>
#2 0x081c5388 in Pcsx2App::OnInit() (this=0xa123948)
at /home/fanys/pcsx2/pcsx2/gui/AppInit.cpp:401
#3 0x081c6b49 in wxAppConsole::CallOnInit() (this=0xa123948)
at /usr/include/wx-2.8/wx/app.h:76
#4 0xf7ecba22 in wxEntry(int&, wchar_t**) () at /lib/libwx_baseu-2.8.so.0
#5 0xf7ecbad7 in wxEntry(int&, char**) () at /lib/libwx_baseu-2.8.so.0
#6 0x081c8424 in main(int, char**) (argc=1, argv=0xffffd0a4)
at /home/fanys/pcsx2/pcsx2/gui/AppMain.cpp:53
GCC 4.9, GTK3, WX30 (this isn't backtrace, it's error printed to stdout by pcsx2)
Code:
Fatal Error: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1008,wx containers,compatible with 2.8),
and your program used 3.0 (wchar_t,compiler with C++ ABI 1002,wx containers,compatible with 2.8).
Neúspěšně ukončen (SIGABRT) (core dumped [obraz paměti uložen])
GCC 4.9, GTK2, WX28 works correctly. There are problems related to graphics but I suppose it'd be better to create another thread for this.