> may become unavailable in any time. I remember this was discussed in 2013 that Unsafe will be removed soon. But nothing is changed yet, so I hope unsafe will be available for a long time (with flags/hacks/etc).
чт, 28 февр. 2019 г. в 09:11, Petr Ivanov <mr.wei...@gmail.com>: > According to warning message, there are no options at all, as Unsafe may > become unavailable in any time. > > > > On 27 Feb 2019, at 22:53, Denis Magda <dma...@apache.org> wrote: > > > > It's fine as long as the project can be launched. I would better start > > looking for Unsafe alternatives as the next step. We can't live with it > > forever, the time to phase it out has come :) > > > > - > > Denis > > > > > > On Wed, Feb 27, 2019 at 9:53 AM Dmitriy Pavlov <dpav...@apache.org> > wrote: > > > >> Sure, we could try this option. > >> > >> ср, 27 февр. 2019 г. в 19:16, Ilya Kasnacheev < > ilya.kasnach...@gmail.com>: > >> > >>> Hello! > >>> > >>> I wonder if we could try to redirect output to null, initialize > >> GridUnsafe > >>> and then bring output back :) > >>> > >>> Regards, > >>> -- > >>> Ilya Kasnacheev > >>> > >>> > >>> ср, 27 февр. 2019 г. в 18:30, Dmitriy Pavlov <dpav...@apache.org>: > >>> > >>>> Hi Ignite Developers, > >>>> > >>>> During the start of Ignite node under Java 11 (actually 9+) or during > >>> local > >>>> development you may face with warning related to illegal access. > >>>> > >>>> You know that Ignite uses Unsafe operation for durable memory. > >>>> > >>>> Accessing to Unsafe requires --illegal-access=permit (Now it is the > >>> default > >>>> for JVM. From the doc: > >>>> permit: ... The first reflective-access operation to any such package > >>>> causes a warning to be issued. However, no warnings are issued after > >> the > >>>> first occurrence. This single warning describes how to enable further > >>>> warnings. > >>>> > >>>> Warning example: > >>>> > >>>> WARNING: An illegal reflective access operation has occurred > >>>> WARNING: Illegal reflective access by > >>>> org.apache.ignite.internal.util.GridUnsafe$2 > >>>> (file:..libs/ignite-core-2.7.0.jar) to field java.nio.Buffer.address > >>>> WARNING: Please consider reporting this to the maintainers of > >>>> org.apache.ignite.internal.util.GridUnsafe$2 > >>>> WARNING: Use --illegal-access=warn to enable warnings of further > >>>> illegal reflective access operations > >>>> WARNING: All illegal access operations will be denied in a future > >> release > >>>> > >>>> > >>>> Unfortunately removing or disabling this warning is absolutely > >>> impossible, > >>>> it is generated by JVM and there is no option to disable it: > >>>> > >>>> > >>> > >> > https://docs.oracle.com/en/java/javase/11/tools/java.html#GUID-3B1CE181-CD30-4178-9602-230B800D4FAE > >>>> > >>>> > >>>> Sincerely, > >>>> Dmitriy Pavlov > >>>> > >>> > >> > >