Package: tin
Version: 1:2.3.2-1
Severity: important

On a large newsgroup, tin starts to download the headers, but at
some point, there's a disconnection. And tin always fails after a
reconnection. However, if I start tin again, the connection succeeds,
showing the problem occurs only for a reconnection.

With "tin -D 1", here's how /tmp/NNTP looks like.

nntp_open() BEGIN
nntp_open() news.gandi.net:119
<<< [01:26:48.881604] 200 groups.gandi.net Papercut server ready (posting 
allowed)
nntp_open() groups.gandi.net Papercut server ready (posting allowed)
new_nntp_command(CAPABILITIES)
>>> [01:26:48.881811] CAPABILITIES
<<< [01:26:48.892438] 500 command not recognized
new_nntp_command(CAPABILITIES) NOT_OK - Expected: 101, got: 500
mode_reader() MODE READER
>>> [01:26:48.892535] MODE READER
<<< [01:26:48.901426] 200 Hello, you can post
new_nntp_command(XOVER)
>>> [01:26:48.901856] XOVER
<<< [01:26:48.910319] 412 no newsgroup has been selected
new_nntp_command(XOVER) OK
new_nntp_command(XHDR)
>>> [01:26:48.910404] XHDR
<<< [01:26:48.918940] 501 command syntax error (or un-implemented option)
new_nntp_command(XHDR) OK
ACTIVE host=[news.gandi.net] time=[1469407358]
nntp_command(LIST OVERVIEW.FMT)
>>> [01:26:48.919081] LIST OVERVIEW.FMT
<<< [01:26:48.927923] 215 information follows
nntp_command(LIST OVERVIEW.FMT) OK
<<< [01:26:48.928000] Subject:
<<< [01:26:48.928015] From:
<<< [01:26:48.928025] Date:
<<< [01:26:48.928035] Message-ID:
<<< [01:26:48.928045] References:
<<< [01:26:48.928055] Bytes:
<<< [01:26:48.928065] Lines:
<<< [01:26:48.928075] Xref:
nntp_command(LIST)
>>> [01:26:50.929886] LIST
<<< [01:26:51.136585] 215 list of newsgroups follows
nntp_command(LIST) OK
<<< [01:26:51.136650] gandi.en.api 166 1 y
<<< [01:26:51.136661] gandi.en.blog 429 1 y
<<< [01:26:51.136668] gandi.en.domain 1803 1 y
<<< [01:26:51.136675] gandi.en.domain.dns 545 1 y
<<< [01:26:51.136682] gandi.en.hosting 578 1 y
<<< [01:26:51.136688] gandi.en.hosting.api 21 2 y
<<< [01:26:51.136694] gandi.en.hosting.autoinstall 105 1 y
<<< [01:26:51.136701] gandi.en.hosting.expert 522 1 y
<<< [01:26:51.136707] gandi.en.hosting.simple 744 2 y
<<< [01:26:51.136713] gandi.en.hosting.sitemaker 98 1 y
<<< [01:26:51.136719] gandi.en.mail 557 1 y
<<< [01:26:51.136726] gandi.en.mail.webmail 121 1 y
<<< [01:26:51.136732] gandi.en.reseller 8 1 y
<<< [01:26:51.136738] gandi.en.ssl 120 1 y
<<< [01:26:51.136744] gandi.es.alojamiento 8 2 y
<<< [01:26:51.136750] gandi.es.alojamiento.api 0 0 y
<<< [01:26:51.136757] gandi.es.alojamiento.expert 3 2 y
<<< [01:26:51.136763] gandi.es.alojamiento.gandiai 0 0 y
<<< [01:26:51.136769] gandi.es.alojamiento.simple 0 0 y
<<< [01:26:51.136775] gandi.es.alojamiento.sitemaker 3 2 y
<<< [01:26:51.136781] gandi.es.api 0 0 y
<<< [01:26:51.136788] gandi.es.blog 2 2 y
<<< [01:26:51.136794] gandi.es.dominio 36 2 y
<<< [01:26:51.136800] gandi.es.dominio.dns 15 2 y
<<< [01:26:51.136806] gandi.es.mail 12 2 y
<<< [01:26:51.136812] gandi.es.mail.webmail 4 2 y
<<< [01:26:51.136818] gandi.es.revendedor 0 0 y
<<< [01:26:51.136836] gandi.es.ssl 0 0 y
<<< [01:26:51.136847] gandi.fr.api 383 1 y
<<< [01:26:51.136854] gandi.fr.blog 4174 1 y
<<< [01:26:51.136861] gandi.fr.domaine 8478 1 y
<<< [01:26:51.136876] gandi.fr.domaine.dns 2587 1 y
<<< [01:26:51.136883] gandi.fr.hebergement 3550 1 y
<<< [01:26:51.136889] gandi.fr.hebergement.api 93 2 y
<<< [01:26:51.136895] gandi.fr.hebergement.autoinstall 1220 1 y
<<< [01:26:51.136901] gandi.fr.hebergement.expert 1779 1 y
<<< [01:26:51.136908] gandi.fr.hebergement.simple 4077 2 y
<<< [01:26:51.136914] gandi.fr.hebergement.sitemaker 605 1 y
<<< [01:26:51.136920] gandi.fr.mail 3759 1 y
<<< [01:26:51.136926] gandi.fr.mail.webmail 617 3 y
<<< [01:26:51.136932] gandi.fr.revendeur 87 1 y
<<< [01:26:51.136938] gandi.fr.ssl 430 1 y
<<< [01:26:51.136944] gandi.test 92 3 y
read_newsrc_active_file() GROUP gandi.en.api
>>> [01:26:51.137161] GROUP gandi.en.api
read_newsrc_active_file() GROUP gandi.en.domain
>>> [01:26:51.137183] GROUP gandi.en.domain
read_newsrc_active_file() GROUP gandi.en.domain.dns
>>> [01:26:51.137195] GROUP gandi.en.domain.dns
read_newsrc_active_file() GROUP gandi.en.hosting
>>> [01:26:51.137206] GROUP gandi.en.hosting
read_newsrc_active_file() GROUP gandi.en.hosting.api
>>> [01:26:51.137216] GROUP gandi.en.hosting.api
read_newsrc_active_file() GROUP gandi.en.hosting.expert
>>> [01:26:51.137233] GROUP gandi.en.hosting.expert
read_newsrc_active_file() GROUP gandi.en.ssl
>>> [01:26:51.137252] GROUP gandi.en.ssl
read_newsrc_active_file() GROUP gandi.fr.api
>>> [01:26:51.137263] GROUP gandi.fr.api
read_newsrc_active_file() GROUP gandi.fr.domaine
>>> [01:26:51.137274] GROUP gandi.fr.domaine
read_newsrc_active_file() GROUP gandi.fr.domaine.dns
>>> [01:26:51.137284] GROUP gandi.fr.domaine.dns
read_newsrc_active_file() GROUP gandi.fr.hebergement
>>> [01:26:51.137295] GROUP gandi.fr.hebergement
read_newsrc_active_file() GROUP gandi.fr.hebergement.api
>>> [01:26:51.137305] GROUP gandi.fr.hebergement.api
read_newsrc_active_file() GROUP gandi.fr.hebergement.expert
>>> [01:26:51.137315] GROUP gandi.fr.hebergement.expert
read_newsrc_active_file() GROUP gandi.fr.ssl
>>> [01:26:51.137326] GROUP gandi.fr.ssl
read_newsrc_active_file() GROUP gandi.test
>>> [01:26:51.137336] GROUP gandi.test
<<< [01:26:51.205098] 211 122 1 166 gandi.en.api group selected
<<< [01:26:51.270487] 211 1518 1 1803 gandi.en.domain group selected
<<< [01:26:51.332254] 211 545 1 545 gandi.en.domain.dns group selected
<<< [01:26:51.391668] 211 572 1 578 gandi.en.hosting group selected
<<< [01:26:51.446600] 211 20 2 21 gandi.en.hosting.api group selected
<<< [01:26:51.505753] 211 520 1 522 gandi.en.hosting.expert group selected
<<< [01:26:51.563883] 211 120 1 120 gandi.en.ssl group selected
<<< [01:26:51.623985] 211 368 1 383 gandi.fr.api group selected
<<< [01:26:51.734119] 211 8317 1 8478 gandi.fr.domaine group selected
<<< [01:26:51.807478] 211 2554 1 2587 gandi.fr.domaine.dns group selected
<<< [01:26:51.881664] 211 3524 1 3550 gandi.fr.hebergement group selected
<<< [01:26:51.937803] 211 91 2 93 gandi.fr.hebergement.api group selected
<<< [01:26:52.003739] 211 1769 1 1779 gandi.fr.hebergement.expert group selected
<<< [01:26:52.061643] 211 428 1 430 gandi.fr.ssl group selected
<<< [01:26:52.119415] 211 86 3 92 gandi.test group selected
Newnews old=[1469407358]  new=[1469410012]
nntp_command(NEWGROUPS 160725 024238)
>>> [01:26:52.119730] NEWGROUPS 160725 024238
<<< [01:26:52.153406] 231 list of new newsgroups follows
nntp_command(NEWGROUPS 160725 024238) OK
nntp_command(LIST NEWSGROUPS)
>>> [01:26:52.153928] LIST NEWSGROUPS
<<< [01:26:52.189150] 215 information follows
nntp_command(LIST NEWSGROUPS) OK
nntp_command(LISTGROUP gandi.fr.domaine)
>>> [01:26:54.579698] LISTGROUP gandi.fr.domaine
<<< [01:26:54.935979] 211 8317 1 8478 gandi.fr.domaine Article numbers follow 
(multiline)
nntp_command(LISTGROUP gandi.fr.domaine) OK
setup_hard_base(LISTGROUP gandi.fr.domaine)
nntp_command(XOVER 1-8478)
>>> [01:26:54.980474] XOVER 1-8478
<<< [01:27:06.850014] 224 Overview information follows
nntp_command(XOVER 1-8478) OK
nntp_command(XHDR XREF 1-8478)
>>> [01:27:06.850150] XHDR XREF 1-8478
<<< [01:27:06.860971] 501 command syntax error (or un-implemented option)
nntp_command(XHDR XREF 1-8478) NOT_OK
nntp_command(HEAD 1)
>>> [01:27:06.861101] HEAD 1
<<< [01:27:06.920651] 221 1 <45ca0f06$0$22737$afc38...@groups.gandi.net> 
article retrieved - head follows
nntp_command(HEAD 1) OK
nntp_command(HEAD 2)
>>> [01:27:06.920916] HEAD 2
<<< [01:27:06.980840] 221 2 <45ca0f7a$0$22731$afc38...@groups.gandi.net> 
article retrieved - head follows
nntp_command(HEAD 2) OK
nntp_command(HEAD 3)
>>> [01:27:06.980982] HEAD 3
<<< [01:27:07.038084] 221 3 <45ca1bad$0$22731$afc38...@groups.gandi.net> 
article retrieved - head follows
nntp_command(HEAD 3) OK
nntp_command(HEAD 4)
>>> [01:27:07.038243] HEAD 4
<<< [01:27:07.099363] 221 4 <45ca24d9$0$22731$afc38...@groups.gandi.net> 
article retrieved - head follows
nntp_command(HEAD 4) OK
[...]
nntp_command(HEAD 4700)
>>> [01:31:51.791983] HEAD 4700
<<< [01:31:51.851174] 221 4700 
<f0d1fa87ad6084e90d6d997fffcfa...@groups.gandi.net> article retrieved - head 
follows
nntp_command(HEAD 4700) OK
nntp_command(HEAD 4701)
>>> [01:31:51.851505] HEAD 4701
<<< [01:31:51.906318] 221 4701 
<28e0eb5bb9a6ec0469998d893df89...@groups.gandi.net> article retrieved - head 
follows
nntp_command(HEAD 4701) OK
nntp_command(HEAD 4702)
>>> [01:31:51.906590] HEAD 4702
<<< [01:31:51.967943] 221 4702 
<95d6f1cc7df4d5dac6dd6736fc53e...@groups.gandi.net> article retrieved - head 
follows
nntp_command(HEAD 4702) OK
nntp_command(HEAD 4703)
>>> [01:31:51.968080] HEAD 4703
nntp_open() BEGIN
nntp_open() news.gandi.net:119
<<< [01:31:56.086614] 200 groups.gandi.net Papercut server ready (posting 
allowed)
nntp_open() groups.gandi.net Papercut server ready (posting allowed)
new_nntp_command(CAPABILITIES)
>>> [01:31:56.086681] CAPABILITIES
<<< [01:31:56.097158] 500 command not recognized
new_nntp_command(CAPABILITIES) NOT_OK - Expected: 101, got: 500
mode_reader() MODE READER
>>> [01:31:56.097220] MODE READER
<<< [01:31:56.105973] 200 Hello, you can post
new_nntp_command(XOVER)
>>> [01:31:56.106029] XOVER
<<< [01:31:56.114813] 412 no newsgroup has been selected
new_nntp_command(XOVER) OK
new_nntp_command(XHDR)
>>> [01:31:56.114875] XHDR
<<< [01:31:56.123639] 501 command syntax error (or un-implemented option)
new_nntp_command(XHDR) OK
>>> [01:31:56.123696] GROUP gandi.fr.domaine
<<< [01:31:56.252672] 211 8317 1 8478 gandi.fr.domaine group selected

>>> [01:31:56.252717] HEAD 4703

And then tin quits with no error messages, and exit status 3, which is
not possible according to its man page (in interactive mode, there are
only 0 and 1).

If I restart tin and retry on the same newsgroup, it starts again
to download the headers from 1! Thus it is impossible to read this
newsgroup.

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.6.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages tin depends on:
ii  debconf [debconf-2.0]  1.5.59
ii  libc6                  2.23-2
ii  libcanlock2            2b-7
ii  libicu55               55.1-7
ii  libncursesw5           6.0+20160625-1
ii  libpcre3               2:8.38-3.1
ii  libtinfo5              6.0+20160625-1
ii  libuu0                 0.5.20-7

Versions of packages tin recommends:
ii  postfix [mail-transport-agent]  3.1.0-4

Versions of packages tin suggests:
ii  gnupg   1.4.20-6
ii  ispell  3.4.00-5

-- debconf information excluded

Reply via email to