X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=musl%2Fbugs.html;h=8e1d344659f42580e1e4acc8d16f4a3848f87558;hb=HEAD;hp=3d3a9c3fe048b64d684f47464e6d118359433bda;hpb=b008d9b4602b213d59f0e735f4844151da00fac5;p=www diff --git a/musl/bugs.html b/musl/bugs.html index 3d3a9c3..8e1d344 100644 --- a/musl/bugs.html +++ b/musl/bugs.html @@ -1,22 +1,25 @@ bugs + +

unmaintained, moved to http://wiki.musl-libc.org/wiki/Bugs_found_by_musl +

bugs found or refound by musl

bugs relevant for musl

unreported bugs

@@ -173,7 +184,6 @@
  • llvm: invalid use of the address of stdin/stdout/stderr in Support/DynamicLibrary.cpp
  • address sanitizer: various problems: stack detection, include files, ifdef, non-portable code,..
  • various c++ projects: depend on constructor order of different tu (gcc 46770) -
  • various c++ projects: NULL in vararg functions without cast to the right pointer type (seen in various gnome projects)
  • various projects: assume large thread stack size without setting it up (firefox,..)
  • various projects: query the base pointer of the stack to do pointer arithmetics with it (libgc, firefox,...)
  • calling dlopen from the constructor of global static object (firefox) @@ -181,47 +191,42 @@
  • usage of obsolete wrong headers (sys/foo.h instead of foo.h and vice-versa, many projects)
  • glibc has some missing posix symbols (found by libc-test)
  • glibc has broken vfork on mips +
  • glibc integer overflows in time/tz code
  • linux headers invoke ub by using (1 << 31) eg. MS_NOUSER in inlude/uapi/linux/fs.h
  • strace: broken handling of vfork
  • bionic: posix namespace violation, +gratuitous interface breaking
  • bionic: broken checks in wchar.cpp mbrtowc
  • gnutls: O_CLOEXEC
  • arp: posix namespace collision (tm_) - - - - - - +
  • util-linux: cpuset.h __cpumask, etc, sys/ttydefaults.h, __sighandler_t +
  • f() instead of (f)() in configure scripts (or #undef) +
  • bionic/wchar.cpp 'if (n == 0)' is wrong, should be 'if (s == NULL)' and later 'if (n == 0) return -2' +
  • gcc vs c99 annex f issues +
  • gcc dl_iterate_phdr configure check (hard coded solaris header check + glibc/bionic/bsd ifdef + config.host overrides) +
  • libxml2 and glib: ub and several threading and allocation related bugs

    misc