HAProxy在1.5-dev12的所有请求中崩溃

当我从1.4.12切换到1.5-dev12时,我遇到了HAProxy崩溃的问题,没有任何解释。 我正在切换的原因是SSL卸载。

我的configuration文件没有任何错误,这是相当简单的,它适用于1.4 – 但由于某些原因,当我运行1.5-dev12我看到日志logging,我已经设置了两个后端,然后当我碰到其中一个前端的时候,我在浏览器中得到一个HTTP 400,当我检查时突然HAProxy不再运行了。

我知道,缺乏对HAProxy的SSL支持的常见解决方法是使用Stud,我可能会这样做,因为我需要为我的服务提供SSL解决scheme,但是在我进入该世界之前,我想我可能会看到如果有人遇到同样的问题,并可能知道如何解决这个问题。

服务器是Ubuntu 10.04,我在Exceliance博客上按照上面的说明进行操作。

编辑:在凯尔·​​布兰特的build议下,我做了更多的调查。 我将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) { 

PS HAProxy太棒了,所以谢谢Exceliance为我们提供了如此有用的东西:)

对不起,我没有看到你的post。

我们在本周修正了与连接pipe理变化相关的段错误。 然而,它不是那么容易得到你的gdb输出,我不知道它是一样的。 你可以请尝试从今晚的最新快照,看看你能重现吗? 如果是这样,我有兴趣在核心和configuration文件的closures列表。

感谢你和凯尔对这个问题的无尽帮助:-)