]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Reorder bug sections in alphabetical order, for easier navigation.
authorJulian Seward <jseward@acm.org>
Wed, 25 Jul 2018 04:54:09 +0000 (06:54 +0200)
committerJulian Seward <jseward@acm.org>
Wed, 25 Jul 2018 04:54:09 +0000 (06:54 +0200)
docs/internals/3_13_BUGSTATUS.txt

index 96f8ddf3f22d55d6de599ede00b910dbae6aa9a6..ef2dcd7094925330591d956da02126d3a4c375f4 100644 (file)
@@ -3,103 +3,38 @@ Created Mon 21 Nov 12:58:23 CET 2016.  All bugs after the release of
 3.12.0 go in here.  Also, this contains bugs from 3_11_BUGSTATUS.txt
 that didn't get fixed in 3.12.  These are marked "(carried over)".
 
-=== VEX/amd64 ==========================================================
-
-(carried over)
-356715  vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC
-        vcvtph2ps (%rdx,%rcx,2),%ymm0
-
-(carried over)
-369409  vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 (
-
-(carried over)
-372828  vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D
-
-(carried over)
-373166  vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7
-       [not clear what's going on here]
-
-(carried over, AMD XOP-prefixed insns)
-356611  vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0
-        [== 328357, still open]
-
-(carried over, AMD XOP-prefixed insns)
-339596  AMD64 xop instructions unsupported.
-        vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
-        [has patch, could possibly take it, but needs
-         cleanup/verification with Mark]
-        == 356138
-
-(carried over, AMD XOP-prefixed insns)
-369053  AMD64 fma4 instructions missing 256 bit support
-
-(carried over, AMD XOP-prefixed insns)
-375008  amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F
-
-381819  unhandled instruction bytes: 0x8F 0xEA 0x78 0x10 0xD0 0x8 0x4 0x0 0x0
-AMD XOP-prefixed, apparently == 322586 and 328357
-
-=== VEX/arm ============================================================
-
-(carried over)
-352630  valgrind: Unrecognised instruction at address 0x4fc4d33.
-        [what insn is this?]
-
-(carried over)
-355526  disInstr(arm): unhandled instruction: 0x1823E91
-        [what insn is this?]
-
-(carried over)
-n-i-bz  Remove limit on strd's negative immediates
-        [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
-
-(carried over)
-373990  Potential shift left overflow in guest_arm_toIR.c
-
-(carried over)
-369509  ARMv8.1 LSE instructions are not supported
-
-(carried over)
-369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
-        [has patch at android-review.googlesource.com]
+=== Debuginfo reader ===================================================
 
 (carried over)
-373990  Potential shift left overflow in guest_arm_toIR.c
-       [suggested fix available]
+353192  Debug info/data section not detected on AMD64
+        [To do with rwx, combined code+data sections]
 
 (carried over)
-378249  Valgrind Crashed on raspberian armv71 instrtuction set
-
-=== VEX/arm64 ==========================================================
+355197  Too strong assert in variable debug info code
+        [Still relevant?]
 
 (carried over)
-369509  ARMv8.1 LSE instructions are not supported
+365750  Valgrind fails on binary with .text section not in default place
+        [Horrible hack to do with relocating .text section]
 
 (carried over)
-377966  disInstr(arm64): unhandled instruction 0xD50B7425
-
-381085  Use of SXTX in a memory address is treated as an illegal instruction
-        on Aarch64
-Legit, but low prio
+372182  Support more languages/demangling styles than just C++ (and Rust)
 
-=== VEX/x86 ============================================================
+=== Documentation ======================================================
 
-=== VEX/mips ===========================================================
+382099  valgrind release archive is not maintained
 
-=== VEX/ppc ============================================================
+=== GDB server =========================================================
 
 (carried over)
-361405  disInstr(ppc): unhandled instruction: 0xFF81010C
-
-=== VEX/s390x ==========================================================
+351792  vgdb doesn't support remote file transfers
+       [wishlist]
 
 (carried over)
-366413  s390x: New z13 instructions not implemented
-        [Per cborntraeger, is not important for 3.12.0]
-
-=== VEX general ========================================================
+356174  Enhance the embedded gdbserver to allow LLDB to use it
 
-=== Syscalls/ioctls on Linux ===========================================
+=== KernelInterface ====================================================
+=== KernelInterface/Linux ==============================================
 
 (carried over)
 352742  Custom allocator using sbrk() fails after about 800MB when running
@@ -181,90 +116,105 @@ Legit, but low prio
 
 382352  WARNING: unhandled ppc32-linux syscall: 365
 
-=== Debuginfo reader ===================================================
+=== KernelInterface/OSX ================================================
 
 (carried over)
-353192  Debug info/data section not detected on AMD64
-        [To do with rwx, combined code+data sections]
+351632  UNKNOWN fcntl 97 on OS X 10.11
 
 (carried over)
-355197  Too strong assert in variable debug info code
-        [Still relevant?]
+351855  Possible false positive on OS X with setlocale
 
 (carried over)
-365750  Valgrind fails on binary with .text section not in default place
-        [Horrible hack to do with relocating .text section]
+352021  Signals are ignored in OS X 10.10
 
 (carried over)
-372182  Support more languages/demangling styles than just C++ (and Rust)
+352384  mmap-FIXED failed in UME (load_segment2)
 
-=== Tools/Memcheck =====================================================
+(carried over)
+352567  Assertion tres.status == VexTransOK failed in m_translate.c
+        vgPlain_translate
 
 (carried over)
-352364  ppc64: --expensive-definedness-checks=yes is not quite working here
+353346  WARNING: unhandled amd64-darwin syscall: unix:330
+        == 211362 [not fixed]
 
 (carried over)
-353282  False uninitialised memory after bittwiddling
+353470  memcheck/tests/execve2 fails on OS X 10.11
 
 (carried over)
-358980  32 byte leak reported when code uses dlopen and links against pthread
-       [native program crashes as well]
+353471  memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11
 
 (carried over)
-361504  dlopen()/dlclose() and shared object usage check
-       [wishlist]
+354428  Bad report memory leak in OS X 10.11
+        == 258140 [still open]
 
 (carried over)
-361810  valgrind duplicate stdin after fork
-       [supposedly a bug in glibc when __libc_freeres should not be run]
+356122  Apparent infinite loop calling GLib g_get_user_special_dir() function
 
 (carried over)
-364279  False "Uninitialized" on atomic_compare_exchange
+359264  Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes
+        in simplistic program on OS X El Capitan
 
 (carried over)
-366035  valgrind misses buffer overflow, segfaults in malloc in localtime
+363123  SIGSEGV on Mac OS with very simple threaded code
+        == 349128 [still open]
 
 (carried over)
-366817  VALGRIND_MEMPOOL_CHANGE has a performance bug
+365327  Support macOS Sierra (10.12)
 
 (carried over)
-371989  PCMPISTRM $0x72 validity bit propagation is imprecise
+366131  Illegal opcode in OS X 11.0 when using function getpwuid()
 
 (carried over)
-369854  Valgrind reports an Invalid Read in __intel_new_memcpy
-        Should be handled by --partial-loads-ok=yes
+372772  Brew doesn't allow for Valgrind 3.12.0 installation on Sierra OSX
+        == 365327
 
 (carried over)
-371966  No uninitialised values reported with PGI -Mstack_arrays
+372779  valgrind will hang
 
 (carried over)
-375415  free list of blocks, mempool blocks and describe addr
-        do not work properly together
+376870  unhandled amd64-darwin syscall: unix:446 (proc_rlimit_control)
 
 (carried over)
-371770  Memleak trace back for overwritten or freed memory pointers
-       [wishlist]
+379373  Syscall param msg->desc.port.name points to uninitialised byte(s)
+        on macOS 10.12
+
+379754  Missing syscall ulock_wait (OS X 10.12)
+
+379893  valgrind segfault os x 10.12.4
+
+380269  No multithreading in macOS Sierra (10.12)
+Has a bunch of patches; worth looking at?
+
+381815  Assertion 'newfd >= VG_(fd_hard_limit)' failed
+Has patch; dunno if it's any good
+
+=== MPI ================================================================
+
+=== Output =============================================================
 
 (carried over)
-377463  Uninitialized parameters to VALGRIND_MAKE_MEM_NOACCESS() not warned
-        about. [wishlist]
+351857  confusing error message about valid command line option
 
 (carried over)
-378622  False positive with GCC 6.3.1 and -funswitch-loops (-O3)
+358569  Unhandled instructions cause creation of "orphan" stack traces
+        in XML output
 
 (carried over)
-378627  False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3)
+374719  some spelling fixes
 
-381304  RFE: --track-origins=yes identifies system call source of
-        Uninitialized value
-Wishlist, low prio
+=== Tools ==============================================================
+=== Tools/Cachegrind ===================================================
 
-381326  recognize re-convergent fanout before complaining about Uninitialized
-Wishlist, low prio
+381838  Unused field tag_shift of struct cache_t2
 
-382041  False uninitialized on bit packing when the compiler chooses XOR
-        to implement masking and shifting (x86_64)
-Doesn't seem like a widespread problem
+=== Tools/Callgrind ====================================================
+
+(carried over)
+369456  callgrind_control failed to find an active callgrind run.
+        OSX specific
+
+380942  Experimental: add MESI protocol simulation to Callgrind
 
 === Tools/DRD ==========================================================
 
@@ -291,239 +241,292 @@ Doesn't seem like a widespread problem
 380350  RFE: --trace-fork-join in helgrind mode
 Wishlist
 
-=== Tools/SGCheck ======================================================
+=== Tools/Lackey =======================================================
 
 === Tools/Massif =======================================================
 
-=== Tools/Cachegrind ===================================================
-
-381838  Unused field tag_shift of struct cache_t2
-
-=== Tools/Callgrind ====================================================
+=== Tools/Memcheck =====================================================
 
 (carried over)
-369456  callgrind_control failed to find an active callgrind run.
-        OSX specific
-
-380942  Experimental: add MESI protocol simulation to Callgrind
+352364  ppc64: --expensive-definedness-checks=yes is not quite working here
 
-=== Tools/Lackey =======================================================
+(carried over)
+353282  False uninitialised memory after bittwiddling
 
-=== other/amd64 ========================================================
+(carried over)
+358980  32 byte leak reported when code uses dlopen and links against pthread
+       [native program crashes as well]
 
 (carried over)
-375171  VG_(scheduler): run_innerloop detected host state invariant failure
-        == 374482
-        == 374850
+361504  dlopen()/dlclose() and shared object usage check
+       [wishlist]
 
-=== other/x86 ==========================================================
+(carried over)
+361810  valgrind duplicate stdin after fork
+       [supposedly a bug in glibc when __libc_freeres should not be run]
 
-=== other/ppc ==========================================================
+(carried over)
+364279  False "Uninitialized" on atomic_compare_exchange
 
 (carried over)
-365208  valgrind stuck after redirecting "memcpy"
+366035  valgrind misses buffer overflow, segfaults in malloc in localtime
 
-=== other/arm ==========================================================
+(carried over)
+366817  VALGRIND_MEMPOOL_CHANGE has a performance bug
 
 (carried over)
-356675  callgrind test apk in android 5.0.2
-        [Unclear what this is.]
+371989  PCMPISTRM $0x72 validity bit propagation is imprecise
 
 (carried over)
-364533  Process terminating with default action of signal 4 (SIGILL): dumping
-        core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0)
+369854  Valgrind reports an Invalid Read in __intel_new_memcpy
+        Should be handled by --partial-loads-ok=yes
 
 (carried over)
-374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
-        possibly TLS related
+371966  No uninitialised values reported with PGI -Mstack_arrays
 
-=== other/arm64 ========================================================
+(carried over)
+375415  free list of blocks, mempool blocks and describe addr
+        do not work properly together
 
 (carried over)
-369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
-        Has patch
+371770  Memleak trace back for overwritten or freed memory pointers
+       [wishlist]
 
 (carried over)
-371439  Get coredump working on arm64
-       [has an incomplete patch]
+377463  Uninitialized parameters to VALGRIND_MAKE_MEM_NOACCESS() not warned
+        about. [wishlist]
 
-=== other/mips =========================================================
+(carried over)
+378622  False positive with GCC 6.3.1 and -funswitch-loops (-O3)
 
-=== other/s390 =========================================================
+(carried over)
+378627  False positive with GCC 6.3.1 and -fno-ipa-cp-clone (-O3)
 
-=== other/Android ======================================================
+381304  RFE: --track-origins=yes identifies system call source of
+        Uninitialized value
+Wishlist, low prio
 
-(carried over)
-374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
+381326  recognize re-convergent fanout before complaining about Uninitialized
+Wishlist, low prio
 
-379764  support x86-64 android
+382041  False uninitialized on bit packing when the compiler chooses XOR
+        to implement masking and shifting (x86_64)
+Doesn't seem like a widespread problem
 
-379878  most #if ... _linux_android checks wrong
+=== Tools/SGCheck ======================================================
 
-=== other/OS X and Syscalls+ioctls/OS X ================================
+=== Uncategorised ======================================================
+=== Uncategorised/build ================================================
 
 (carried over)
-351632  UNKNOWN fcntl 97 on OS X 10.11
+357010  drd regression tests fail to compile with Intel compiler
 
 (carried over)
-351855  Possible false positive on OS X with setlocale
+359920  Configure fails with relative DESTDIR
 
 (carried over)
-352021  Signals are ignored in OS X 10.10
+362033  undeclared identifier build failures for getpid(), usleep(),
+        and getuid() [Valkyrie]
 
 (carried over)
-352384  mmap-FIXED failed in UME (load_segment2)
+366345  Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c
 
 (carried over)
-352567  Assertion tres.status == VexTransOK failed in m_translate.c
-        vgPlain_translate
+379502  Checking the code of Valgrind dynamic analyzer by a static analyzer
 
 (carried over)
-353346  WARNING: unhandled amd64-darwin syscall: unix:330
-        == 211362 [not fixed]
+379537  Client requests can't be used in C++11 constexpr functions
 
-(carried over)
-353470  memcheck/tests/execve2 fails on OS X 10.11
+382034  Testcases build fixes for musl
+
+382083  Failure to detect MUSL consistently.
+
+=== Uncategorised/run ==================================================
 
 (carried over)
-353471  memcheck/tests/x86/xor-undef-x86 fails on OS X 10.11
+357011  Memcheck regression tests do not generate expected frame numbers
+        if compiled with intel compiler
+       [asked for rebased patch]
 
 (carried over)
-354428  Bad report memory leak in OS X 10.11
-        == 258140 [still open]
+357012  Memcheck regression tests do not match expected results
+        if compiled with intel compiler
 
 (carried over)
-356122  Apparent infinite loop calling GLib g_get_user_special_dir() function
+357014  Helgrind regression tests do not match expected results
+        if compiled with intel compiler
 
 (carried over)
-359264  Memcheck shows 2,064 bytes possibly lost and 20,036 suppressed bytes
-        in simplistic program on OS X El Capitan
+359249  valgrind unable to load 64-bit linux executable
+        linked with -mcmodel=medium
 
 (carried over)
-363123  SIGSEGV on Mac OS with very simple threaded code
-        == 349128 [still open]
+362680  --error-exitcode not honored when file descriptor leaks are found
 
 (carried over)
-365327  Support macOS Sierra (10.12)
+377006  valgrind/memcheck segfaults under certain kernel versions (amd64)
+        but not others.
 
 (carried over)
-366131  Illegal opcode in OS X 11.0 when using function getpwuid()
+379273  Phone restarts when run with valgrind
+
+=== VEX ================================================================
+=== VEX/amd64 ==========================================================
 
 (carried over)
-372772  Brew doesn't allow for Valgrind 3.12.0 installation on Sierra OSX
-        == 365327
+356715  vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC
+        vcvtph2ps (%rdx,%rcx,2),%ymm0
 
 (carried over)
-372779  valgrind will hang
+369409  vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 (
 
 (carried over)
-376870  unhandled amd64-darwin syscall: unix:446 (proc_rlimit_control)
+372828  vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D
 
 (carried over)
-379373  Syscall param msg->desc.port.name points to uninitialised byte(s)
-        on macOS 10.12
+373166  vex amd64->IR: 0xFF 0xFF 0x48 0x85 0xC0 0x74 0x8 0x4D 0x89 0xE7
+       [not clear what's going on here]
 
-379754  Missing syscall ulock_wait (OS X 10.12)
+(carried over, AMD XOP-prefixed insns)
+356611  vex amd64->IR: 0x8F 0xEA 0xF8 0x10 0xC9 0x3 0x1D 0x0
+        [== 328357, still open]
 
-379893  valgrind segfault os x 10.12.4
+(carried over, AMD XOP-prefixed insns)
+339596  AMD64 xop instructions unsupported.
+        vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
+        [has patch, could possibly take it, but needs
+         cleanup/verification with Mark]
+        == 356138
 
-380269  No multithreading in macOS Sierra (10.12)
-Has a bunch of patches; worth looking at?
+(carried over, AMD XOP-prefixed insns)
+369053  AMD64 fma4 instructions missing 256 bit support
 
-381815  Assertion 'newfd >= VG_(fd_hard_limit)' failed
-Has patch; dunno if it's any good
+(carried over, AMD XOP-prefixed insns)
+375008  amd64->IR: 0x8F 0x6A 0x78 0x10 0xD8 0x4 0x4 0x0 0x0 0x8F
 
-=== other/Win32 ========================================================
+381819  unhandled instruction bytes: 0x8F 0xEA 0x78 0x10 0xD0 0x8 0x4 0x0 0x0
+AMD XOP-prefixed, apparently == 322586 and 328357
 
-=== other/*BSD =========================================================
+=== VEX/arm32 ==========================================================
 
 (carried over)
-368873  Please add FreeBSD to supported OS list
-
-=== GDB server =========================================================
+352630  valgrind: Unrecognised instruction at address 0x4fc4d33.
+        [what insn is this?]
 
 (carried over)
-351792  vgdb doesn't support remote file transfers
-       [wishlist]
+355526  disInstr(arm): unhandled instruction: 0x1823E91
+        [what insn is this?]
 
 (carried over)
-356174  Enhance the embedded gdbserver to allow LLDB to use it
+n-i-bz  Remove limit on strd's negative immediates
+        [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
 
-=== Output =============================================================
+(carried over)
+373990  Potential shift left overflow in guest_arm_toIR.c
 
 (carried over)
-351857  confusing error message about valid command line option
+369509  ARMv8.1 LSE instructions are not supported
 
 (carried over)
-358569  Unhandled instructions cause creation of "orphan" stack traces
-        in XML output
+369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
+        [has patch at android-review.googlesource.com]
 
 (carried over)
-374719  some spelling fixes
+373990  Potential shift left overflow in guest_arm_toIR.c
+       [suggested fix available]
 
-=== MPI ================================================================
+(carried over)
+378249  Valgrind Crashed on raspberian armv71 instrtuction set
 
-=== Uncategorised/run ==================================================
+=== VEX/arm64 ==========================================================
 
 (carried over)
-359249  valgrind unable to load 64-bit linux executable
-        linked with -mcmodel=medium
+369509  ARMv8.1 LSE instructions are not supported
 
 (carried over)
-362680  --error-exitcode not honored when file descriptor leaks are found
+377966  disInstr(arm64): unhandled instruction 0xD50B7425
 
-(carried over)
-377006  valgrind/memcheck segfaults under certain kernel versions (amd64)
-        but not others.
+381085  Use of SXTX in a memory address is treated as an illegal instruction
+        on Aarch64
+Legit, but low prio
 
-(carried over)
-379273  Phone restarts when run with valgrind
+=== VEX/mips ===========================================================
 
-=== Uncategorised/build ================================================
+=== VEX/other ==========================================================
+
+=== VEX/ppc ============================================================
 
 (carried over)
-359920  Configure fails with relative DESTDIR
+361405  disInstr(ppc): unhandled instruction: 0xFF81010C
+
+=== VEX/s390x ==========================================================
 
 (carried over)
-362033  undeclared identifier build failures for getpid(), usleep(),
-        and getuid() [Valkyrie]
+366413  s390x: New z13 instructions not implemented
+        [Per cborntraeger, is not important for 3.12.0]
+
+=== VEX/x86 ============================================================
+
+=== zz_other ===========================================================
+=== zz_other/Android ===================================================
 
 (carried over)
-366345  Dirty compile from m_libcbase.c and vgdb-invoker-ptrace.c
+374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
+
+379764  support x86-64 android
+
+379878  most #if ... _linux_android checks wrong
+
+=== zz_other/amd64 =====================================================
 
 (carried over)
-379502  Checking the code of Valgrind dynamic analyzer by a static analyzer
+375171  VG_(scheduler): run_innerloop detected host state invariant failure
+        == 374482
+        == 374850
+
+=== zz_other/arm32 =====================================================
 
 (carried over)
-379537  Client requests can't be used in C++11 constexpr functions
+356675  callgrind test apk in android 5.0.2
+        [Unclear what this is.]
 
-382034  Testcases build fixes for musl
+(carried over)
+364533  Process terminating with default action of signal 4 (SIGILL): dumping
+        core, : at 0x4000E7C: ??? (in /lib/ld-uClibc.so.0)
 
-382083  Failure to detect MUSL consistently.
+(carried over)
+374814  VALGRIND INTERNAL ERROR: signal 11 (SIGSEGV) - exiting
+        possibly TLS related
 
-=== Intel Compiler problems ============================================
+=== zz_other/arm64 =====================================================
 
 (carried over)
-357010  drd regression tests fail to compile with Intel compiler
+369723  __builtin_longjmp not supported in clang/llvm on Android arm64 target
+        Has patch
 
 (carried over)
-357011  Memcheck regression tests do not generate expected frame numbers
-        if compiled with intel compiler
-       [asked for rebased patch]
+371439  Get coredump working on arm64
+       [has an incomplete patch]
+
+=== zz_other/*BSD ======================================================
 
 (carried over)
-357012  Memcheck regression tests do not match expected results
-        if compiled with intel compiler
+368873  Please add FreeBSD to supported OS list
+
+=== zz_other/mips ======================================================
+
+=== zz_other/ppc =======================================================
 
 (carried over)
-357014  Helgrind regression tests do not match expected results
-        if compiled with intel compiler
+365208  valgrind stuck after redirecting "memcpy"
 
-=== Docs ===============================================================
+=== zz_other/s390 ======================================================
+
+=== zz_other/Win32 =====================================================
+
+=== zz_other/x86 =======================================================
 
-382099  valgrind release archive is not maintained
 
-========================================================================
 ========================================================================
 ========================================================================
 ========================================================================
@@ -600,8 +603,6 @@ Should be fixed.  Try again with ./mach gtest
 n-i-bz  Remove limit on strd's negative immediates
         [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land]
 
---------------------
-
 ========================================================================
 ========================================================================
 ========================================================================