Using glDrawElements with the draw mode GL_PATCHES for a shader without tessellation-evaluation or geometry shader causes a SEGV:

Code :
#0  0x00007f1325cb4d7d in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
#1  0x00007f1325d1aaa2 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
#2  0x00007f1325cf90e0 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
#3  0x00007f1325cf9533 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
#4  0x00007f1324dd127b in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
#5  0x00007f1324ffffc4 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
#6  0x00007f132500024b in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
#7  0x00007f13255940ac in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so

Example (with drawMode = GL_PATCHES):
Code :
glDrawElementsInstanced(drawMode, patcheCount * patchSize, GL_UNSIGNED_INT, 0, instances);