Debian Bug report logs - #9888
TCPOPT_EOL, TCPOPT_NOP, and TCPOPT_MAXSEG not documented

version graph

Package: glibc-doc; Maintainer for glibc-doc is GNU Libc Maintainers <debian-glibc@lists.debian.org>; Source for glibc-doc is src:glibc (PTS, buildd, popcon).

Reported by: daniel@compass-da.com

Date: Sat, 17 May 1997 15:33:01 UTC

Severity: normal

Fixed in version glibc/2.2-7

Done: Ben Collins <bcollins@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org:
Bug#9888; Package unknown. (full text, mbox, link).


Acknowledgement sent to daniel@compass-da.com:
New bug report received and forwarded. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: "Daniel S. Barclay" <daniel@compass-da.com>
To: submit@bugs.debian.org
Subject: TCPOPT_EOL, TCPOPT_NOP, and TCPOPT_MAXSEG not documented
Date: Sat, 17 May 1997 11:25:43 -0400
Package: unknown
Version: unknown

The following applies to Debian 1.2.x upgraded to Debian 1.2.15 as of
1997-05-17.

It appears that the system contains no documentation for the
preprocessor 
constants TCPOPT_EOL, TCPOPT_NOP, and TCPOPT_MAXSEG defined in
/usr/include/netinen/ip_tcp.h.

