many bugs added/updated
[www] / musl / bugs.html
index df68882..8f4fa46 100644 (file)
 <li><a href="http://marc.info/?l=pcc-list&m=134795929304570">pcc (crtbeginT.o)</a> [fixed]
 <li><a href="http://marc.info/?l=pcc-list&m=135020300019821">pcc (visibility=hidden, inline asm with array argument, __PIC__, pcc-libs withou -fPIC)</a> [fixed]
 <li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48825">gcc 48825 (compiling gcc libiberty is built as target lib)</a> [fixed]
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13011">gdb 13011 (unjustified gdb-glibc dependency)</a>
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13065">glibc 13065 (pthread barriers race)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=12549">binutils 12549 (--as-needed should ignore weak refs)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=12657">binutils 12657 (binutils uses __pid_t instead of pid_t)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=12683">glibc 12683 (race condition in pthread cancellation)</a>, <a href="http://ewontfix.com/2/">article on ewontfix</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=12701">glibc 12701 (incorrect input matching in scanf)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=12889">glibc 12889 (race condition in pthread_kill)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13011">gdb 13011 (build system does not check for dl* api)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13014">gdb 13014 (build system does not check for thread_db api)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13065">glibc 13065 (race condition in pthread barriers)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13080">glibc 13080 (incorrect definition of clock_t)</a> [wontfix]
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13151">glibc 13151 (fmemopen does not give EOF)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13152">glibc 13152 (fmemopen does not honour append mode)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13154">glibc 13154 (strtol clobbers endptr on invalid base)</a> [invalid]
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13172">glibc 13172 (aio_suspend is not async-signal-safe)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13234">glibc 13234 (performance issue: non-pshared vs pshared condition vars)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13347">glibc 13347 (threaded setuid can incorrectly report success)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13613">glibc 13613 (broken cancellation in single-threaded process)</a> [fixed]
-<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52451">gcc 52451 (float nan comparision without raising invalid and broken -mno-ieee-fp)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13837">glibc 13837 (sin,cos argument reduction on x86)</a> [fixed]
-<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52593">gcc 52593 (builtin sqrt is not correctly rounded)</a>
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14032">glibc 14032 (sqrt is not correctly rounded)</a>
-<li><a href="https://bugzilla.gnome.org/show_bug.cgi?id=672665">glib 672665 (race in dlsym error detection)</a>
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13959">glibc 13959 (namespace pollution when _GNU_SOURCE is defined)</a> [invalid]
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13891">binutils 13891 (binutils cannot be linked statically)</a>
 <li><a href="http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11064">libtool (makes static linking impossible)</a>
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=12549">binutils 12549 (--as-needed should ignore weak refs)</a>
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13988">glibc 13988 (scanf %f handles +.e incorrectly)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13959">glibc 13959 (namespace pollution when _GNU_SOURCE is defined)</a> [invalid]
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=13988">glibc 13988 (scanf %f handles +.e incorrectly)</a> [fixed]
+<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52451">gcc 52451 (float nan comparision without raising invalid and broken -mno-ieee-fp)</a>
+<li><a href="https://bugzilla.gnome.org/show_bug.cgi?id=672665">glib 672665 (race in dlsym error detection)</a>
 <li><a href="https://bugzilla.gnome.org/show_bug.cgi?id=674446">glib 674446 (g_malloc aborts on allocation failure)</a>
 <li><a href="https://bugzilla.gnome.org/show_bug.cgi?id=674540">glib 674540 (incorrect assert in gconvert)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14008">glibc 14008 (incorrect iconv behaviour when char does not exist in destination charset)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14010">glibc 14010 (alphabetic character class does not follow unicode)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14029">glibc 14029 (manual wrongly claims fnmatch cannot fail)</a>
+<li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52593">gcc 52593 (builtin sqrt is not correctly rounded)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14032">glibc 14032 (sqrt is not correctly rounded)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14037">binutils 14037 (.eh_frame stripped shared lib incorrectly linked with -fPIC program)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14047">glibc 14047 (spurious ERANGE by strtof)</a> [fixed]
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14102">glibc 14102 (NI_NUMERICSCOPE is missing from netdb.h)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14147">glibc 14147 (async cancellation mode may be spuriously set)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14156">binutils 14156 (--sort-sectio=alignment is broken)</a> [fixed]
 <li><a href="https://bugs.busybox.net/show_bug.cgi?id=5246">busybox (sed bug)</a> [fixed]
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14233">glibc 14233 (test assertions are not explained)</a> [invalid]
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14254">glibc 14254 (scanf warn-unused-result is not justified)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14286">glibc 14286 (integer overflow in vfwprintf %s)</a>
 <li><a href="http://www.mail-archive.com/bug-gnulib@gnu.org/msg27302.html">gnulib (SLOW_BUT_NO_HACKS could be a fallback)</a> [fixed]
 <li><a href="http://www.mail-archive.com/bug-gnulib@gnu.org/msg27339.html">gnulib (4bugs: freadahead, printf of invalid long double, getopt, SLOW_BUT_NO_HACKS)</a> [fixed]
 <li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54232">gcc 54232 (x86 PIC code reserves register for GOT even if there is no global data)</a>
 <li><a href="http://www.austingroupbugs.net/view.php?id=603">posix 603 (request for posix_spawn with setrlimit, chdir,..)</a> [rejected]
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14485">glibc 14485 (race condition in robust mutex unlocking)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14511">glibc 14511 (dlcose is unsafe)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14512">binutils 14512 (not-unloadable dso should be the default)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14553">glibc 14553 (loff_t is visible in sys/types.h)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14565">glibc 14565 (additional failure case in writev emulation)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14578">glibc 14578 (fchmodat with AT_SYMLINK_NOFOLLOW fails unconditionally)</a>
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=12683">glibc 12683 (race condition in pthread cancellation)</a>, <a href="http://ewontfix.com/2/">article on ewontfix</a>
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14047">glibc 14047 (spurious ERANGE by strtof)</a> [fixed]
 <li><a href="https://bugzilla.gnome.org/show_bug.cgi?id=684123">glib 684123 (_GNU_SOURCE is only tried if glibc is detected)</a>
 <li><a href="http://austingroupbugs.net/view.php?id=609">posix 609 (pthread_cond_broadcast, pthread_cond_signal)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14609">glibc 14609 (stack clobbering in pthread cancellation cleanup handlers)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14627">glibc 14627 (interrupted close is non-conformant)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14640">gas 14640 (broken relocations for weak symbols on microblaze)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14697">glibc 14697 (behaviour of exit is non-conformant)</a>
 <li><a href="https://bugs.launchpad.net/qemu/+bug/1066909">qemu (broken app-level clone for microblaze)</a> [fixed]
 <li><a href="https://bugs.launchpad.net/qemu/+bug/1068900">qemu (broken app-level thread cancellation)</a>
