Skip to content

Conversation

dkimitsa
Copy link
Contributor

Crash log looks like bellow:

Crashed: Thread
0  libsystem_kernel.dylib         0x1d5219414 __pthread_kill + 8
1  libsystem_pthread.dylib        0x1f2d74b50 pthread_kill + 272
2  libsystem_c.dylib              0x1b06f7b74 abort + 104
3  RoboVMMobile                   0x1060a77b0 rvmCreateVM + 4386699184
4  RoboVMMobile                   0x1060a51ec rvmInitialize + 4386689516
5  RoboVMMobile                   0x10609d9a8 _bcInitializeClass + 4386658728

Root case:
rvmFindLoadedClass was doing not synchronized access to loaded class map

Crash log looks like bellow:
```
Crashed: Thread
0  libsystem_kernel.dylib         0x1d5219414 __pthread_kill + 8
1  libsystem_pthread.dylib        0x1f2d74b50 pthread_kill + 272
2  libsystem_c.dylib              0x1b06f7b74 abort + 104
3  RoboVMMobile                   0x1060a77b0 rvmCreateVM + 4386699184
4  RoboVMMobile                   0x1060a51ec rvmInitialize + 4386689516
5  RoboVMMobile                   0x10609d9a8 _bcInitializeClass + 4386658728
```

Root case:
`rvmFindLoadedClass` was doing not synchronized access to loaded class map
@dkimitsa
Copy link
Contributor Author

few more words and tips on catching such things in post

@Tom-Ski Tom-Ski merged commit 14ca1d4 into MobiVM:master Jun 11, 2022
@dkimitsa dkimitsa deleted the fix/createvm-sigabrt branch June 12, 2022 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants