Господа,
Пишу простенький http модуль, суть которого просто до неприличия - делать запрос по TCP в базу и возвращать данные. Всё отлично работает, данные приходят из базы возвращаются клиенту.
Но вот незадача, вся логика по обработке http запроса находится в одном файле (redis4nginx_module.c), но стоит только например оправку данных из базы клиенту (метод redis4nginx_send_json) вынести в отдельный файл, скажем в redis4nginx_utils.c, как схватываю segmentation fault сразу же при отправке хедеров, почему и в каком месте портится память понять никак не могу.
Исходники модуля здесь: https://donhuanmatus@github.com/donhuanmatus/redis4nginx.git
Может быть я что-то не так делаю, или конфигугрирую?
Всю голову сломал, буду рад любой помощи.
Заранее спасибо.
Edited 1 time(s). Last edit at 03/22/2012 09:04AM by yage.