NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: PR/60346 CVS commit: src/usr.bin/ftp
The following reply was made to PR bin/60346; it has been noted by GNATS.
From: Ryo ONODERA <ryo%tetera.org@localhost>
To: gnats-bugs%netbsd.org@localhost, mlelstv%serpens.de@localhost
Cc:
Subject: Re: PR/60346 CVS commit: src/usr.bin/ftp
Date: Fri, 10 Jul 2026 01:29:36 +0900
Hi,
I had not included a backtrace. I am sorry.
$ gdb /usr/bin/ftp ftp.core GNU gdb (GDB) 17.1
Copyright (C) 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64--netbsd".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/ftp...
Reading symbols from /usr/libdata/debug/usr/bin/ftp.debug...
[New process 15187]
Core was generated by `ftp'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 OPENSSL_strcasecmp (
s1=0x443325656d616e65 <error: Cannot access memory at address 0x443325656d616e65>, s2=0x791f865103cb "DER")
at /usr/src/crypto/external/apache2/openssl/dist/crypto/o_str.c:424
424 while ((t = ossl_tolower(*s1) - ossl_tolower(*s2++)) == 0)
(gdb) bt
#0 OPENSSL_strcasecmp (
s1=0x443325656d616e65 <error: Cannot access memory at address 0x443325656d616e65>, s2=0x791f865103cb "DER")
at /usr/src/crypto/external/apache2/openssl/dist/crypto/o_str.c:424
#1 0x0000791f8640760c in collect_decoder_keymgmt (keymgmt=<optimized out>,
decoder=0x791f85aa7200, provctx=<optimized out>, data=<optimized out>)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/encode_decode/decoder_pkey.c:268
#2 collect_decoder (decoder=0x791f85aa7200, arg=0x7f7fff2d43d0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/encode_decode/decoder_pkey.c:353
#3 0x0000791f8638dc98 in alg_do_one (alg=0x791f85a5ebe0,
impl=<optimized out>, fn=0x791f86408490 <do_one>, fnarg=0x7f7fff2d42a0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/property/property.c:556
#4 ossl_method_store_do_all (store=<optimized out>,
fn=0x791f86408490 <do_one>, fnarg=0x7f7fff2d42a0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/property/property.c:606
#5 0x0000791f8640905d in OSSL_DECODER_do_all_provided (
libctx=libctx@entry=0x0,
user_fn=user_fn@entry=0x791f8640753d <collect_decoder>,
user_arg=user_arg@entry=0x7f7fff2d43d0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/encode_decode/decoder_meth.c:568
#6 0x0000791f86407f41 in ossl_decoder_ctx_setup_for_pkey (ctx=0x791f85a9b260,
keytype=0x7f7fff2d4530 "id-ecPublicKey", libctx=0x0, propquery=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/encode_decode/decoder_pkey.c:524
#7 OSSL_DECODER_CTX_new_for_pkey (pkey=pkey@entry=0x791f85a972b0,
input_type=input_type@entry=0x791f865103cb "DER",
input_structure=input_structure@entry=0x791f86510423 "SubjectPublicKeyInfo", keytype=keytype@entry=0x7f7fff2d4530 "id-ecPublicKey",
selection=selection@entry=134, libctx=0x0, propquery=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/encode_decode/decoder_pkey.c:890
#8 0x0000791f86331629 in x509_pubkey_ex_d2i_ex (pval=<optimized out>,
in=<optimized out>, len=<optimized out>, it=<optimized out>,
tag=<optimized out>, aclass=0, opt=0 '\000', ctx=0x7f7fff2d49e0,
libctx=0x0, propq=0x0)
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/src/crypto/external/apache2/openssl/dist/crypto/x509/x_pubkey.c:210
#9 0x0000791f864e412a in asn1_item_embed_d2i (pval=pval@entry=0x791f85aa8650,
in=in@entry=0x7f7fff2d46f0, len=<optimized out>, len@entry=678,
it=0x791f8663ed20 <local_it>, tag=tag@entry=-1, aclass=aclass@entry=0,
opt=opt@entry=0 '\000', ctx=ctx@entry=0x7f7fff2d49e0, depth=3,
depth@entry=2, libctx=libctx@entry=0x0, propq=propq@entry=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:288
#10 0x0000791f864e4e6a in asn1_template_noexp_d2i (val=0x791f85aa8650,
in=0x7f7fff2d47c8, len=<optimized out>,
tt=tt@entry=0x791f86679bb0 <X509_CINF_seq_tt+240>, opt=0 '\000',
ctx=0x7f7fff2d49e0, depth=2, libctx=0x0, propq=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:709
#11 0x0000791f864e5181 in asn1_template_ex_d2i (val=val@entry=0x791f85aa8650,
in=in@entry=0x7f7fff2d47c8, inlen=inlen@entry=678,
tt=tt@entry=0x791f86679bb0 <X509_CINF_seq_tt+240>, opt=<optimized out>,
ctx=ctx@entry=0x7f7fff2d49e0, depth=<optimized out>, depth@entry=2,
libctx=<optimized out>, libctx@entry=0x0, propq=<optimized out>,
propq@entry=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:584
#12 0x0000791f864e4484 in asn1_item_embed_d2i (pval=pval@entry=0x7f7fff2d4878,
in=in@entry=0x7f7fff2d4880, len=<optimized out>, len@entry=962,
it=0x791f8663eba0 <local_it>, tag=<optimized out>, tag@entry=-1,
aclass=<optimized out>, aclass@entry=0, opt=opt@entry=0 '\000',
ctx=ctx@entry=0x7f7fff2d49e0, depth=<optimized out>, depth@entry=1,
libctx=libctx@entry=0x0, propq=propq@entry=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:448
#13 0x0000791f864e4e6a in asn1_template_noexp_d2i (val=0x7f7fff2d4878,
in=0x7f7fff2d4958, len=<optimized out>,
tt=tt@entry=0x791f86679a40 <X509_seq_tt>, opt=0 '\000',
ctx=0x7f7fff2d49e0, depth=1, libctx=0x0, propq=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:709
#14 0x0000791f864e5181 in asn1_template_ex_d2i (val=val@entry=0x791f85aa8600,
in=in@entry=0x7f7fff2d4958, inlen=inlen@entry=962,
tt=tt@entry=0x791f86679a40 <X509_seq_tt>, opt=<optimized out>,
ctx=ctx@entry=0x7f7fff2d49e0, depth=<optimized out>, depth@entry=1,
libctx=<optimized out>, libctx@entry=0x0, propq=<optimized out>,
propq@entry=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:584
#15 0x0000791f864e4484 in asn1_item_embed_d2i (pval=pval@entry=0x7f7fff2d4a38,
in=<optimized out>, len=<optimized out>,
--Type <RET> for more, q to quit, c to continue without paging--
it=it@entry=0x791f8663eb60 <local_it>, tag=<optimized out>, tag@entry=-1,
aclass=<optimized out>, aclass@entry=0, opt=opt@entry=0 '\000',
ctx=ctx@entry=0x7f7fff2d49e0, depth=<optimized out>, depth@entry=0,
libctx=libctx@entry=0x0, propq=propq@entry=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:448
#16 0x0000791f864e4af1 in asn1_item_ex_d2i_intern (pval=<optimized out>,
in=<optimized out>, len=<optimized out>, it=<optimized out>,
tag=<optimized out>, aclass=<optimized out>, opt=<optimized out>,
ctx=<optimized out>, libctx=<optimized out>, propq=<optimized out>)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:143
#17 ASN1_item_d2i_ex (pval=<optimized out>, pval@entry=0x7f7fff2d4a38,
in=in@entry=0x7f7fff2d4a40, len=len@entry=966,
it=0x791f8663eb60 <local_it>, libctx=libctx@entry=0x0,
propq=propq@entry=0x0)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:169
#18 0x0000791f864e4b5f in ASN1_item_d2i (pval=pval@entry=0x7f7fff2d4a38,
in=in@entry=0x7f7fff2d4a40, len=len@entry=966, it=<optimized out>)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/asn1/tasn_dec.c:180
#19 0x0000791f86330770 in d2i_X509 (a=a@entry=0x7f7fff2d4a38,
in=in@entry=0x7f7fff2d4a40, len=len@entry=966)
at /usr/src/crypto/external/apache2/openssl/dist/crypto/x509/x_x509.c:132
#20 0x0000791f866ef0d0 in tls_process_server_certificate (s=0x791f85ae2800,
pkt=0x7f7fff2d4ae0)
at /usr/src/crypto/external/apache2/openssl/dist/ssl/statem/statem_clnt.c:2038
#21 0x0000791f866f382a in read_state_machine (s=0x791f85ae2800)
at /usr/src/crypto/external/apache2/openssl/dist/ssl/statem/statem.c:663
#22 state_machine (s=0x791f85ae2800, server=0)
at /usr/src/crypto/external/apache2/openssl/dist/ssl/statem/statem.c:481
#23 0x00000000009a75d3 in fetch_start_ssl (sock=sock@entry=6,
servername=servername@entry=0x791f85ad3b60 "fsn1.your-objectstorage.com")
at /usr/src/usr.bin/ftp/ssl.c:674
#24 0x0000000000998509 in ftp_socket (ui=0x7f7fff2d4e30, ssl=0x7f7fff2d4d68,
auth=0x7f7fff2d4df0) at /usr/src/usr.bin/ftp/fetch.c:717
#25 fetch_url (
url=url@entry=0x791f85c16c00 "https://fsn1.your-objectstorage.com/fdo-gitlab-packages/e6/f0/e6f095e985e6762f1538b47ff1abda58dbe8ce088b16d8a5744fc179e9a2fc16/%40final/0b/67/a2de0834c605ab6e44f49f2cbd0a76a61b74b6c14facc036b7246c790b"..., proxyenv=proxyenv@entry=0x0, proxyauth=proxyauth@entry=0x0,
wwwauth=wwwauth@entry=0x0, rui=rui@entry=0x7f7fff2d5a90)
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/src/usr.bin/ftp/fetch.c:1576
#26 0x000000000099ada0 in go_fetch (
url=url@entry=0x791f85c16c00 "https://fsn1.your-objectstorage.com/fdo-gitlab-packages/e6/f0/e6f095e985e6762f1538b47ff1abda58dbe8ce088b16d8a5744fc179e9a2fc16/%40final/0b/67/a2de0834c605ab6e44f49f2cbd0a76a61b74b6c14facc036b7246c790b"..., rui=rui@entry=0x7f7fff2d5a90) at /usr/src/usr.bin/ftp/fetch.c:2370
#27 0x000000000099a80e in negotiate_connection (fin=0x791f85c0d540,
url=0x7f7fff2d708c "https://gitlab.freedesktop.org/api/v4/projects/890/packages/generic/fontconfig/2.18.2/fontconfig-2.18.2.tar.xz",
penv=0x791f85c39100 "", pi=<synthetic pointer>, mtime=0x7f7fff2d59c0,
wauth=0x7f7fff2d5a50, pauth=0x7f7fff2d5a70, rval=0x7f7fff2d5938,
ischunked=0x7f7fff2d593c, auth=0x7f7fff2d5978, ui=0x7f7fff2d5a90)
at /usr/src/usr.bin/ftp/fetch.c:1251
#28 fetch_url (
url=0x7f7fff2d708c "https://gitlab.freedesktop.org/api/v4/projects/890/packages/generic/fontconfig/2.18.2/fontconfig-2.18.2.tar.xz",
proxyenv=proxyenv@entry=0x0, proxyauth=proxyauth@entry=0x0,
wwwauth=wwwauth@entry=0x0, rui=rui@entry=0x0)
at /usr/src/usr.bin/ftp/fetch.c:1635
#29 0x000000000099ada0 in go_fetch (url=<optimized out>, rui=rui@entry=0x0)
at /usr/src/usr.bin/ftp/fetch.c:2370
#30 0x000000000099b1dc in auto_fetch (argc=1, argv=0x7f7fff2d6a20)
at /usr/src/usr.bin/ftp/fetch.c:2413
#31 0x00000000009a8857 in main (argc=<optimized out>, argv=<optimized out>)
at /usr/src/usr.bin/ftp/main.c:550
(gdb)
--
Ryo ONODERA // ryo%tetera.org@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
Home |
Main Index |
Thread Index |
Old Index