(Two of them are apparently for the "optname" argument of the
getsockopt() 
system call, but I can't be sure even of that.)  

I ran grep and zgrep (for "TCPOPT") on every file on my entire system. 
(I think 
I have most normal packages installed.)

- There is no mention in any manual page, info page, or /usr/doc file.

- The include file /usr/include/netinen/ip_tcp.h gives absolutely no 
	documentation.  It only contains the "#define" directives to define the
	constants.  

	It does not say what the options mean.

	It does not even say that they are for the "optname" argument of 
	getsockopt().

	It certainly does not define how to interpret the "optval" argument of
	getsockopt().


- /usr/src/kernel-source-2.0.27/include/net/tcp.h has only two words
	(average) of description of it's version of each option:
	#define TCPOPT_NOP	1	/* Padding */
	#define TCPOPT_EOL	0	/* End of options */
	#define TCPOPT_MSS	2	/* Segment size negotiating */

	This also give no information about whether these can be used with
	getsockopt() or not.

- /usr/src/kernel-source-2.0.27/net/ipv4/tcp_input.c uses the above
constants
	 but contains no documentation of them.


-- 
Daniel S. Barclay
daniel@compass-da.com / dsb@smart.net


Bug reassigned from package `unknown' to `libc5-dev'. Request was from Vincent Renardias <vincent@waw.com> to control@bugs.debian.org. (full text, mbox, link).


Bug reassigned from package `libc5-dev' to `glibcdoc'. Request was from David Engel <david@sw.ods.com> to control@bugs.debian.org. (full text, mbox, link).


Bug reassigned from package `glibcdoc' to `libc6-doc'. Request was from jdassen@wi.leidenuniv.nl (J.H.M.Dassen) to control@bugs.debian.org. (full text, mbox, link).


Bug reassigned from package `libc6-doc' to `glibc-doc'. Request was from "J.H.M. Dassen" <jdassen@wi.leidenuniv.nl> to control@bugs.debian.org. (full text, mbox, link).


Reply sent to Ben Collins <bcollins@debian.org>:
You have taken responsibility. (full text, mbox, link).


Notification sent to daniel@compass-da.com:
Bug acknowledged by developer. (full text, mbox, link).


Message #18 received at 9888-close@bugs.debian.org (full text, mbox, reply):

From: Ben Collins <bcollins@debian.org>
To: 9888-close@bugs.debian.org
Subject: Bug#9888: fixed in glibc 2.2-7
Date: Fri, 29 Dec 2000 14:55:25 -0500
We believe that the bug you reported is fixed in the latest version of
glibc, which has been installed in the Debian FTP archive:

locales_2.2-7_all.deb
  to pool/main/g/glibc/locales_2.2-7_all.deb
libc6-dbg_2.2-7_i386.deb
  to pool/main/g/glibc/libc6-dbg_2.2-7_i386.deb
libc6-i686_2.2-7_i386.deb
  to pool/main/g/glibc/libc6-i686_2.2-7_i386.deb
libc6-i586_2.2-7_i386.deb
  to pool/main/g/glibc/libc6-i586_2.2-7_i386.deb
libc6_2.2-7_sparc.deb
  to pool/main/g/glibc/libc6_2.2-7_sparc.deb
glibc_2.2-7.dsc
  to pool/main/g/glibc/glibc_2.2-7.dsc
i18ndata_2.2-7_all.deb
  to pool/main/g/glibc/i18ndata_2.2-7_all.deb
nscd_2.2-7_i386.deb
  to pool/main/g/glibc/nscd_2.2-7_i386.deb
libc6-prof_2.2-7_powerpc.deb
  to pool/main/g/glibc/libc6-prof_2.2-7_powerpc.deb
libc6-pic_2.2-7_sparc.deb
  to pool/main/g/glibc/libc6-pic_2.2-7_sparc.deb
libc6-dev_2.2-7_powerpc.deb
  to pool/main/g/glibc/libc6-dev_2.2-7_powerpc.deb
nscd_2.2-7_sparc.deb
  to pool/main/g/glibc/nscd_2.2-7_sparc.deb
libc6_2.2-7_i386.deb
  to pool/main/g/glibc/libc6_2.2-7_i386.deb
libc6-v9_2.2-7_sparc.deb
  to pool/main/g/glibc/libc6-v9_2.2-7_sparc.deb
nscd_2.2-7_powerpc.deb
  to pool/main/g/glibc/nscd_2.2-7_powerpc.deb
libc6-dev_2.2-7_sparc.deb
  to pool/main/g/glibc/libc6-dev_2.2-7_sparc.deb
libc6-prof_2.2-7_sparc.deb
  to pool/main/g/glibc/libc6-prof_2.2-7_sparc.deb
libc6-prof_2.2-7_i386.deb
  to pool/main/g/glibc/libc6-prof_2.2-7_i386.deb
libc6-dbg_2.2-7_sparc.deb
  to pool/main/g/glibc/libc6-dbg_2.2-7_sparc.deb
libc6-dbg_2.2-7_powerpc.deb
  to pool/main/g/glibc/libc6-dbg_2.2-7_powerpc.deb
libc6-dev_2.2-7_i386.deb
  to pool/main/g/glibc/libc6-dev_2.2-7_i386.deb
libc6-pic_2.2-7_i386.deb
  to pool/main/g/glibc/libc6-pic_2.2-7_i386.deb
glibc_2.2-7.diff.gz
  to pool/main/g/glibc/glibc_2.2-7.diff.gz
glibc-doc_2.2-7_all.deb
  to pool/main/g/glibc/glibc-doc_2.2-7_all.deb
libc6_2.2-7_powerpc.deb
  to pool/main/g/glibc/libc6_2.2-7_powerpc.deb
libc6-pic_2.2-7_powerpc.deb
  to pool/main/g/glibc/libc6-pic_2.2-7_powerpc.deb
A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 9888@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ben Collins <bcollins@debian.org> (supplier of updated glibc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Mon, 25 Dec 2000 08:42:49 -0500
Source: glibc
Binary: locales libc0.2-dbg glibc-doc nscd libc6-i586 libc6.1-dbg libc6-i686 libc0.2 libc6-dbg libc6-v9 libc0.2-prof libc6.1 libc6 libc0.2-pic libc6.1-prof libc6-prof libc0.2-dev libc6.1-pic libc6-pic i18ndata libc6.1-dev libc6-dev
Architecture: source all sparc i386 powerpc
Version: 2.2-7
Distribution: unstable
Urgency: low
Maintainer: Ben Collins <bcollins@debian.org>
Changed-By: Ben Collins <bcollins@debian.org>
Description: 
 glibc-doc  - GNU C Library: Documentation
 i18ndata   - GNU C Library: National Language (locale) data [source]
 libc6      - GNU C Library: Shared libraries and Timezone data
 libc6-dbg  - GNU C Library: Libraries with debugging symbols
 libc6-dev  - GNU C Library: Development Libraries and Header Files.
 libc6-pic  - GNU C Library: PIC archive library
 libc6-prof - GNU C Library: Profiling Libraries.
 libc6-v9   - GNU C Library: Shared libraries [v9 optimized]
 locales    - GNU C Library: National Language (locale) data [support]
 nscd       - GNU C Library: Name Service Cache Daemon
Closes: 9888 10358 10686 11839 12207 13800 19646 24090 24949 25879 27146 27516 27544 28250 28251 29619 30054 30683 31415 31983 32468 32792 32801 33686 34110 34452 34538 34550 34699 34702 34729 34793 34816 34940 35094 35113 35131 35250 35334 35389 35497 35694 35948 36075 36076 36080 36212 36578 36621 36655 36762 36932 36933 36952 37014 37154 37162 37307 37604 37902 38392 38556 38897 39071 39440 39584 39594 39648 39762 40768 40870 41388 42155 42490 42726 42727 42850 42867 43105 43530 43659 43729 43950 44093 44619 45041 45693 45848 47289 47457 48371 48716 50261 52455 53530 53786 53894 54051 54096 54156 55367 56195 57026 57297 58226 58270 58367 58586 58954 59110 59316 59800 60034 60099 60113 60255 60320 61163 61257 61746 61963 62173 62397 62511 62803 62826 62990 63511 63569 64327 64906 65132 65510 66769 66803 66913 67204 67205 67296 68424 68873 68923 69172 69544 71928 73018 74611 75334 75349 76246 76678 77416 78585 79043 79666 79830 79926 80453 80454
Changes: 
 glibc (2.2-7) unstable; urgency=low
 .
   * Synced to CVS as of 2000-12-25
   * Patches sent upstream, closes: #75334, #34550, #71928, #11839, #75349
     closes: #38392, #68923, #77416, #39440
   * TCPOPT_EOL, TCPOPT_NOP, TCPOPT_MAXSEG: not declared in glibc (was a
     libc5 thing), so they don't need to be documented, closes: #9888
   * Use texi2html for .html output, which actually does split the file,
     closes: #61257, #76678
   * Hmm, not sure I can fix hamm->slink upgrades for libc6-doc->glibc-doc,
     closes: #32792, #32801
   * Fixed by upstream, closes: #62173, #10686, #37014, #54051, #57297
     closes: #53786, #74611, #37162, #41388, #60255, #63569, #67204
     closes: #67205, #60034, #42850, #60320, #39594, #59800, #48371
     closes: #66803
   * Could not reproduce. My test program showed that it resolved the
     libpthread properly. I am going to assume user error, or some
     funkiness on the user's system. closes: #78585
   * This is reported as a kernel issue, and the submitter was asked to try
     a newer kernel, but never replied. I'm closing on the grounds that I
     believe it was a kernel issue, closes: #45693
   * The iconv test program seems to work as expected in glibc 2.2,
     closes: #39762
   * lt_LT uses ISO-8859-13 now, closes: #10358
   * Things relying on sort to work correctly, should set LANG=C to get
     expected behavior, closes: #56195, #61746, #69544
   * Fixed long long ago, closes: #58226, #58586, #35948, #76246, #53530
     closes: #39584, #13800, #34452, #53894, #54096, #42490, #30683, #32468
     closes: #29619, #34816, #35113, #39071, #35334, #35497, #42867, #36212
     closes: #59316, #62826, #35131, #36952, #43659, #24090, #36076, #45041
     closes: #54156, #37307, #27146, #34729, #47457, #34699, #35250, #34538
     closes: #30054, #35389, #36655, #36762, #36932, #36933, #61163, #58954
   * We no longer build locales at build time, but at install time, closes: #69172
   * I don't see the problem in this testcase, works for me, closes: #73018
   * debian/control.in/main: Show in description that nscd also handles
     host lookups, closes: #48716
   * Unreproducable, probably fixed in 2.2, closes: #57026, #42726, #40768
     closes: #45848, #58367, #62990, #40870, #67296, #38897, #60099, #66769
   * nscd now has a --invalidate option, closes: #42727, #43729
   * adduser now calls nscd -i, so works correctly, closes: #36080
   * Hey, it's one of my bugs, and it isn't any good! closes: #34940
   * Yeah, I agree with the bug report. If you don't want nscd to run on a
     particular system, just uh, don't install it, closes: #36621
   * Setting Fixed to, closes: #47289
   * Do not use UNIX_PATH_MAX, use SUN_LEN(ptr) (defined in sys/un.h),
     closes: #61963
   * _PATH_DEFPATH is the bare minimum for linux. If you want more, use the
     PATH env, closes: #31983
   * The man page is wrong. dlerror.c, and dlfnc.h both show that the
     return string is allocated, so it is not const. closes: #35694
   * All together now, "Using kernel headers in userspace is BAD",
     closes: #12207, #19646, #43105
   * Ran the test case with -O0, -O2, -O3, -O6 on sparc and i386, and did
     not see the problem reported, closes: #37154, #27516
   * Seems perl has worked around this (or libc has), since perl modules
     are building fine, AFAICT, closes: #34110
   * Linus does not suggest doing /usr/include/{linux,asm} symlinks
     anymore. closes: #24949
   * This isn't a glibc bug, it was a gdb bug that is now fixed. closes: #27544
   * lrint is defined with -D_ISOC99_SOURCE, closes: #43530
   * No reference to which docs, nor is there a test case, so: closes: #63511
   * Doh, this was already fixed by me in 2.2-6! closes: #79666
   * User malfunction, not a bug. closes: #39648, #50261, #36075
   * Including stdio.h only ensures that getline will work, it does not
     guarantee you that it's return type is defined, which you must do
     yourself. closes: #62511
   * O_LARGEFILE is only usable when compiling with -D_LARGEFILE64_SOURCE,
     closes: #68873, #52455
   * Ok, strcoll doesn't seem as slow now as shown in the bug report when
     LANG is set. The thing is, this function will always be slower when it
     has to take localization into account. closes: #62803
   * Re bug #44093
     a) I'm pretty sure there is no problem with libc translating errno
        from the kernel, else we'de have some serious problems.
     b) The ioctl() manpage cannot document all returns (and in fact it
        says that it does not document all ioctl types).
     c) I'm pretty sure the EIO return on this particular case is generated
        by the kernel.
     closes: #44093
   * Tested this, and I was able to get 1022 temp files from mkstemp on a
     single run, using the same template, closes: #31415
   * Ulrich Drepper, Re: sortlist in libresolv:
      >It never was and in general is not wanted.  Beside, it is another poor
      >DNS feature which doesn't work with IPv6.  Finally, the NSS gethost*()
      >functions don't have the supporting code.
     closes: #64327
   * lpd should not be using internal glibc functions. closes: #33686
   * makedb -V has no translation now, closes: #34702
   * Checking printf returns is left to the programmer, closes: #28250
   * Ok, the 51 pages of flaming in tis bug report leads me to believe that
     this will never be resolved in glibc. IMO, it is up to the programmer
     to be smart enough to check these things (where it matters). I am
     closing this bug report on the precedence that it is not really a bug
     because current functionality meets specs (and this bug report would
     break that compatibility). This entire bug report should be archived
     all on it's own. Hell, it should have it's own BTS just to track the
     conversation. closes: #28251
   * mkstemp complies with SUSv2 and BSD 4.3. Changing it's bahvior would
     cause portability problems. closes: #34793
   * Downgrading is not supported, closes: #36578
   * The test case did not use pthread_detach(), which resolved the issue.
     closes: #25879
   * Fix devpts regex for when to mount devfs. closes: #79830
   * I believe Wichert found out that base-passwd did have a bug that was
     causing this, and fixed it. closes: #55367, #79043
   * First of all, I do think tzconfig manpage needs to be in section 8.
     However, changing the execute permissions does very little. In fact it
     does nothing. Since normal users don't have perms to change the system
     tz, it doesn't matter if they can execute tzconfig. closes: #62397
   * Added autofs to the services that need to be restarted.
     closes: #80453, #79926
   * Use neat dpkg/awk one-liner from Adam Heath to get list of installed
     services for the daemon check. closes: #80454
   * tzconfig allows you to choose UTC now. Just go to "12" (none of the
     above), and then choose UTC. closes: #38556, #35094
   * Ok, my opinion on this is that you should check dlopen's return every
     time. The example program shows that they did not do this. closes: #37604
   * Looks like a bug in haskell to me. closes: #37902
   * IIRC, all the BSD code is gone. closes: #58270
   * Bug report claims it is not a bug. closes: #42155
   * We have optimized libs now, so that should solve this. closes: #44619
   * I'm pretty sure this "large" wtmp file with only 3 entries is a sparse
     file (check with du). closes: #43950
   * I seriously doubt that ld.so's LD_LIBRARY_PATH stopped working.
     closes: #59110
   * I don't think this is a glibc bug. Sounds more like a cross-compiler
     bug. closes: #68424
   * In Debian, 2.1.2 and 2.1.3 are binary compatible. closes: #60113
   * To get i18n/charmaps, you need to install i18ndata. closes: #65132
   * We don't need to mount shmfs anymore, closes: #65510
   * Fixed by dpkg, closes: #66913, #64906
Files: 
 2c6b8041463925c5819140fbfde39f8d 1080 libs required glibc_2.2-7.dsc
 5e7f511f0d4a769a5e7e3a708c545ca0 579310 libs required glibc_2.2-7.diff.gz
 2dc906137a71c3fe05c2dbaad69710c0 3408370 base required libc6_2.2-7_sparc.deb
 be65e1207f159a1c0de4b522ca890998 2357926 devel standard libc6-dev_2.2-7_sparc.deb
 d408fdc516406da73a32cfe41295d75f 974116 devel extra libc6-prof_2.2-7_sparc.deb
 ed2cde77a2091b4669cba5d6e4e7da66 2830602 devel extra libc6-dbg_2.2-7_sparc.deb
 3c9d62ed20df5577d3d15ab2adeeab31 853218 devel extra libc6-pic_2.2-7_sparc.deb
 c77391cd251716171030c5502089f9d3 902470 libs extra libc6-v9_2.2-7_sparc.deb
 39c009e88cb76c496fd48e61352b685d 44036 admin optional nscd_2.2-7_sparc.deb
 43e1a1d449db74cc0a149f3944832c58 579784 admin standard locales_2.2-7_all.deb
 2722aa8155244428007d74574e8f866d 2403304 admin extra i18ndata_2.2-7_all.deb
 6a991ca646a50f39cbfb5d156857d1f2 2404280 doc optional glibc-doc_2.2-7_all.deb
 e4e01616d56c804123e2877c8bd1fcd8 3541120 base required libc6_2.2-7_powerpc.deb
 b9b8fd1ebf978c36a8a701f651b9ca04 2165342 devel standard libc6-dev_2.2-7_powerpc.deb
 782e915a7cd860064babe7095b04dbd5 1055316 devel extra libc6-prof_2.2-7_powerpc.deb
 66ac67e157da5ee762008243a63cfaba 2874068 devel extra libc6-dbg_2.2-7_powerpc.deb
 0daac6ac1eac7e37e7ff14c9ce9057b5 869790 devel extra libc6-pic_2.2-7_powerpc.deb
 b57af581e717ac605228037e180c6ce8 44742 admin optional nscd_2.2-7_powerpc.deb
 d87c61924b0c6e2c752f7847e51741d6 3061310 base required libc6_2.2-7_i386.deb
 e165eb4a8d76891cdc9346cdc253a090 2177924 devel standard libc6-dev_2.2-7_i386.deb
 3818fe4d108c1b1158ebc6bf128af226 886284 devel extra libc6-prof_2.2-7_i386.deb
 5c0f13afbd6d3fe89da72bbc004fc8fe 2581148 devel extra libc6-dbg_2.2-7_i386.deb
 32622fdf2549901db5c63dc0133f748e 783420 devel extra libc6-pic_2.2-7_i386.deb
 7db1741c0576df260c7472edf2fd4d00 916414 libs extra libc6-i586_2.2-7_i386.deb
 f463a920ab4e17ddefb69ba6d92beb2b 915618 libs extra libc6-i686_2.2-7_i386.deb
 55118a639282a995b06097d38b1e3d5c 43842 admin optional nscd_2.2-7_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: Ben Collins <bcollins@debian.org>

iD8DBQE6S6VxfNc/ZB4E7C0RAmppAKCcyOuqAZv8FdOHrggd6CNzwc60IACfY80l
N7nhuA4EGeIZBI+PMritPEA=
=zq9b
-----END PGP SIGNATURE-----



Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Mar 29 08:46:34 2024; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.