profile
viewpoint
Carlos Jr. Tee carlosjrtee Cormant Technologies, Inc. BGC, Philippines

issue commentLiquidPlayer/LiquidCore

TypeError: instanceof called on an object with an invalid prototype property.

I couldn't get the polyfill to work. The closest I got was getting a different error but that's just my limited javascript experience.

TypeError: BigInt.proto is not a function. (evaluating 'Object.prototype.valueOf(_1) instanceof BigInt.proto') Assertion failed: (exception==0), function exec, file /Users/ctee/Documents/pf-ios/1/Pods/LiquidCore/LiquidCore/src/ios/V82JSC/V82JSC.h, line 286.

Our app targets iOS 14 so I would't be able to test this on Apple's current release but I'm expecting Apple to release iOS 14 within this month.

I guess for now I'll just have to stop passing the error responses directly to console.log.

carlosjrtee

comment created time in a month

issue commentLiquidPlayer/LiquidCore

TypeError: instanceof called on an object with an invalid prototype property.

Let me try that. I'm running it on iOS 14 beta 8 via Xcode 12 beta 6.

carlosjrtee

comment created time in a month

issue commentLiquidPlayer/LiquidCore

TypeError: instanceof called on an object with an invalid prototype property.

Narrowed it down to a console.log call where I passed the axios error response directly.

                        axios.put(url, something).catch((error) => {
                            console.log(error) // crash
                        })
carlosjrtee

comment created time in a month

issue commentLiquidPlayer/LiquidCore

TypeError: instanceof called on an object with an invalid prototype property.

Thanks for responding. I don't need BigInt support directly though. I don't think axios needs it either. The BigInt checking is part of IsBoxedPrimitive condition and somehow axios receining an web API error response crashes it. What can I do to troubleshoot this further?

carlosjrtee

comment created time in a month

issue openedLiquidPlayer/LiquidCore

>>> TypeError: instanceof called on an object with an invalid prototype property.

This happens when axios receives an error response from server:

TypeError: instanceof called on an object with an invalid prototype property. Assertion failed: (exception==0), function exec, file /Users/ctee/Documents/pf-ios/1/Pods/LiquidCore/LiquidCore/src/ios/V82JSC/V82JSC.h, line 286.

#0 0x00000001bc0b995c in __pthread_kill () #1 0x00000001d68fb9e8 in pthread_kill () #2 0x000000019ac52934 in abort () #3 0x000000019ac51d34 in assert_rtn () #4 0x0000000101c4dd3c in V82JSC::exec(OpaqueJSContext const*, char const*, int, OpaqueJSValue const* const*, OpaqueJSValue const**) at /Users/ctee/Documents/pf-ios/1/Pods/LiquidCore/LiquidCore/src/ios/V82JSC/V82JSC.h:286 #5 0x0000000102319130 in is(v8::Value const*, char const*) at /Users/ctee/Documents/pf-ios/1/Pods/LiquidCore/LiquidCore/src/ios/V82JSC/Value.cpp:27 #6 0x0000000102319ff8 in v8::Value::IsBigIntObject() const at /Users/ctee/Documents/pf-ios/1/Pods/LiquidCore/LiquidCore/src/ios/V82JSC/Value.cpp:399 #7 0x00000001020f8a5c in node::(anonymous namespace)::IsBoxedPrimitive(v8::FunctionCallbackInfov8::Value const&) at /Users/ctee/Documents/pf-ios/1/Pods/LiquidCore/deps/node-10.15.3/src/node_types.cc:59 #8 0x000000010228f440 in OpaqueJSValue const* callAsCallback<OpaqueJSValue const*>(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) at /Users/ctee/Documents/pf-ios/1/Pods/LiquidCore/LiquidCore/src/ios/V82JSC/Template.cpp:249 #9 0x000000010228ec08 in V82JSC::Template::callAsFunctionCallback(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) at /Users/ctee/Documents/pf-ios/1/Pods/LiquidCore/LiquidCore/src/ios/V82JSC/Template.cpp:281

created time in a month

issue commentLiquidPlayer/LiquidCore

LiquidCore crashes when in release mode (Android, 0.7.10)

Just an update: liquid core crashes regardless of which script is loaded on start. But we've been able to resolve the issue by disabling Minify in the release build type of our app.

carlosjrtee

comment created time in 3 months

issue openedLiquidPlayer/LiquidCore

LiquidCore crashes when in release mode (Android, 0.7.10)

LiquidCore consistently crashes when being run in release mode. So what we only have is the logs below where the following logs stands out to me:

2020-08-10 19:54:01.496 559-559/? E/audit: type=1701 audit(1597060441.485:656): auid=4294967295 uid=10217 gid=10217 ses=4294967295 subj=u:r:untrusted_app:s0:c512,c768 pid=29997 comm="nodejs" reason="memory violation" sig=6 audit_filtered 2020-08-10 19:54:01.516 478-478/? E/lowmemorykiller: Error writing /proc/29938/oom_score_adj; errno=22