-<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14749">glibc 14749 (race condition with vfork and posix_spawn)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14744">glibc 14744 (kill -32 cancels random thread)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14749">glibc 14749 (race condition with vfork in posix_spawn, address space sharing)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14750">glibc 14750 (race condition with vfork in posix_spawn, signal handlers)</a>
 <li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55012">gcc 55012 (protected visibility wrongly uses GOT relative addressing)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14752">glibc 14752 (unsafe alloca in shm_open)</a>
 <li><a href="http://austingroupbugs.net/view.php?id=610">posix 610 (exit vs threads)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=10815">glibc 10815 (SIGEV_THREAD signal delivery)</a>
 <li><a href="http://llvm.org/bugs/show_bug.cgi?id=13694">clang 13694 (wrong optimization with -ffreestanding)</a> [fixed]
 <li><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55431">gcc 55431 (invlid auxv search in ppc linux-unwind code)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14829">glibc 14829 (sched_* alter thread scheduling instead of process scheduling)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14830">glibc 14830 (race condition with signals and priority sched)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14942">glibc 14942 (file corruption with close and aio)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=14985">glibc 14985 (EPOLL_NONBLOCK broken definition)</a>
 <li><a href="https://rt.openssl.org/Ticket/Display.html?id=2823&amp;user=guest&amp;pass=guest">openssl (build system issue)</a>
 <li><a href="https://bugs.launchpad.net/altlinux/+source/inkscape/+bug/910335/+index">inkscape (use of sys/fcntl.h instead of fcntl.h)</a>
 <li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15124">glibc 15124 (no way to get conformant api, eg strerror_r)</a>
 <li><a href="http://austingroupbugs.net/view.php?id=655">posix 655 (deprecate strerror_r)</a>
 <li><a href="http://austingroupbugs.net/view.php?id=656">posix 656 (allow or forbid tls for static buffers)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=659">posix 659 (allow timer_t to be non-arithmetic)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15129">glibc 15129 (timer_t is non-conforming)</a>
 <li><a href="https://bugzilla.gnome.org/show_bug.cgi?id=694239">glib 694239 (gresolver uses non-portable libc api)</a>
 <li><a href="http://austingroupbugs.net/view.php?id=662">posix 662 (atomicity of freopen)</a>
 <li><a href="http://austingroupbugs.net/view.php?id=663">posix 663 (strcasecmp is underspecified)</a>
+<li><a href="https://www.redhat.com/archives/linux-lvm/2013-February/msg00000.html">linux-lvm (include the correct header files)</a>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55771">cairo (FE_ macros might not be defined in fenv.h)</a>
+<li><a href="http://www.openwall.com/lists/musl/2013/04/02/4">dnsmasq (unchecked use of SO_REUSEPORT)</a>
+<li><a href="http://groups.google.com/group/googletestframework/browse_thread/thread/8d2ecb3d0211f6db">googletest framework (missing sys/socket.h include)</a>
+<li><a href="http://www.spinics.net/lists/raid/msg41835.html">mdadm (canonicalize_file_name, broken ifdefs)</a>
+<li><a href="http://www.spinics.net/lists/dm-crypt/msg04945.html">dm-crypt (missing headers)</a>
+<li><a href="https://github.com/magnumripper/JohnTheRipper/pull/248/files">johntheripper (expecting tcphdr in tcp.h)</a>
+<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15368">glibc 15368 (raise is not async signal safe)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=686">posix 686 (clock() wrap around and signedness of clock_t)</a>
+<li><a href="http://austingroupbugs.net/view.php?id=689">posix 689 (stdio deadlock)</a>
 </ul>
 
 <h3>bugs relevant for musl</h3>
 
 <h3>unreported bugs</h3>
 <ul>
+<li><a href="http://www.openwall.com/lists/musl/2013/05/05/9">linux procfs and writev</a>
 <li>posix: pthread.h: PTHREAD_CANCELED symbolic const is not marked as void*
 <li>posix: typo in time.h: "..to access an actual object, or a progrm defines an identifier with the name.."
 <li>posix: usage of the cx option in unistd.h
 <!-- __c99_printf -->
 <!-- od: use of arbitrary binary data as long double -->
 <!-- gcc: c99 annex f -->
+<!-- cppcheck -->
 </ul>
 
 <h3>misc</h3>