I haven't worked out the details yet, or produced a minimal example, but when I enable my lighting buffer and/or my decals buffer, I get this if Multithreaded Rendering is enabled:
$ ppython main.py
DirectStart: Starting the game.
Known pipe types:
wglGraphicsPipe
(all display modules loaded.)
Panda Version: 1.8.1
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display:gsg:glgsg(error): at 1007 of c:\buildslave\release_sdk_win32\build\pand
a3d\panda\src\glstuff\glGraphicsBuffer_src.cxx : invalid operation
:display(error): Deactivating wglGraphicsStateGuardian.
The application continues running with a crazy flickering screen.
Tested on panda3d 1.8.1 on Window 7.
I'll post more details here if I can narrow it down.
I forgot to note, it is not all extra buffers. My various 14 other extra buffers work fine (including bloom stuff, some other post processes, a depth only pass, and my 2 aux buffers). Its just the lighting and decals ones that break it but I don't know why yet.