We plan to go through the JS script to if there's a specific cause to this. Hopefully this has workaround since we don't exactly have any other option but to use liquidcore.

logcat: 2020-08-10 19:53:58.644 1482-1532/? E/ViewRootImpl: sendUserActionEvent() returned. 2020-08-10 19:53:59.585 3920-3925/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only 2020-08-10 19:53:59.670 3920-3925/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only 2020-08-10 19:53:59.709 1482-3683/? E/ActivityManager: applyOptionsLocked: pendingOptions.getStartX()=947pendingOptions.getStartY()=214 2020-08-10 19:53:59.723 29938-29938/? E/Zygote: v2 2020-08-10 19:53:59.724 29938-29938/? E/Zygote: accessInfo : 0 2020-08-10 19:54:00.222 559-559/? E/audit: type=1400 audit(1597060440.205:652): avc: denied { ioctl } for pid=29997 comm="nodejs" path="socket:[247367]" dev="sockfs" ino=247367 ioctlcmd=5451 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:zygote:s0 tclass=unix_dgram_socket permissive=0 SEPF_SECMOBILE_7.0_0010 unfiltered 2020-08-10 19:54:00.222 559-559/? E/audit: type=1300 audit(1597060440.205:652): arch=c00000b7 syscall=29 success=no exit=-13 a0=3 a1=5451 a2=61 a3=69 items=0 ppid=587 pid=29997 auid=4294967295 uid=10217 gid=10217 euid=10217 suid=10217 fsuid=10217 egid=10217 sgid=10217 fsgid=10217 ses=4294967295 tty=(none) comm="nodejs" exe="/system/bin/app_process64" subj=u:r:untrusted_app:s0:c512,c768 key=(null) unfiltered 2020-08-10 19:54:00.223 559-559/? E/audit: type=1327 audit(1597060440.205:652): proctitle="com.cormanttech.powerform.plus" unfiltered 2020-08-10 19:54:00.223 559-559/? E/audit: type=1320 audit(1597060440.205:652): audit_filtered 2020-08-10 19:54:00.223 559-559/? E/audit: type=1400 audit(1597060440.205:653): avc: denied { ioctl } for pid=29997 comm="nodejs" path="/dev/pmsg0" dev="tmpfs" ino=13055 ioctlcmd=5451 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:pmsg_device:s0 tclass=chr_file permissive=0 SEPF_SECMOBILE_7.0_0010 unfiltered 2020-08-10 19:54:00.224 559-559/? E/audit: type=1300 audit(1597060440.205:653): arch=c00000b7 syscall=29 success=no exit=-13 a0=4 a1=5451 a2=61 a3=69 items=0 ppid=587 pid=29997 auid=4294967295 uid=10217 gid=10217 euid=10217 suid=10217 fsuid=10217 egid=10217 sgid=10217 fsgid=10217 ses=4294967295 tty=(none) comm="nodejs" exe="/system/bin/app_process64" subj=u:r:untrusted_app:s0:c512,c768 key=(null) unfiltered 2020-08-10 19:54:00.225 559-559/? E/audit: type=1327 audit(1597060440.205:653): proctitle="com.cormanttech.powerform.plus" unfiltered 2020-08-10 19:54:00.225 559-559/? E/audit: type=1320 audit(1597060440.205:653): audit_filtered 2020-08-10 19:54:00.225 559-559/? E/audit: type=1400 audit(1597060440.205:654): avc: denied { ioctl } for pid=29997 comm="nodejs" path="/sys/kernel/debug/tracing/trace_marker" dev="debugfs" ino=5362 ioctlcmd=5451 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:debugfs_trace_marker:s0 tclass=file permissive=0 SEPF_SECMOBILE_7.0_0010 unfiltered 2020-08-10 19:54:00.225 559-559/? E/audit: type=1300 audit(1597060440.205:654): arch=c00000b7 syscall=29 success=no exit=-13 a0=6 a1=5451 a2=61 a3=69 items=0 ppid=587 pid=29997 auid=4294967295 uid=10217 gid=10217 euid=10217 suid=10217 fsuid=10217 egid=10217 sgid=10217 fsgid=10217 ses=4294967295 tty=(none) comm="nodejs" exe="/system/bin/app_process64" subj=u:r:untrusted_app:s0:c512,c768 key=(null) unfiltered 2020-08-10 19:54:00.226 559-559/? E/audit: type=1327 audit(1597060440.205:654): proctitle="com.cormanttech.powerform.plus" unfiltered 2020-08-10 19:54:00.226 559-559/? E/audit: type=1320 audit(1597060440.205:654): audit_filtered 2020-08-10 19:54:00.433 29938-29997/? E/libc++abi: terminating 2020-08-10 19:54:00.434 29938-29997/? A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 29997 (nodejs) 2020-08-10 19:54:00.445 559-559/? E/audit: type=1400 audit(1597060440.435:655): avc: denied { search } for pid=30004 comm="debuggerd64" name="com.google.android.gms" dev="dm-0" ino=524467 scontext=u:r:debuggerd:s0 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=dir permissive=0 SEPF_SECMOBILE_7.0_0010 audit_filtered 2020-08-10 19:54:00.445 559-559/? E/audit: type=1300 audit(1597060440.435:655): arch=c00000b7 syscall=56 success=no exit=-13 a0=ffffff9c a1=7f8fe373c0 a2=0 a3=0 items=0 ppid=387 pid=30004 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 ses=4294967295 tty=(none) comm="debuggerd64" exe="/system/bin/debuggerd64" subj=u:r:debuggerd:s0 key=(null) audit_filtered 2020-08-10 19:54:00.445 559-559/? E/audit: type=1327 audit(1597060440.435:655): proctitle="/system/bin/debuggerd64" audit_filtered 2020-08-10 19:54:00.445 559-559/? E/audit: type=1320 audit(1597060440.435:655): audit_filtered 2020-08-10 19:54:00.507 30004-30004/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2020-08-10 19:54:00.507 30004-30004/? A/DEBUG: Build fingerprint: 'samsung/gts210veltexx/gts210velte:7.0/NRD90M/T819XXS2BSG1:user/release-keys' 2020-08-10 19:54:00.507 30004-30004/? A/DEBUG: Revision: '4' 2020-08-10 19:54:00.507 30004-30004/? A/DEBUG: ABI: 'arm64' 2020-08-10 19:54:00.507 30004-30004/? A/DEBUG: pid: 29938, tid: 29997, name: nodejs >>> com.cormanttech.powerform.plus <<< 2020-08-10 19:54:00.507 30004-30004/? A/DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- 2020-08-10 19:54:00.509 30004-30004/? A/DEBUG: Abort message: 'terminating' 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: x0 0000000000000000 x1 000000000000752d x2 0000000000000006 x3 0000000000000008 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: x4 ffffffffffffffff x5 0000000080000000 x6 0000008000000000 x7 6fe58b06ff666d68 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: x8 0000000000000083 x9 ffffffffffffffdf x10 0000000000000000 x11 0000000000000001 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: x12 ffffffffffffffff x13 0000000000000000 x14 0000000000000000 x15 0019de2a28f4d418 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: x16 0000007f9846aed0 x17 0000007f98414a18 x18 00000000ffffffff x19 0000007f705af4f8 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: x20 0000000000000006 x21 0000007f705af450 x22 0000000000000019 x23 0000007f705acc30 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: x24 0000007f705acb10 x25 0000007f705acb50 x26 0000007f98472000 x27 0000000000000018 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: x28 0000000000000016 x29 0000007f705aca20 x30 0000007f98411ea8 2020-08-10 19:54:00.510 30004-30004/? A/DEBUG: sp 0000007f705aca00 pc 0000007f98414a20 pstate 0000000060000000 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: backtrace: 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #00 pc 000000000006ba20 /system/lib64/libc.so (tgkill+8) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #01 pc 0000000000068ea4 /system/lib64/libc.so (pthread_kill+64) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #02 pc 0000000000024350 /system/lib64/libc.so (raise+24) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #03 pc 000000000001cd6c /system/lib64/libc.so (abort+52) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #04 pc 0000000000f558b0 /data/app/com.cormanttech.powerform.plus-2/base.apk (offset 0x5fd000) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #05 pc 0000000000f55930 /data/app/com.cormanttech.powerform.plus-2/base.apk (offset 0x5fd000) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #06 pc 0000000000f52a44 /data/app/com.cormanttech.powerform.plus-2/base.apk (offset 0x5fd000) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #07 pc 0000000000f529ec /data/app/com.cormanttech.powerform.plus-2/base.apk (offset 0x5fd000) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #08 pc 0000000000f5082c /data/app/com.cormanttech.powerform.plus-2/base.apk (offset 0x5fd000) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #09 pc 0000000000077330 /system/lib64/libc.so (__cxa_finalize+192) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #10 pc 0000000000019f98 /system/lib64/libc.so (exit+24) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #11 pc 00000000003e4c68 /data/app/com.cormanttech.powerform.plus-2/base.apk (offset 0x1b96000) 2020-08-10 19:54:00.515 30004-30004/? A/DEBUG: #12 pc 0000000000a6b8d0 /data/app/com.cormanttech.powerform.plus-2/base.apk (offset 0x5fd000) 2020-08-10 19:54:01.496 559-559/? E/audit: type=1701 audit(1597060441.485:656): auid=4294967295 uid=10217 gid=10217 ses=4294967295 subj=u:r:untrusted_app:s0:c512,c768 pid=29997 comm="nodejs" reason="memory violation" sig=6 audit_filtered 2020-08-10 19:54:01.516 478-478/? E/lowmemorykiller: Error writing /proc/29938/oom_score_adj; errno=22 2020-08-10 19:54:05.287 1482-2591/? E/Watchdog: !@Sync 530 [2020-08-10 19:54:05.287]

created time in 3 months

more