[graalvm-dev] Duplicate static initliazation at runtime

林子熠(层风) cengfeng.lzy at alibaba-inc.com
Fri Oct 11 20:08:36 PDT 2019


Hi all,

We found a native-image bug of duplicate static initialization at runtime.

When a class is firstly recognized to initialize at RUN_TIME and later
proven safe to initialize at BUILD_TIME, it misses the chance to set its
DynamicHub.classInitializationInfo to INITIALIZED_INFO_SINGLETON, resulting
duplicated initialization at runtime.

A issue and reproduce test case is submitted at
ttps://github.com/oracle/graal/issues/1742#issue-506121221.

A fix is proposed at https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_oracle_graal_pull_1741&d=DwIDaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=P1aEbpQqX18a0ssutGCeizsWEVvvJcWvSeSxdI9X3-o&m=QJvFu_cHizTXwkkLN_kiJKK_S6Ua0m3wwSlSOlFI5Fo&s=cih_eLY2nVCvFqK2iDoPxkY0J9qE-APSIb9YVQfSFD4&e= 

 

Ziyi Lin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://oss.oracle.com/pipermail/graalvm-dev/attachments/20191012/bc33bbfe/attachment.html 


More information about the GraalVM-Dev mailing list