From m@echler @ending from @t@t@m@th@ethz@ch  Fri Aug 31 16:04:37 2018
From: m@echler @ending from @t@t@m@th@ethz@ch (Martin Maechler)
Date: Fri, 31 Aug 2018 16:04:37 +0200
Subject: [Rd] Segfault when performing match on POSIXlt object
In-Reply-To: <23433.18919.859126.521094@stat.math.ethz.ch>
References: <CAA9Rc3PFDr_Rn9toAcwpp5MOvcdEbGMgfDnc7n6PFK+cHxZYAw@mail.gmail.com>
 <23433.18919.859126.521094@stat.math.ethz.ch>
Message-ID: <23433.19189.841070.766209@stat.math.ethz.ch>

>>>>> Martin Maechler  on Fri, 31 Aug 2018 16:00:07 +0200 writes:

>>>>> Marco Giuliano on Fri, 31 Aug 2018 08:53:02 +0200 writes:

    >> Hi All, I found a possible unexpected behavior when
    >> performing match/%in% on POSIXlt objects, e.g. :

    >> d <- as.POSIXlt('2018-01-01')

    >> # match(<anything>,<POSIXlt>) --> segfault match(0,d)

    >> # consequently also this fails :

    > 0 %in% d

    >> REPORTED ERROR ON LINUX: *** caught segfault *** address
    >> 0x16dc2, cause 'memory not mapped'

    >> Verified on 3.5.0 on linux, 3.5.1 on Windows.

    > Confirmed (Linux, I think all version >= 3.4.0, but not in
    > R 3.3.3 (or earlier, presumably).

ooops that was an offset error:

      Bug in all versions >= 3.3.3,
      but not in 3.2.5 (or earlier, presumably)



[Rd] Segfault when performing match on POSIXlt object
Martin Maechler