Назад | Перейти на главную страницу

HAProxy вылетает при всех запросах в 1.5-dev12

У меня проблема, когда HAProxy вылетает без объяснения причин, когда я переключаюсь с 1.4.12 на 1.5-dev12. Причина, по которой я переключаюсь, - это разгрузка SSL.

В моем файле конфигурации нет ошибок, он довольно прост и хорошо работает с 1.4, но по какой-то причине, когда я запускаю его с 1.5-dev12, я вижу журналы, в которых отмечается, что два бэкэнда, которые я настроил, а затем когда я нажимаю на один из интерфейсов, я получаю в браузере HTTP 400 и внезапно, когда я проверяю, HAProxy больше не работает.

Я понимаю, что обычным решением проблемы отсутствия поддержки SSL для HAProxy является использование Stud, и я могу согласиться с этим, так как мне нужно решение SSL для моей службы, но перед тем, как удалить в этот мир, я думал, что могу увидеть если кто-то испытал такие же проблемы и может знать, как их исправить.

Сервер - Ubuntu 10.04, и я выполнил инструкции по созданию в блоге Exceliance. Вот.

РЕДАКТИРОВАТЬ: По совету Кайла Брандта я провел немного больше исследований. Я подключил gdb к процессу haproxy, и когда произошел сбой, я получил следующее:

Program received signal SIGSEGV, Segmentation fault.
0x0804e5c2 in dequeue_all_listeners (list=0x9e1a418) at src/protocols.c:184
184     list_for_each_entry_safe(listener, l_back, list, wait_queue) {

P.S. HAProxy потрясающий, так что спасибо Exceliance за то, что предоставили нам что-то такое полезное :)

извините, я не увидел ваш пост.

На этой неделе мы исправили ошибку, связанную с изменением управления подключением. Однако получить его было не так легко, как ваш, и, учитывая ваш вывод gdb, я не уверен, что он тот же самый. Не могли бы вы попробовать последний снимок, сделанный этой ночью, и посмотреть, сможете ли вы его воспроизвести? Если да, то я заинтересован в исключении ядра и файла конфигурации из списка.

Спасибо вам и Кайлу за его бесконечную помощь по этому поводу :-)