Bug 34840 - curl: (48) An unknown option was passed in to libcurl
Summary: curl: (48) An unknown option was passed in to libcurl
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: curl (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 major
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-04-21 20:25 MSK by Anton
Modified: 2018-04-22 11:34 MSK (History)
3 users (show)

See Also:


Attachments
stace curl ya.ru (20.60 KB, text/x-log)
2018-04-21 22:27 MSK, Anton
no flags Details
strace curl 7.58 (24.91 KB, text/x-log)
2018-04-22 10:23 MSK, Anton
no flags Details
strace curl 7.59-2 (20.59 KB, text/x-log)
2018-04-22 10:24 MSK, Anton
no flags Details
strace diff 7.58 7.59 (37.38 KB, patch)
2018-04-22 10:25 MSK, Anton
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Anton 2018-04-21 20:25:38 MSK
Падает curl
$ /usr/bin/curl -V 
curl 7.59.0-DEV (x86_64-alt-linux-gnu) libcurl/7.55.1-DEV OpenSSL/1.0.2o zlib/1.2.8 libssh2/1.4.3_DEV nghttp2/1.26.0
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy

$ /usr/bin/curl ya.ru
curl: (48) An unknown option was passed in to libcurl

$ rpm -qa | grep "^\(lib\|\)curl"
libcurl-7.59.0-alt1.S1.x86_64
libcurl-devel-7.59.0-alt1.S1.x86_64
curl-7.59.0-alt1.S1.x86_64

7.58.0-DEV - ошибки нет.
Comment 1 Anton 2018-04-21 22:27:22 MSK
Created attachment 7505 [details]
stace curl ya.ru
Comment 2 Anton Farygin 2018-04-22 08:32:37 MSK
$ /usr/bin/curl -v ya.ru
* Rebuilt URL to: ya.ru/
*   Trying 87.250.250.242...
* TCP_NODELAY set
* Connected to ya.ru (87.250.250.242) port 80 (#0)
> GET / HTTP/1.1
> Host: ya.ru
> User-Agent: curl/7.59.0-DEV
> Accept: */*
> 
< HTTP/1.1 302 Found
< Date: Sun, 22 Apr 2018 05:31:09 GMT
< Cache-Control: no-cache,no-store,max-age=0,must-revalidate
< Location: https://ya.ru/
< Expires: Sun, 22 Apr 2018 05:31:10 GMT
< Last-Modified: Sun, 22 Apr 2018 05:31:10 GMT
< P3P: policyref="/w3c/p3p.xml", CP="NON DSP ADM DEV PSD IVDo OUR IND STP PHY PRE NAV UNI"
< Set-Cookie: yandexuid=8206787871524375069; Expires=Wed, 19-Apr-2028 05:31:09 GMT; Domain=.ya.ru; Path=/
< X-Content-Type-Options: nosniff
< Content-Length: 0
< 
* Connection #0 to host ya.ru left intact

смотрите, что то у вас в системе не так
Comment 3 Anton 2018-04-22 10:23:49 MSK
Created attachment 7506 [details]
strace curl 7.58
Comment 4 Anton 2018-04-22 10:24:33 MSK
Created attachment 7507 [details]
strace curl 7.59-2
Comment 5 Anton 2018-04-22 10:25:14 MSK
Created attachment 7508 [details]
strace diff 7.58 7.59
Comment 6 Anton 2018-04-22 10:34:33 MSK
Можете подсказать в какую сторону смотреть?
Данное действо восстанавливает работу curl-а:
# rpm -e curl libcurl --nodeps
# rpm -Uvh curl-7.58.0-alt1.S1.x86_64.rpm libcurl-7.58.0-alt1.S1.x86_64.rpm

До момента 
openat(AT_FDCWD, "/home/hobbyte/.curlrc", O_RDONLY) = -1 ENOENT (No such file or directory) 
выглядит всё одинаково...
Далее 58я версия резолвит и получает данные, 59-я валится.

Предшествующим действом было обновление системы с ядром и прочим до актуального сизифа.
Comment 7 Anton Farygin 2018-04-22 10:37:33 MSK
попробуйте на другой системе или livecd.

У меня не получается воспроизвести вашу ошибку.
Comment 8 Anton Farygin 2018-04-22 10:40:48 MSK
strace тут не особо нужен, посмотрите curl -v http://ya.ru/
Comment 9 Anton Farygin 2018-04-22 10:43:53 MSK
В вашем strace мелькает openat(AT_FDCWD, "/usr/lib/libcurl.so.4", O_RDONLY|O_CLOEXEC) = 3

А система при этом 64-х битная. 
Чините свою систему
Comment 10 Anton 2018-04-22 10:53:16 MSK
Благодарю, починилось.
буду разбираться, откуда взялось
$ ll /usr/lib/libcurl.so.4
lrwxrwxrwx 1 root root 19 Sep  2  2017 /usr/lib/libcurl.so.4 -> libcurl-gnutls.so.4
Comment 11 Anton Farygin 2018-04-22 10:57:00 MSK
скорее всего какой-то внещний криптопровайдер нахулиганил.
crypto-pro ?
Comment 12 Anton 2018-04-22 11:34:14 MSK
Нет, не использую.
Под указанную дату у меня подходит cabal... Для чего ставил, не вспомню.