What steps will reproduce the problem?
1. cnx = connect(....)
2. cnx.add_output_converter(n, lambda x:x) # for n in range(101,113)
3. csr = cnx.cursor()
4. csr.execute('select * from any_table')
5. csr.fetchall()
What is the expected output? What do you see instead?
The program should complete without any errors. Instead, program terminates abnormally with a segmentation fault
What version of the product are you using? On what operating system?
3.0.6 on Linux (Chakra)
Please provide any additional information below.
This bug is related to Issue #168. There are 13 standard INTERVAL types defined by ODBC. Since pyodbc doesn't support INTERVAL data types yet; I am having to register 13 output converter functions. There seems to be an internal limit of 6, after which program segfaults.