Skip to content

Crash when launching RNBenchmark JSC #7

@codyi96

Description

@codyi96

Description

I want to get some test data through this script, but the program seems to have no response😥:

$ python3 start.py -a

#############################################
# Config
#############################################

---------------------------------------------
ABIs: armeabi-v7a
---------------------------------------------

JSC version: 245459.0.0
Meta: Baseline JIT (but not x86), WebKitGTK 2.24.2
Intl: False
JSC binary size:
	armeabi-v7a: -1 MiB


V8 version: 7.5.1
Meta: JIT-less (but not arm64-v8a), V8 7.5.288.23
Intl: True
V8 binary size:
	armeabi-v7a: -1 MiB


Hermes version: 0.1.0
Meta: JIT-less, bytecode precompile
Intl: False
Hermes binary size:
	armeabi-v7a: 1.16 MiB


#############################################
# RenderComponentThroughput Suite
#############################################

---------------------------------------------
RenderComponentThroughput 10s
---------------------------------------------

There are two application had been installed on my device by the Benchmark. However, one of them called RNBenchmark JSC crashed when it is running. I caught some information that might be useful:

2019-11-05 21:23:10.323 28674-28694/? E/SoLoader: couldn't find DSO to load: libhermes.so
    
    --------- beginning of crash
2019-11-05 21:23:10.323 28674-28694/? E/AndroidRuntime: FATAL EXCEPTION: create_react_context
    Process: com.rnbenchmark.jsc, PID: 28674
    java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes.so
        at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:738)
        at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:591)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:529)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:484)
        at com.facebook.hermes.reactexecutor.HermesExecutor.<clinit>(HermesExecutor.java:20)
        at com.facebook.hermes.reactexecutor.HermesExecutorFactory.create(HermesExecutorFactory.java:27)
        at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:949)
        at java.lang.Thread.run(Thread.java:764)

Why libhermes.so needs to be loaded when RNBenchmark JSC is launching?🤔
Could u give me some help?
Thank u!

Environment

  • macOS 10.14.6
  • Python 3
  • Node 8.12.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions