Skip to content

[Bug] probably a bug in the new parpavm optimizations #5425

Description

@ddyer0

Summary

Well tested and unchanged dictionary loading code, worked everywhere on june 29 builds,
fails on todays IOS builds.

Minimal reproducer

run the test program. After loading 133000 of the definitions, it disappears somewhere and
never comes back.

Steps to reproduce

run the test program

Expected and observed behavior

should finish after a few seconds "loaded 279496 definitions"

actually get stuck at about 118000 definitions, but after a few very long pauses it finishes.
some kind of death by GC?

Codename One version

current

JDK version

java 16

Target environment

IOS fails

Last known working version

before parpavm upgrades

Logs and diagnostics

Screenshots or recordings

Dtest.java

dictionary.zip

unpack zip file to get the dictionary .res

sorry, there's a lot of boilerplate crudely ripped from my environment, but the point of interest
is in "loaddefinitions"

Report checks

  • I searched existing issues and discussions for this behavior.
  • The reproducer contains no credentials, signing keys, or private customer data.
  • I understand that triage is not a commitment to a fix date.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions