
1: List of known bugs (certainly very incomplete) 2: ---------------------------------------------- 3: 4: Time-stamp: <2005-09-23 13:25:42 drepper> 5: 6: This following list contains those bugs which I'm aware of. Please 7: make sure that bugs you report are not listed here. If you can fix one 8: of these bugs/limitations I'll certainly be glad to receive a patch. 9: 10: Another source of information about bugs is the problem data base of the 11: GNU project. There is an easy to use WWW interface available at 12: 13: http://sourceware.org/bugzilla/ 14: 15: I would appreciate it very much if you could verify the problem was not 16: reported before by looking through the database. To make the information 17: in this database as useful as possible please report bugs always using the 18: `glibcbug' shell script which gets installed with GNU libc. Before reporting 19: a bug please check the FAQ since it discusses also a lot of problematic 20: situations. 21: 22: 23: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24: 25: Severity: [ *] to [***] 26: 27: [ **] Closing shared objects in statically linked binaries most of the 28: times leads to crashes during the dlopen(). Hard to fix. 29: 30: [ **] The RPC code is not 64 bit clean. This is getting slowly fixed 31: but expect incompatible changes on 64 bit platforms like Alpha. 32: 33: [ *] The precision of the `sinhl' and/or `asinhl' function do not seem 34: to be the best. 35: 36: [ *] On Linux, there should be a way to prevent defining the symbol 37: NGROUPS_MAX in the <linux/limits.h> header file. In glibc it 38: is defined in <posix1_lim.h> which must not make the other 39: symbols in <linux/limits.h> available. 40: [PR libc/140] 41: 42: [ *] The libm-ieee `gamma' function gives wrong results (at least for 43: -0.5). 44: 45: [ *] The libm-ieee `scalb' function gives wrong results for 46: non-integral second parameters. 47: 48: [ *] Several (most?) collation specifications are broken. The code which 49: is currently there is in most cases inherited from the originial 50: author (in case there is a LC_COLLATE specification in the locale 51: file) or is defined using the default (if iso14651_t1 is included). 52: 53: In any case we are missing information to correct the specification. 54: If you find the specification for your language be faulty please 55: send a report with instruction on what to fix. You don't have to 56: fix the specification yourself. 57: 58: The way it finally should look like (if the generic specification 59: is not correct) can be seen in the sv_SE file. Quite a few changes 60: on top of the generic specification can be made without duplication 61: of the whole LC_COLLATE description. 62: 63: [ *] Some of the functions which also handled IPv6 are currently broken. 64: IPv6 and IPv4 lookups occasionally happen when not needed. This 65: happens in getaddrinfo() and getnameinfo(). IPv4 handling of 66: these functions is OK though and there are patches available to fix 67: the IPv6 code as well. 68: 69: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70: Ulrich Drepper 71: drepper@redhat.com