Ошибка сегментации 11 cURL - PullRequest
1 голос
/ 10 июля 2019

cURL "Ошибка сегментации: 11"

В какой-то момент я не смог использовать программы php или c (это те, которые я проверял), которые используют cURL без segfault.Ничего не изменилось, кроме обновления xcode с дополнительными пакетами.Мои коллеги не имеют этой проблемы, хотя.Я могу использовать cURL вручную, что работает, например:
"*- ~$ curl -I https://www.google.com/"
Первоначально я думал, что это проблема, вызванная php, но она прекрасно работает, пока не используется cURL.

ВещиЯ попытался:

  • переустановил cURL
  • использовал cURL из Apple, затем тот из homebrew, затем снова Apple
  • переустановил php
  • phpверсия от php@7.0.33 homebrew / exolnet до php@7.3.6_1 homebrew
  • обновление и обновление brew
  • brew doctor
  • coredump в Google (привело к нескольким результатам, ноне для моей проблемы)

Система:

  • macOS Mojave 10.14.4
  • macBook Pro (13 ", 2016, 16 ГБ RAM)
  • php@7.0.33 (exolnet)
  • cURL 7.54.0

Coredump:

lldb:

  thread #1, stop reason = signal SIGSTOP
    frame #0: 0x000000010a982fe0 libcurl.4.dylib`sh_delentry + 40
    frame #1: 0x000000010a982fa9 libcurl.4.dylib`Curl_multi_closed + 122
    frame #2: 0x000000010aedd252 libcares.2.dylib`ares__close_sockets + 222
    frame #3: 0x000000010aee59fd libcares.2.dylib`end_query + 307
    frame #4: 0x000000010aee631c libcares.2.dylib`process_answer + 1374
    frame #5: 0x000000010aee4ef3 libcares.2.dylib`processfds + 1428
    frame #6: 0x000000010a997963 libcurl.4.dylib`waitperform + 244
    frame #7: 0x000000010a99777c libcurl.4.dylib`Curl_resolver_is_resolved + 55
    frame #8: 0x000000010a9824e5 libcurl.4.dylib`multi_runsingle + 2645
    frame #9: 0x000000010a981995 libcurl.4.dylib`curl_multi_perform + 133
    frame #10: 0x000000010a97b49e libcurl.4.dylib`curl_easy_perform + 369
    frame #11: 0x00000001095461cc php`zif_curl_exec + 100
    frame #12: 0x0000000109897e26 php`ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED_HANDLER + 266
    frame #13: 0x000000010984fc3c php`execute_ex + 98
    frame #14: 0x000000010984fdb8 php`zend_execute + 318
    frame #15: 0x0000000109814932 php`zend_execute_scripts + 277
    frame #16: 0x00000001097c06e9 php`php_execute_script + 637
    frame #17: 0x00000001098bfaa1 php`do_cli + 3855
    frame #18: 0x00000001098bea28 php`main + 1229
    frame #19: 0x00007fff5a6393d5 libdyld.dylib`start + 1

1 Ответ

0 голосов
/ 17 июля 2019

В настоящее время существует проблема с curl-openssl на Mac, которая затрагивает некоторых людей.У меня есть это на одной машине, но не на другой.Проблема с curl: https://github.com/Homebrew/homebrew-core/issues/40812

Ранее я пытался понизить класс curl, переустановить его из исходного кода и т. Д. (Это было лучше, но все еще есть некоторые проблемы)

Curlрелиз должен быть выпущен сегодня (17 июля 2019 года), чтобы решить проблему

...