I too have been having trouble getting pBuffers to work. Are pBuffers really supported?
All attribute lists I've created for which included the pair:
cased eglChooseConfig() to succeed, but that method returned zero configurations. (This includes the config from the sample on page 48-49 of the OpenGL ES 2.0 Programming guide.) If I set egl_surface_type to EGL_WINDOW_BIT, the config succeed, but as I rather expected, eglCreatePbufferSurface later returned EGL_NO_SURFACE.
I'm using a Radeon HD 4800 card, and the 1.4 version of emulator.
Someone at AMD told me that the emulator only supports EGL_WINDOW_BIT. In other words pBuffers and pixMaps aren't supported.
I have seen no evidence that they plan fixing this in the near future. The word was to use FBOs instead...