From: nsz Date: Tue, 7 May 2013 23:27:02 +0000 (+0000) Subject: many bugs added/updated X-Git-Url: http://nsz.repo.hu/git/?p=www;a=commitdiff_plain;h=e5ea4673c94ea534e9d544ddfe272a6ccb8dade6 many bugs added/updated --- diff --git a/musl/bugs.html b/musl/bugs.html index df68882..8f4fa46 100644 --- a/musl/bugs.html +++ b/musl/bugs.html @@ -17,46 +17,66 @@
  • pcc (crtbeginT.o) [fixed]
  • pcc (visibility=hidden, inline asm with array argument, __PIC__, pcc-libs withou -fPIC) [fixed]
  • gcc 48825 (compiling gcc libiberty is built as target lib) [fixed] -
  • gdb 13011 (unjustified gdb-glibc dependency) -
  • glibc 13065 (pthread barriers race) +
  • binutils 12549 (--as-needed should ignore weak refs) +
  • binutils 12657 (binutils uses __pid_t instead of pid_t) +
  • glibc 12683 (race condition in pthread cancellation), article on ewontfix +
  • glibc 12701 (incorrect input matching in scanf) +
  • glibc 12889 (race condition in pthread_kill) +
  • gdb 13011 (build system does not check for dl* api) +
  • gdb 13014 (build system does not check for thread_db api) +
  • glibc 13065 (race condition in pthread barriers)
  • glibc 13080 (incorrect definition of clock_t) [wontfix] +
  • glibc 13151 (fmemopen does not give EOF) +
  • glibc 13152 (fmemopen does not honour append mode)
  • glibc 13154 (strtol clobbers endptr on invalid base) [invalid]
  • glibc 13172 (aio_suspend is not async-signal-safe)
  • glibc 13234 (performance issue: non-pshared vs pshared condition vars) +
  • glibc 13347 (threaded setuid can incorrectly report success)
  • glibc 13613 (broken cancellation in single-threaded process) [fixed] -
  • gcc 52451 (float nan comparision without raising invalid and broken -mno-ieee-fp)
  • glibc 13837 (sin,cos argument reduction on x86) [fixed] -
  • gcc 52593 (builtin sqrt is not correctly rounded) -
  • glibc 14032 (sqrt is not correctly rounded) -
  • glib 672665 (race in dlsym error detection) -
  • glibc 13959 (namespace pollution when _GNU_SOURCE is defined) [invalid] +
  • binutils 13891 (binutils cannot be linked statically)
  • libtool (makes static linking impossible) -
  • binutils 12549 (--as-needed should ignore weak refs) -
  • glibc 13988 (scanf %f handles +.e incorrectly) +
  • glibc 13959 (namespace pollution when _GNU_SOURCE is defined) [invalid] +
  • glibc 13988 (scanf %f handles +.e incorrectly) [fixed] +
  • gcc 52451 (float nan comparision without raising invalid and broken -mno-ieee-fp) +
  • glib 672665 (race in dlsym error detection)
  • glib 674446 (g_malloc aborts on allocation failure)
  • glib 674540 (incorrect assert in gconvert)
  • glibc 14008 (incorrect iconv behaviour when char does not exist in destination charset) +
  • glibc 14010 (alphabetic character class does not follow unicode)
  • glibc 14029 (manual wrongly claims fnmatch cannot fail) +
  • gcc 52593 (builtin sqrt is not correctly rounded) +
  • glibc 14032 (sqrt is not correctly rounded)
  • binutils 14037 (.eh_frame stripped shared lib incorrectly linked with -fPIC program) +
  • glibc 14047 (spurious ERANGE by strtof) [fixed]
  • glibc 14102 (NI_NUMERICSCOPE is missing from netdb.h) +
  • glibc 14147 (async cancellation mode may be spuriously set)
  • binutils 14156 (--sort-sectio=alignment is broken) [fixed]
  • busybox (sed bug) [fixed]
  • glibc 14233 (test assertions are not explained) [invalid]
  • glibc 14254 (scanf warn-unused-result is not justified) +
  • glibc 14286 (integer overflow in vfwprintf %s)
  • gnulib (SLOW_BUT_NO_HACKS could be a fallback) [fixed]
  • gnulib (4bugs: freadahead, printf of invalid long double, getopt, SLOW_BUT_NO_HACKS) [fixed]
  • gcc 54232 (x86 PIC code reserves register for GOT even if there is no global data)
  • posix 603 (request for posix_spawn with setrlimit, chdir,..) [rejected] +
  • glibc 14485 (race condition in robust mutex unlocking) +
  • glibc 14511 (dlcose is unsafe) +
  • binutils 14512 (not-unloadable dso should be the default) +
  • glibc 14553 (loff_t is visible in sys/types.h) +
  • glibc 14565 (additional failure case in writev emulation)
  • glibc 14578 (fchmodat with AT_SYMLINK_NOFOLLOW fails unconditionally) -
  • glibc 12683 (race condition in pthread cancellation), article on ewontfix -
  • glibc 14047 (spurious ERANGE by strtof) [fixed]
  • glib 684123 (_GNU_SOURCE is only tried if glibc is detected)
  • posix 609 (pthread_cond_broadcast, pthread_cond_signal)
  • glibc 14609 (stack clobbering in pthread cancellation cleanup handlers) +
  • glibc 14627 (interrupted close is non-conformant) +
  • gas 14640 (broken relocations for weak symbols on microblaze)
  • glibc 14697 (behaviour of exit is non-conformant)
  • qemu (broken app-level clone for microblaze) [fixed]
  • qemu (broken app-level thread cancellation) -
  • glibc 14749 (race condition with vfork and posix_spawn) +
  • glibc 14744 (kill -32 cancels random thread) +
  • glibc 14749 (race condition with vfork in posix_spawn, address space sharing) +
  • glibc 14750 (race condition with vfork in posix_spawn, signal handlers)
  • gcc 55012 (protected visibility wrongly uses GOT relative addressing)
  • glibc 14752 (unsafe alloca in shm_open)
  • posix 610 (exit vs threads) @@ -81,6 +101,9 @@
  • glibc 10815 (SIGEV_THREAD signal delivery)
  • clang 13694 (wrong optimization with -ffreestanding) [fixed]
  • gcc 55431 (invlid auxv search in ppc linux-unwind code) +
  • glibc 14829 (sched_* alter thread scheduling instead of process scheduling) +
  • glibc 14830 (race condition with signals and priority sched) +
  • glibc 14942 (file corruption with close and aio)
  • glibc 14985 (EPOLL_NONBLOCK broken definition)
  • openssl (build system issue)
  • inkscape (use of sys/fcntl.h instead of fcntl.h) @@ -90,9 +113,21 @@
  • glibc 15124 (no way to get conformant api, eg strerror_r)
  • posix 655 (deprecate strerror_r)
  • posix 656 (allow or forbid tls for static buffers) +
  • posix 659 (allow timer_t to be non-arithmetic) +
  • glibc 15129 (timer_t is non-conforming)
  • glib 694239 (gresolver uses non-portable libc api)
  • posix 662 (atomicity of freopen)
  • posix 663 (strcasecmp is underspecified) +
  • linux-lvm (include the correct header files) +
  • cairo (FE_ macros might not be defined in fenv.h) +
  • dnsmasq (unchecked use of SO_REUSEPORT) +
  • googletest framework (missing sys/socket.h include) +
  • mdadm (canonicalize_file_name, broken ifdefs) +
  • dm-crypt (missing headers) +
  • johntheripper (expecting tcphdr in tcp.h) +
  • glibc 15368 (raise is not async signal safe) +
  • posix 686 (clock() wrap around and signedness of clock_t) +
  • posix 689 (stdio deadlock)

    bugs relevant for musl

    @@ -111,6 +146,7 @@

    unreported bugs

    misc