Re: [libvirt] [PATCH] esx: Disable libcurl's use of signals to fix a segfault

2012-10-07 Thread Matthias Bolte
2012/10/1 Michal Privoznik mpriv...@redhat.com: On 29.09.2012 22:17, Matthias Bolte wrote: libcurl uses a SIGALRM in combination with sigsetjmp/siglongjmp to be able to abort a DNS lookup when it takes too long. The problem with this in a multi-threaded application is that the signal handler

Re: [libvirt] [PATCH] esx: Disable libcurl's use of signals to fix a segfault

2012-10-01 Thread Michal Privoznik
On 29.09.2012 22:17, Matthias Bolte wrote: libcurl uses a SIGALRM in combination with sigsetjmp/siglongjmp to be able to abort a DNS lookup when it takes too long. The problem with this in a multi-threaded application is that the signal handler for SIGALRM and the call to siglongjmp can be

[libvirt] [PATCH] esx: Disable libcurl's use of signals to fix a segfault

2012-09-29 Thread Matthias Bolte
libcurl uses a SIGALRM in combination with sigsetjmp/siglongjmp to be able to abort a DNS lookup when it takes too long. The problem with this in a multi-threaded application is that the signal handler for SIGALRM and the call to siglongjmp can be executed on a thread that is different from the