Comments (8)
Thanks for quick response.
- In case, I use Hermes master (6be25c7) with NDK19 then it is working fine. I am able to run awesome project with Hermes.
I will update my detail experiment by tomorrow.
from hermes.
ninja check-hermes gives below error
******************** TEST 'Hermes :: hermes/date-locale.js' FAILED ********************
Script:
TZ=EST+5 LC_ALL=en_US _HERMES_TEST_LOCALE=en_US /Users/pradeepmishra/workspace/build/bin/hermes -O -target=HBC /Users/pradeepmishra/workspace/hermes/test/hermes/date-locale.js | /Users/pradeepmishra/workspace/build/../llvm_build/bin/FileCheck --match-full-lines -check-prefix US /Users/pradeepmishra/workspace/hermes/test/hermes/date-locale.js
TZ=EST+5 LC_ALL=tr_TR _HERMES_TEST_LOCALE=tr_TR /Users/pradeepmishra/workspace/build/bin/hermes -O -target=HBC /Users/pradeepmishra/workspace/hermes/test/hermes/date-locale.js | /Users/pradeepmishra/workspace/build/../llvm_build/bin/FileCheck --match-full-lines -check-prefix TR /Users/pradeepmishra/workspace/hermes/test/hermes/date-locale.js
TZ=EST+5 /Users/pradeepmishra/workspace/build/bin/hermes -O -target=HBC /Users/pradeepmishra/workspace/hermes/test/hermes/date-locale.js | /Users/pradeepmishra/workspace/build/../llvm_build/bin/FileCheck --match-full-lines -check-prefix NO /Users/pradeepmishra/workspace/hermes/test/hermes/date-locale.js
Exit Code: 1
Command Output (stderr):
/Users/pradeepmishra/workspace/hermes/test/hermes/date-locale.js:18:13: error: expected string not found in input
// NO-NEXT: Dec 31, 1969{{.+}}7:00:00 PM
^
:2:1: note: scanning from here
31-Dec-1969 at 7:00:00 PM
^
/Users/pradeepmishra/workspace/hermes/test/hermes/date-locale.js:27:13: error: expected string not found in input
// NO-NEXT: Dec 31, 1969
^
:4:1: note: scanning from here
31-Dec-1969
^
--
Testing Time: 57.73s
Failing Tests (1):
Hermes :: hermes/date-locale.js
Expected Passes : 838
Unsupported Tests : 12
Unexpected Failures: 1
FAILED: CMakeFiles/check-hermes
cd /Users/pradeepmishra/workspace/build && /Users/pradeepmishra/workspace/build/../llvm/utils/lit/lit.py -sv --param test_exec_root=/Users/pradeepmishra/workspace/build/test --param unittests_dir=/Users/pradeepmishra/workspace/build/unittests --param debugger_enabled=1 --param use_flowparser=OFF --param jit_enabled=OFF --param jit_disassembler_enabled=OFF --param hbc_deltaprep=/Users/pradeepmishra/workspace/build/bin/hbc-deltaprep --param FileCheck=/Users/pradeepmishra/workspace/build/../llvm_build/bin/FileCheck --param hermes=/Users/pradeepmishra/workspace/build/bin/hermes --param hermesc=/Users/pradeepmishra/workspace/build/bin/hermesc --param hdb=/Users/pradeepmishra/workspace/build/bin/hdb --param repl=/Users/pradeepmishra/workspace/build/bin/hermes-repl --param hbc-deltaprep=/Users/pradeepmishra/workspace/build/bin/hbc-deltaprep --param build_mode=dbg /Users/pradeepmishra/workspace/hermes/test /Users/pradeepmishra/workspace/hermes/unittests
ninja: build stopped: subcommand failed.
from hermes.
This was due to a linking incompatibility in the JSI api between a previous version of react-native and the latest version of hermes. 0a3feb7 accounts for it by backporting the required changes in react-native.
from hermes.
Normal Awesomeproject is working fine without Hermes
Platform Android
Device Pixel XL
NDK:- 16B
SDK 28.2
NDK:16b
I verified with master as well as 0a3feb7
On branch master
Your branch is up to date with 'origin/master'.
2-25 16:28:05.583 21156 21187 D ReactNative: Initializing React Xplat Bridge.
02-25 16:28:05.588 21156 21187 D ReactNative: Initializing React Xplat Bridge before initializeBridge
--------- beginning of crash
02-25 16:28:05.592 21156 21194 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x73656d72654812 in tid 21194 (mqt_js), pid 21156 (.awesomeproject)
02-25 16:28:05.638 21198 21198 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
02-25 16:28:05.638 797 797 I /system/bin/tombstoned: received crash request for pid 21194
02-25 16:28:05.639 21198 21198 I crash_dump64: performing dump of process 21156 (target tid = 21194)
02-25 16:28:05.646 21198 21198 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-25 16:28:05.647 21198 21198 F DEBUG : Build fingerprint: 'google/marlin/marlin:9/PQ2A.190205.003/5180536:user/release-keys'
02-25 16:28:05.647 21198 21198 F DEBUG : Revision: '0'
02-25 16:28:05.647 21198 21198 F DEBUG : ABI: 'arm64'
02-25 16:28:05.647 21198 21198 F DEBUG : pid: 21156, tid: 21194, name: mqt_js >>> com.awesomeproject <<<
02-25 16:28:05.647 21198 21198 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x73656d72654812
02-25 16:28:05.647 21198 21198 F DEBUG : x0 5273656d72654802 x1 5273656d7265481a x2 0000007b6cdf91b8 x3 0000000000000001
02-25 16:28:05.647 21198 21198 F DEBUG : x4 0000007b6fbad780 x5 0000000000000000 x6 4f48514252405540 x7 7f7f7f7f7f7f7f7f
02-25 16:28:05.647 21198 21198 F DEBUG : x8 0000007b6cdf91b8 x9 0000007b7ee6fcc0 x10 0000000000000000 x11 0000000000000000
02-25 16:28:05.647 21198 21198 F DEBUG : x12 000000000000008b x13 0000000000000000 x14 0000000000000010 x15 0000000000000000
02-25 16:28:05.647 21198 21198 F DEBUG : x16 0000007b6e030db0 x17 0000007c05e60ff0 x18 000000000000001a x19 0000007b6cdf91b8
02-25 16:28:05.647 21198 21198 F DEBUG : x20 0000007b6cdf9538 x21 0000007b7ee6fc00 x22 0000007b7ee6fc00 x23 0000007b6cdf94a8
02-25 16:28:05.647 21198 21198 F DEBUG : x24 0000007b6cdf94b8 x25 0000007b6cdfb588 x26 0000007b6cdfb588 x27 0000000000000001
02-25 16:28:05.647 21198 21198 F DEBUG : x28 0000007b6cdf96f0 x29 0000007b6cdf9010
02-25 16:28:05.647 21198 21198 F DEBUG : sp 0000007b6cdf9010 lr 0000007b6d94b188 pc 0000007b6ddacbf8
02-25 16:28:05.666 21198 21198 F DEBUG :
02-25 16:28:05.666 21198 21198 F DEBUG : backtrace:
02-25 16:28:05.666 21198 21198 F DEBUG : #00 pc 00000000005a3bf8 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes.so
02-25 16:28:05.666 21198 21198 F DEBUG : #01 pc 0000000000142184 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes.so
02-25 16:28:05.666 21198 21198 F DEBUG : #2 pc 0000000000142100 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes.so
02-25 16:28:05.666 21198 21198 F DEBUG : #3 pc 00000000001420a0 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes.so
02-25 16:28:05.666 21198 21198 F DEBUG : #4 pc 000000000013c468 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes.so
02-25 16:28:05.666 21198 21198 F DEBUG : #5 pc 000000000013c118 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes.so
02-25 16:28:05.666 21198 21198 F DEBUG : #06 pc 0000000000138a88 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes.so
02-25 16:28:05.666 21198 21198 F DEBUG : #07 pc 00000000001388d8 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes.so (facebook::hermes::makeHermesRuntime(hermes::vm::RuntimeConfig const&, bool)+52)
02-25 16:28:05.666 21198 21198 F DEBUG : #08 pc 000000000001cf30 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libhermes-executor.so (facebook::react::HermesExecutorFactory::createJSExecutor(std::__ndk1::shared_ptrfacebook::react::ExecutorDelegate, std::__ndk1::shared_ptrfacebook::react::MessageQueueThread)+68)
02-25 16:28:05.666 21198 21198 F DEBUG : #9 pc 00000000000a3bdc /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libreactnativejni.so (facebook::react::NativeToJsBridge::NativeToJsBridge(facebook::react::JSExecutorFactory*, std::__ndk1::shared_ptrfacebook::react::ModuleRegistry, std::__ndk1::shared_ptrfacebook::react::MessageQueueThread, std::__ndk1::shared_ptrfacebook::react::InstanceCallback)+252)
02-25 16:28:05.666 21198 21198 F DEBUG : #10 pc 000000000009b8f8 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libreactnativejni.so
02-25 16:28:05.666 21198 21198 F DEBUG : #11 pc 0000000000065b38 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libreactnativejni.so
02-25 16:28:05.666 21198 21198 F DEBUG : #12 pc 0000000000063a9c /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libreactnativejni.so
02-25 16:28:05.666 21198 21198 F DEBUG : #13 pc 0000000000059198 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libreactnativejni.so (_ZN8facebook3jni6detail13MethodWrapperIMNS_5react15JNativeRunnableEFvvEXadL_ZNS4_3runEvEES4_vJEE8dispatchENS0_9alias_refIPNS1_8JTypeForINS0_11HybridClassIS4_NS3_8RunnableEE8JavaPartESB_vE11_javaobjectEEE+32)
02-25 16:28:05.666 21198 21198 F DEBUG : #14 pc 0000000000059114 /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/lib/arm64/libreactnativejni.so (_ZN8facebook3jni6detail15FunctionWrapperIPFvNS0_9alias_refIPNS1_8JTypeForINS0_11HybridClassINS_5react15JNativeRunnableENS6_8RunnableEE8JavaPartES8_vE11_javaobjectEEEEXadL_ZNS1_13MethodWrapperIMS7_FvvEXadL_ZNS7_3runEvEES7_vJEE8dispatchESE_EESD_vJEE4callEP7_JNIEnvP8_jobject+56)
02-25 16:28:05.666 21198 21198 F DEBUG : #15 pc 00000000005693e0 /system/lib64/libart.so (art_quick_generic_jni_trampoline+144)
02-25 16:28:05.666 21198 21198 F DEBUG : #16 pc 0000000000560388 /system/lib64/libart.so (art_quick_invoke_stub+584)
02-25 16:28:05.666 21198 21198 F DEBUG : #17 pc 00000000000cf6b8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
02-25 16:28:05.666 21198 21198 F DEBUG : #18 pc 0000000000282afc /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
02-25 16:28:05.666 21198 21198 F DEBUG : #19 pc 000000000027cbac /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+960)
02-25 16:28:05.666 21198 21198 F DEBUG : #20 pc 0000000000530a50 /system/lib64/libart.so (MterpInvokeInterface+1376)
02-25 16:28:05.666 21198 21198 F DEBUG : #21 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
02-25 16:28:05.666 21198 21198 F DEBUG : #22 pc 0000000000c47dda /system/framework/boot-framework.vdex (android.os.Handler.handleCallback+4)
02-25 16:28:05.666 21198 21198 F DEBUG : #23 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3628751809+488)
02-25 16:28:05.666 21198 21198 F DEBUG : #24 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
02-25 16:28:05.666 21198 21198 F DEBUG : #25 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
02-25 16:28:05.666 21198 21198 F DEBUG : #26 pc 0000000000530fc4 /system/lib64/libart.so (MterpInvokeStatic+200)
02-25 16:28:05.666 21198 21198 F DEBUG : #27 pc 0000000000552b14 /system/lib64/libart.so (ExecuteMterpImpl+14612)
02-25 16:28:05.666 21198 21198 F DEBUG : #28 pc 0000000000ae5538 /system/framework/boot-framework.vdex (android.os.Handler.dispatchMessage+8)
02-25 16:28:05.666 21198 21198 F DEBUG : #29 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3628751809+488)
02-25 16:28:05.666 21198 21198 F DEBUG : #30 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
02-25 16:28:05.666 21198 21198 F DEBUG : #31 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
02-25 16:28:05.667 21198 21198 F DEBUG : #32 pc 000000000053017c /system/lib64/libart.so (MterpInvokeSuper+1396)
02-25 16:28:05.667 21198 21198 F DEBUG : #33 pc 0000000000552a14 /system/lib64/libart.so (ExecuteMterpImpl+14356)
02-25 16:28:05.667 21198 21198 F DEBUG : #34 pc 00000000001b9320 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/base.apk (deleted) (com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage)
02-25 16:28:05.667 21198 21198 F DEBUG : #35 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3628751809+488)
02-25 16:28:05.667 21198 21198 F DEBUG : #36 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
02-25 16:28:05.667 21198 21198 F DEBUG : #37 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
02-25 16:28:05.667 21198 21198 F DEBUG : #38 pc 000000000052fafc /system/lib64/libart.so (MterpInvokeVirtual+576)
02-25 16:28:05.667 21198 21198 F DEBUG : #39 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
02-25 16:28:05.667 21198 21198 F DEBUG : #40 pc 0000000000aec648 /system/framework/boot-framework.vdex (android.os.Looper.loop+404)
02-25 16:28:05.667 21198 21198 F DEBUG : #41 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3628751809+488)
02-25 16:28:05.667 21198 21198 F DEBUG : #42 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
02-25 16:28:05.667 21198 21198 F DEBUG : #43 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
02-25 16:28:05.667 21198 21198 F DEBUG : #44 pc 0000000000530fc4 /system/lib64/libart.so (MterpInvokeStatic+200)
02-25 16:28:05.667 21198 21198 F DEBUG : #45 pc 0000000000552b14 /system/lib64/libart.so (ExecuteMterpImpl+14612)
02-25 16:28:05.667 21198 21198 F DEBUG : #46 pc 00000000001b94ae /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.awesomeproject-wY0QYvB8Ufu08BIUfGTOJg==/base.apk (deleted) (com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run+74)
02-25 16:28:05.667 21198 21198 F DEBUG : #47 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3628751809+488)
02-25 16:28:05.667 21198 21198 F DEBUG : #48 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
02-25 16:28:05.667 21198 21198 F DEBUG : #49 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
02-25 16:28:05.667 21198 21198 F DEBUG : #50 pc 0000000000530a50 /system/lib64/libart.so (MterpInvokeInterface+1376)
02-25 16:28:05.667 21198 21198 F DEBUG : #51 pc 0000000000552b94 /system/lib64/libart.so (ExecuteMterpImpl+14740)
02-25 16:28:05.667 21198 21198 F DEBUG : #52 pc 00000000000ca806 /system/framework/boot.vdex (java.lang.Thread.run+12)
02-25 16:28:05.667 21198 21198 F DEBUG : #53 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3628751809+488)
02-25 16:28:05.667 21198 21198 F DEBUG : #54 pc 00000000005202c4 /system/lib64/libart.so (artQuickToInterpreterBridge+944)
02-25 16:28:05.667 21198 21198 F DEBUG : #55 pc 00000000005694fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
from hermes.
@prmis Can you let me know how to reproduce this? This is what I tried:
-
Created a new, clean directory and entered it
-
export HERMES_WS_DIR="$PWD"
-
Cloned and updated Hermes to revision 0a3feb7
-
Followed the rest of the steps from the README:
(set -e; hermes/utils/build_llvm.sh; hermes/utils/crosscompile_llvm.sh; ( cd hermes/android && gradle build ); react-native init AwesomeProject; ( cd AwesomeProject && "$HERMES_WS_DIR/hermes/first-party/setup-rn-app.sh" ); )
-
Started the RN server with
react-native start
-
Connected a Pixel XL and authorize it for USB debugging
-
Ran
react-native run-android
-
Waited for ~15 seconds
The Pixel XL then correctly showed the React Native app, and I verified that it was running Hermes.
This was with react-native-cli 2.0.1 and android-ndk-r15c
from hermes.
Experiment 2.
Take fresh Hermes code and checkout master
export NDK_HOME=/usr/local/android_ndk/android-ndk-r15c
export ANDROID_NDK=/usr/local/android_ndk/android-ndk-r15c
I am facing compilation error on stage 4. (cd hermes/android && gradle build ). In crosscompile_llvm.sh file, CMAKE_TOOLCHAIN_FILE path set to "$ANDROID_SDK/ndk-build/build/cmake/android.toolchain.cmake". As I understand, we need to use android.toolchain.cmake from ndk folder. $ANDROID_NDK version and $ANDROID_SDK/ndk-build are different. I updated the crosscompile_llvm.sh file CMAKE_TOOLCHAIN_FILE path from $ANDROID_SDK/ndk-build to ANDOID_NDK and follow rest of the steps. I am able to compile the code.
crosscompile_llvm.sh
Original
-DCMAKE_TOOLCHAIN_FILE="$ANDROID_SDK/ndk-build/build/cmake/android.toolchain.cmake"
Updated One
-DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake"
Please let me know in case i misunderstood.
from hermes.
Thanks for fixing the above issue.
In case I run crosscompile_llvm.sh file from the latest master, I saw the below error.
b2698d4 (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}
Pradeeps-Pro:workspace pradeepmishra$ hermes/utils/crosscompile_llvm.sh
error: patch failed: CMakeLists.txt:784
error: CMakeLists.txt: patch does not apply
error: patch failed: cmake/modules/HandleLLVMOptions.cmake:236
error: cmake/modules/HandleLLVMOptions.cmake: patch does not apply
error: patch failed: tools/llvm-config/CMakeLists.txt:62
error: tools/llvm-config/CMakeLists.txt: patch does not apply
Pradeeps-Pro:workspace pradeepmishra$ patch failed
from hermes.
RNTester and AwsomProject are working fine with @3711ceff7b.
from hermes.
Related Issues (20)
- Bug: recursion: "Maximum call stack size exceeded" HOT 2
- Wrong `DCMAKE_TOOLCHAIN_FILE` in docs HOT 3
- Intl.NumberFormat with compact notation doesn't display formatting HOT 1
- Examples how to use the experimental C ABI? HOT 3
- babel-plugin-syntax-hermes-parser drops chunk names
- static_h: Assertion `Val && "isa<> used on a null pointer"' failed with -typed on tsc.js HOT 2
- fatal: unable to access 'http://github.com/facebook/hermes.git/' HOT 2
- I hope Static Hermes supported Windows, Linux, and MacOS. HOT 2
- Local debug and release build throws a type error HOT 2
- I hope it was possible for Static Hermes to native AOT compile all the existing NPM modules. HOT 1
- Intl.DateTimeFormat does not support 'Europe/Kyiv' timezone HOT 2
- It would be good for Static Hermes if it could use pure JavaScript code(that has no type annotations) with automatic type guessing like "var" code in Dart, or ":=" in Go. HOT 7
- Using Intl with standalone Hermes app HOT 2
- Support for top level await HOT 1
- iphoneos framework very large size issue (build-apple-framework.sh) HOT 2
- [Debugger] Incorrect scope variable information for variable initialized in for-loop HOT 3
- Race Condition between HadesGC and HermesInternal.getEpilogues() Causes Segfault
- Assertion `IDom && "Reached the top of the tree!"' failed in ./hermes/lib/Optimizer/Scalar/Mem2Reg.cpp HOT 1
- prettier plugin: Infinite loop for malformed graphql relay query
- Closures caputure external variable errors HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hermes.