Итак: CentOS, C, MySQL
в секуднду пролетает до 100 инсертов, для этих дел (поскольку query могут быть и совершенно немыслимой длины и по нескольку за запрос) выделен malloc, так вот до недавнего момента у меня mysql_query(my, pointer) сегфолтился практически на ровном месте, бэктрейс gdb упирался в mysql_send_query и все. Как только заменил mysql_query на mysql_send_query - сразу все заработало
вопрос: почему? я же практически ничего не сделал, просто убрал бесполезную надстройку из посредников в виде mysql_query и mysql_real_query. Вот пока писал тысяча другая транзакций успешно легли в базу, а ранее отваливалось на второй сотне.