KitsunedFox / termux-monet

Termux Monet - a terminal emulator application for Android 8+ OS extendible by variety of packages, with Monet support and experimental features.
https://github.com/KitsunedFox/termux-monet/releases/latest
GNU General Public License v3.0
1.02k stars 73 forks source link

[Bug]: termux-monet craches with code-server #117

Open echo-64 opened 4 months ago

echo-64 commented 4 months ago

Problem description

I installed termux-monet and executed those commands to install code-server pkg update -y && pkg upgrade -y pkg install tur-repo pkg install code-server nodejs zip tree lsd glow wget git

after that, i executed this to run code-server NODE_OPTIONS="--require ./android-as-linux.js" code-server

every thing is going well, until installed liveserver extension when trying to run it termux-monet craches with this crach report:

Report Info

User Action: crash report
Sender: TermuxActivity
Report Timestamp: 2024-03-01 13:42:36.151 UTC

Crash Details

Crash Thread: Thread[main,5,main]
Crash Timestamp: 2024-03-01 13:42:18.210 UTC

Crash Message:

Unable to start receiver com.termux.app.TermuxOpenReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.server.wm.ConfigurationContainer.inPinnedWindowingMode()' on a null object reference

Stacktrace

java.lang.RuntimeException: Unable to start receiver com.termux.app.TermuxOpenReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.server.wm.ConfigurationContainer.inPinnedWindowingMode()' on a null object reference
    at android.app.ActivityThread.handleReceiver(ActivityThread.java:4324)
    at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2150)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:201)
    at android.os.Looper.loop(Looper.java:288)
    at android.app.ActivityThread.main(ActivityThread.java:7896)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:854)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.server.wm.ConfigurationContainer.inPinnedWindowingMode()' on a null object reference
    at android.os.Parcel.createExceptionOrNull(Parcel.java:3034)
    at android.os.Parcel.createException(Parcel.java:3012)
    at android.os.Parcel.readException(Parcel.java:2995)
    at android.os.Parcel.readException(Parcel.java:2937)
    at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:2070)
    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1840)
    at android.app.ContextImpl.startActivity(ContextImpl.java:1101)
    at android.app.ContextImpl.startActivity(ContextImpl.java:1072)
    at android.content.ContextWrapper.startActivity(ContextWrapper.java:432)
    at android.content.ContextWrapper.startActivity(ContextWrapper.java:432)
    at com.termux.app.TermuxOpenReceiver.onReceive(TermuxOpenReceiver.java:186)
    at android.app.ActivityThread.handleReceiver(ActivityThread.java:4315)
    ... 9 more
Caused by: android.os.RemoteException: Remote stack trace:
    at com.android.server.wm.ActivityStarter.isAllowedToStart(ActivityStarter.java:2066)
    at com.android.server.wm.ActivityStarter.startActivityInner(ActivityStarter.java:1872)
    at com.android.server.wm.ActivityStarter.startActivityUnchecked(ActivityStarter.java:1679)
    at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:1232)
    at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:718)

Termux App Info

APP_NAME: Termux
PACKAGE_NAME: com.termux
VERSION_NAME: 0.118.0
VERSION_CODE: 118
UID: 10269
TARGET_SDK: 28
IS_DEBUGGABLE_BUILD: true
SE_PROCESS_CONTEXT: u:r:untrusted_app_27:s0:c13,c257,c512,c768
SE_FILE_CONTEXT: u:object_r:app_data_file:s0:c13,c257,c512,c768
SE_INFO: default:targetSdkVersion=28:complete
TERMUX_APP_PACKAGE_MANAGER: APT
TERMUX_APP_PACKAGE_VARIANT: APT_ANDROID_7
APK_RELEASE: GitHub
SIGNING_CERTIFICATE_SHA256_DIGEST: B6DA01480EEFD5FBF2CD3771B8D1021EC791304BDD6C4BF41D3FAABAD48EE5E1

Device Info

Software

OS_VERSION: 3.18.140-followmsi+
SDK_INT: 33
RELEASE: 13
ID: TQ2A.230405.003.E1
DISPLAY: TQ2A.230405.003.E1
INCREMENTAL: 1682526896
SECURITY_PATCH: 2023-04-05
IS_DEBUGGABLE: 0
IS_TREBLE_ENABLED: false
TYPE: user
TAGS: release-keys
MAX_PHANTOM_PROCESSES: - (Requires DUMP and PACKAGE_USAGE_STATS permission)
MONITOR_PHANTOM_PROCS: false
DEVICE_CONFIG_SYNC_DISABLED: -

Hardware

MANUFACTURER: Samsung
BRAND: samsung
MODEL: SM-T580
PRODUCT: lineage_gtaxlwifi
BOARD: universal7870
HARDWARE: samsungexynos7870
DEVICE: gtaxlwifi
SUPPORTED_ABIS: arm64-v8a, armeabi-v7a, armeabi

Steps to reproduce the behavior.

NODE_OPTIONS="--require ./android-as-linux.js" code-server

What is the expected behavior?

running without crashing while use code-server

System information