On reading in the Python 3.3 documentation I noticed the entry about a BufferError exception: "Raised when a buffer related operation cannot be performed.". Now I'm wondering in which cases code could throw this error to determine if it is due to a programming error or more like a sort of a system error. Has somebody an example for this exception?