05-31-2015, 12:14 PM
Hello. I have a problem with GSdx plugin. It fails even with null renderer. I build pcsx2 1.3.1-20150530190109 on 32-bit debian in Virtualbox and trying to run it on 64-bit debian with nvidia proprietary driver. Ldd shows that all libs are found.
ldd libGSdx-0.1.16.so output:
emuLog.txt:
Even with -DCMAKE_BUILD_TYPE=Debug there is not much info about GS except
emuLog.txt with debug build:
The zzogl plugin work just fine.
ldd libGSdx-0.1.16.so output:
Code:
linux-gate.so.1 (0xf7711000)
libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xf6ff8000)
libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xf6fdb000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf6e88000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf6e73000)
libGLU.so.1 => /usr/lib/i386-linux-gnu/libGLU.so.1 (0xf6dff000)
libGL.so.1 => /usr/lib/i386-linux-gnu/libGL.so.1 (0xf6d23000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf6bfb000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf6b9c000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf6b74000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf69be000)
libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf69bb000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf69b6000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf698d000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf6844000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf67f2000)
libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf67e4000)
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf67cc000)
libpangoxft-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoxft-1.0.so.0 (0xf67c1000)
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf6700000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf6208000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf61ff000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf61fa000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf61cc000)
liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5 (0xf61a3000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf615d000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf606b000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf604e000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf6031000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf5e87000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf5e81000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf5e5b000)
libnvidia-tls.so.304.125 => /usr/lib/i386-linux-gnu/tls/libnvidia-tls.so.304.125 (0xf5e57000)
libnvidia-glcore.so.304.125 => /usr/lib/i386-linux-gnu/libnvidia-glcore.so.304.125 (0xf4150000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf40df000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf40d7000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf40ba000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf4092000)
libresolv.so.2 => /lib/i386-linux-gnu/i686/cmov/libresolv.so.2 (0xf407a000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf3fc1000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf3f7f000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf3ece000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf3eca000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf3ebe000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf3eb2000)
libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xf3ea8000)
libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xf3e4b000)
libXft.so.2 => /usr/lib/i386-linux-gnu/libXft.so.2 (0xf3e33000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf3e2e000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf3e1b000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf3e0f000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf3e03000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf3dff000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf3dfa000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf3df3000)
/lib/ld-linux.so.2 (0xf7714000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf3def000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf3de9000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf3dbf000)
libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xf3db6000)
libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xf3d9a000)
emuLog.txt:
Code:
Loading language translation databases for 'Russian' [ru_RU]
PCSX2 1.3.1-20150530190109 - compiled on May 31 2015
Savestate version: 0x9a0a0000
Host Machine Init:
Operating System = Linux 3.16.0-4-amd64 x86_64
Physical RAM = 8003 MB
CPU name = AMD Phenom(tm) II X4 B55 Processor
Vendor/Model = AuthenticAMD (stepping 03)
CPU speed = 3.212 ghz (4 logical threads)
x86PType = Standard OEM
x86Flags = 178bfbff 00802009
x86EFlags = efd3fbff
x86 Features Detected:
SSE2.. SSE3
MMX2 .. 3DNOW .. 3DNOW2.. SSE4a
Installing POSIX SIGSEGV handler...
Reserving memory for recompilers...
Loading plugins...
Binding GS: /home/jarik/pcsx2/plugins/libGSdx-0.1.16.so
Binding PAD: /home/jarik/pcsx2/plugins/libonepad-1.1.0.so
Binding SPU2: /home/jarik/pcsx2/plugins/libspu2x-2.0.0.so
Binding CDVD: /home/jarik/pcsx2/plugins/libCDVDnull.so
Binding USB: /home/jarik/pcsx2/plugins/libUSBnull-0.7.0.so
Binding FW: /home/jarik/pcsx2/plugins/libFWnull-0.7.0.so
Binding DEV9: /home/jarik/pcsx2/plugins/libdev9null-0.5.0.so
Plugins loaded successfully.
(GameDB) 9677 games on record (loaded in 247ms)
HLE Notice: ELF does not have a path.
Initializing plugins...
Init GS
Init PAD
Init SPU2
Init CDVD
Init USB
Init FW
Init DEV9
Plugins initialized successfully.
Opening plugins...
Opening GS
Closing plugins...
Closing GS
Plugins closed successfully.
Shutting down plugins...
(p) GS plugin failed to open!(thread:MTGS)(thread:EE Core)
Plugins shutdown successfully.
User-canceled plugin configuration after plugin initialization failure. Plugins unloaded.
(GameDB) Unloading...
Even with -DCMAKE_BUILD_TYPE=Debug there is not much info about GS except
Code:
GSopen Failed: return code: 0xffffffff
emuLog.txt with debug build:
Code:
Loading language translation databases for 'Russian' [ru_RU]
PCSX2 1.3.1-20150530190109 - compiled on May 31 2015
Savestate version: 0x9a0a0000
Host Machine Init:
Operating System = Linux 3.16.0-4-amd64 x86_64
Physical RAM = 8003 MB
CPU name = AMD Phenom(tm) II X4 B55 Processor
Vendor/Model = AuthenticAMD (stepping 03)
CPU speed = 3.212 ghz (4 logical threads)
x86PType = Standard OEM
x86Flags = 178bfbff 00802009
x86EFlags = efd3fbff
x86 Features Detected:
SSE2.. SSE3
MMX2 .. 3DNOW .. 3DNOW2.. SSE4a
Installing POSIX SIGSEGV handler...
Mapping host memory for virtual systems...
EE Main Memory @ 0x20000000 -> 0x22884000 [40mb]
IOP Main Memory (2mb) @ 0x24000000 -> 0x24211000 [2mb]
VU0/1 on-chip memory @ 0x28000000 -> 0x2800A000 [40kb]
Reserving memory for recompilers...
SuperVU0 Recompiler Cache @ 0x0E800000 -> 0x0F000000 [8mb]
SuperVU1 Recompiler Cache @ 0x0F000000 -> 0x0F800000 [8mb]
Micro VU0 Recompiler Cache @ 0x3C000000 -> 0x40000000 [64mb]
Micro VU1 Recompiler Cache @ 0x40000000 -> 0x44000000 [64mb]
R5900-32 Recompiler Cache @ 0x30000000 -> 0x34000000 [64mb]
R3000A Recompiler Cache @ 0x34000000 -> 0x36000000 [32mb]
VIF0 Unpack Recompiler Cache @ 0x36000000 -> 0x36800000 [8mb]
VIF1 Unpack Recompiler Cache @ 0x38000000 -> 0x38800000 [8mb]
Loading plugins...
Binding GS: /home/jarik/pcsx2/plugins/libGSdx-0.1.16.so
Binding PAD: /home/jarik/pcsx2/plugins/libonepad-1.1.0.so
Binding SPU2: /home/jarik/pcsx2/plugins/libspu2x-2.0.0.so
Binding CDVD: /home/jarik/pcsx2/plugins/libCDVDnull.so
Binding USB: /home/jarik/pcsx2/plugins/libUSBnull-0.7.0.so
Binding FW: /home/jarik/pcsx2/plugins/libFWnull-0.7.0.so
Binding DEV9: /home/jarik/pcsx2/plugins/libdev9null-0.5.0.so
Plugins loaded successfully.
(GameDB) 9677 games on record (loaded in 251ms)
(SysExecute) received.
HLE Host: Will load ELF:
HLE Notice: ELF does not have a path.
Initializing plugins...
Init GS
Init PAD
Init SPU2
Init CDVD
Init USB
Init FW
Init DEV9
Plugins initialized successfully.
Opening plugins...
Opening GS
GSopen Failed: return code: 0xffffffff
Closing plugins...
Closing GS
Plugins closed successfully.
Shutting down plugins...
(p) GS plugin failed to open!(thread:MTGS)(thread:EE Core)
Shutdown DEV9
Shutdown FW
Shutdown USB
Shutdown CDVD
Shutdown SPU2
Shutdown PAD
Shutdown GS
Plugins shutdown successfully.
../src/gtk/dialog.cpp(201) : assertion failed:
Function: EndModal
Thread: Main/UI
Condition: Assert failure
Message: either wxDialog:EndModal called twice or ShowModal wasn't called
[00] Pcsx2App::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppAssert.cpp:111
[01] 0x0xf74d0d2e
[02] wxOnAssert(char const*, int, char const*, char const*, char const*)
[03] wxDialog::EndModal(int)
[04] ModalButtonPanel::OnActionButtonClicked(wxCommandEvent&) /build/pcsx2_dbg/pcsx2/pcsx2/gui/Dialogs/ConfirmationDialogs.cpp:305
[05] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:655
[06] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:547
[07] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[08] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[09] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
[10] wxEvtHandler::TryHereOnly(wxEvent&)
[11] wxEvtHandler::ProcessEventLocally(wxEvent&)
[12] wxEvtHandler::ProcessEvent(wxEvent&)
[13] wxWindowBase::TryAfter(wxEvent&)
[14] wxEvtHandler::ProcessEvent(wxEvent&)
[15] wxDialogBase::EmulateButtonClickIfPresent(int)
[16] wxDialogBase::SendCloseButtonClickEvent()
[17] wxDialogBase::OnCloseWindow(wxCloseEvent&)
[18] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:655
[19] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:547
[20] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[21] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[22] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[23] wxEvtHandler::TryHereOnly(wxEvent&)
[24] wxEvtHandler::ProcessEventLocally(wxEvent&)
[25] wxEvtHandler::ProcessEvent(wxEvent&)
[26] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[27] wxWindowBase::HandleWindowEvent(wxEvent&) const
[28] wxWindowBase::Close(bool)
[29] wxDialogWithHelpers::OnOkCancel(wxCommandEvent&) /build/pcsx2_dbg/pcsx2/common/src/Utilities/wxHelpers.cpp:327
[30] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:655
[31] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:547
[32] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[33] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[34] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
[35] wxEvtHandler::TryHereOnly(wxEvent&)
[36] wxEvtHandler::ProcessEventLocally(wxEvent&)
[37] wxEvtHandler::ProcessEvent(wxEvent&)
[38] wxWindowBase::TryAfter(wxEvent&)
[39] wxEvtHandler::ProcessEvent(wxEvent&)
[40] wxWindowBase::TryAfter(wxEvent&)
[41] wxEvtHandler::ProcessEvent(wxEvent&)
[42] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[43] wxWindowBase::HandleWindowEvent(wxEvent&) const
[44] 0x0xf7092803
[45] g_cclosure_marshal_VOID__VOIDv
[46] 0x0xf6b3aa5f
[47] g_signal_emit_valist
[48] g_signal_emit
[49] gtk_button_clicked
[50] 0x0xf620f581
[51] g_cclosure_marshal_VOID__VOIDv
[52] 0x0xf6b392e2
[53] 0x0xf6b3aa5f
[54] g_signal_emit_valist
[55] g_signal_emit
[56] gtk_button_released
[57] 0x0xf620e344
[58] 0x0xf62bbc2c
[59] 0x0xf6b39394
[60] g_closure_invoke
[61] 0x0xf6b4c751
[62] g_signal_emit_valist
[63] g_signal_emit
[64] 0x0xf63dca1c
[65] gtk_propagate_event
[66] gtk_main_do_event
[67] 0x0xf66e53f9
[68] g_main_context_dispatch
[69] 0x0xf6bd20c9
[70] g_main_loop_run
[71] gtk_main
[72] wxGUIEventLoop::DoRun()
[73] wxEventLoopBase::Run()
[74] wxDialog::ShowModal()
[75] wxDialogWithHelpers::ShowModal() /build/pcsx2_dbg/pcsx2/common/src/Utilities/wxHelpers.cpp:259
[76] pxIssueConfirmation(wxDialogWithHelpers&, MsgButtons const&) /build/pcsx2_dbg/pcsx2/pcsx2/gui/Dialogs/ConfirmationDialogs.cpp:150
[77] pxMessageDialog /build/pcsx2_dbg/pcsx2/pcsx2/gui/MessageBoxes.cpp:41
[78] Msgbox::OkCancel(wxString const&, wxString const&, int) /build/pcsx2_dbg/pcsx2/pcsx2/gui/MessageBoxes.cpp:188
[79] HandlePluginError /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:92
[80] PluginInitErrorEvent::InvokeEvent() /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:157
[81] pxActionEvent::_DoInvokeEvent() /build/pcsx2_dbg/pcsx2/common/src/Utilities/wxAppWithHelpers.cpp:458
[82] wxAppWithHelpers::OnInvokeAction(pxActionEvent&) /build/pcsx2_dbg/pcsx2/common/src/Utilities/wxAppWithHelpers.cpp:659
[83] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:655
[84] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:547
[85] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[86] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[87] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
[88] wxEvtHandler::TryHereOnly(wxEvent&)
[89] wxEvtHandler::ProcessEventLocally(wxEvent&)
[90] wxEvtHandler::ProcessEvent(wxEvent&)
[91] wxAppWithHelpers::ProcessEvent(wxEvent&) /build/pcsx2_dbg/pcsx2/common/src/Utilities/wxAppWithHelpers.cpp:384
[92] wxAppWithHelpers::IdleEventDispatcher(wchar_t const*) /build/pcsx2_dbg/pcsx2/common/src/Utilities/wxAppWithHelpers.cpp:535
[93] wxAppWithHelpers::OnIdleEvent(wxIdleEvent&) /build/pcsx2_dbg/pcsx2/common/src/Utilities/wxAppWithHelpers.cpp:547
[94] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:655
[95] Pcsx2App::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:547
[96] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[97] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[98] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
[99] wxEvtHandler::TryHereOnly(wxEvent&)
[100] wxEvtHandler::ProcessEventLocally(wxEvent&)
[101] wxEvtHandler::ProcessEvent(wxEvent&)
[102] wxAppWithHelpers::ProcessEvent(wxEvent&) /build/pcsx2_dbg/pcsx2/common/src/Utilities/wxAppWithHelpers.cpp:384
[103] wxAppConsoleBase::ProcessIdle()
[104] wxAppBase::ProcessIdle()
[105] wxApp::DoIdle()
[106] 0x0xf6fee23c
[107] 0x0xf6bce500
[108] g_main_context_dispatch
[109] 0x0xf6bd20c9
[110] g_main_loop_run
[111] gtk_main
[112] wxGUIEventLoop::DoRun()
[113] wxEventLoopBase::Run()
[114] wxAppConsoleBase::MainLoop()
[115] wxAppConsoleBase::OnRun()
[116] wxAppBase::OnRun()
[117] wxEntry(int&, wchar_t**)
[118] wxEntry(int&, char**)
[119] main /build/pcsx2_dbg/pcsx2/pcsx2/gui/AppMain.cpp:53
[120] __libc_start_main
[121] _start
The zzogl plugin work just fine.