Here is the debug.txt. Interestingly it did not crash like what happened to the OP and me. Instead it just played extremely sloooooow down to 6 fps. I couldn't even get past the loading the memory card scene.
The PPA still crashes. Same warning as always as noted by the OP.
At first I made patch to the file on a currently installed SVN version. Of course, that didn't work.
So...I made the changes to the file immediately after re-downloading from SVN (and before cmake, make, etc) and it worked once it was installed! There was not a single problem with my FFX-2. It even plays my Dynasty Warriors 3 when GSDX SDL version would not. Hopefully the OP will see this. Thank you very much.
I still don't understand why the vertex buffer is undefined. Last time we got it, it was a multithread issue. Would it be possible to restore the original version (svn revert GSVertexArrayOGL.h). Make it crash (that mean the pcsx2 popup appears with the stacktrace). Then attach gdb to it. Get the pid of pcsx2, launch gdb and give the thread status:
# attach PID_FROM_TOP_OR_PS
# info thread
# thread apply all bt
When I reverted the GSVertexArrayOGL.h nothing happened. I guess it's because once it built using cmake, etc, the plugin was already "re-programmed" for my PCSX2. So I redownload from SVN from scratch.
Before I re-build I need to know what gdb is and how to get PID and the other instructions you need. I am not a Linux genius by any means but I am not afraid to find my way around things in Linux and modify files as needed. Also due to timezones and work schedules I apologize for delay in doing these things.
After any change you need to recompile (call again build.sh). Normally it is not needed to download svn each times but that not important.
GDB => http://code.google.com/p/pcsx2/wiki/GDB
It is a debugger you need to install it.
PID => Proces id. You can get it with a command like that "ps aux | grep -w pcsx2". Take the first number of the line that contains only the "pcsx2" command.
This was from latest "release" build of SVN. I didn't even get to the usual crash message from the OP's (and mine) original warning. PCSX2 wouldn't even get through initial loading screen for FFX-2 this time. Anyways, I hope this info helps.
The beginning is not correct. You need first to lauch pcsx2 until you get the popup. The pid is not the good one, you get the one of "grep" you need to get the pcsx2 one, you can see the name of the process is the last column.
On gdb, the first command must be attach not run.