У меня такая же проблема. Существующие адреса curl обрабатывает корректно. Сбой возникает при запросе несуществующей страницы. По идее, если страница не существует, об этом дают знать curl_errno() и curl_error(), но в моем случае этого не происходит. Все завершается поломкой страницы, а в логах apache появляются подобные записи:
apache2: res_query.c:262: __libc_res_nquery: Assertion `(hp != ((void *)0)) && (hp2 != ((void *)0))' failed.
[Sun Apr 03 10:53:30.420827 2016] [mpm_itk:error] [pid 512] child died with signal 6
Сервер работает на Debian GNU/Linux 8.4 (jessie)
ISPmanager 5 Lite
php5-curl: 5.6.19+dfsg-0+deb8u1
Нормальную информацию по устранению этой ошибки тоже не смог найти.