这是indexloc提供的服务,不要输入任何密码
Skip to content

Error In ResultReturner By Connection Refused, Even If termux-api-service Is On. #782

@atikattar1104

Description

@atikattar1104

Problem description

Had This Error Occured Multiple Times. Mainly After Using A 3rd-Party App Called Termux Terminal Widgets. To Run System Level Commands Like free, df, du, fastfetch, uname, uptime, Etc.

At First, The Termux App Used To Crash When Trying To Opening The Error Page. Despite That, I Tried To Run termux-api -service On The Background, But Still, The Issue Persisted. But After A Termux App Update, The Termux App Crash On Opening Error Page Was Fixed.

Now That I Can See The Actual Error Of Termux API Mechanism, I Saw Connection Refused Error. I Tried To Run termux-api-service, But Still This Error Exists.

But In Both Cases Despite The Errors Existing, The Widgets Showed Exact Expected Output Regardless Of Error.

Logs Attached Below.

Steps to reproduce

  1. Create A Widget Using Termux Terminal Widget App That Runs System Level Command.
  2. See Error.

Expected behavior

No Error Occurance. And Connection To Service Be Accepted.

Additional information

  • termux-api application version: v0.52.0
  • termux-api package version (installed through apt): 0.59.1
  • Android OS version: Android 15, Xiaomi HyperOS v2.0.1.0
  • Device model: Redmi 13C 5G

Log Obtained By Error Screen On Termux App :-

Report Info

User Action: plugin execution command
Sender: ResultReturner
Report Timestamp: 2025-06-22 16:47:22.265 UTC

Termux:API Error

Error in ResultReturner:
java.io.IOException: Connection refused
	at android.net.LocalSocketImpl.connectLocal(Native Method)
	at android.net.LocalSocketImpl.connect(LocalSocketImpl.java:259)
	at android.net.LocalSocket.connect(LocalSocket.java:162)
	at com.termux.api.util.ResultReturner.lambda$returnData$0(SourceFile:250)
	at com.termux.api.util.ResultReturner.$r8$lambda$RFR2zSHu5FsJH7JvuCx4CPnUmMY(SourceFile:0)
	at com.termux.api.util.ResultReturner$$ExternalSyntheticLambda0.run(SourceFile:0)
	at java.lang.Thread.run(Thread.java:1012)
	Suppressed: java.lang.Exception: Called by:
		at com.termux.api.util.ResultReturner.returnData(SourceFile:239)
		at com.termux.api.apis.BatteryStatusAPI.onReceive(SourceFile:27)
		at com.termux.api.TermuxApiReceiver.doWork(SourceFile:91)
		at com.termux.api.TermuxApiReceiver.onReceive(SourceFile:65)
		at android.app.ActivityThread.handleReceiver(ActivityThread.java:5177)
		at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
		at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2678)
		at android.os.Handler.dispatchMessage(Handler.java:107)
		at android.os.Looper.loopOnce(Looper.java:249)
		at android.os.Looper.loop(Looper.java:337)
		at android.app.ActivityThread.main(ActivityThread.java:9465)
		at java.lang.reflect.Method.invoke(Native Method)
		at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:636)
		at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)

Termux:API App Info (Current)

APP_NAME: Termux:API
PACKAGE_NAME: com.termux.api
VERSION_NAME: 0.52.0
VERSION_CODE: 1001
UID: 10305
TARGET_SDK: 28
IS_DEBUGGABLE_BUILD: false
SE_PROCESS_CONTEXT: u:r:untrusted_app_27:s0:c49,c257,c512,c768
SE_FILE_CONTEXT: u:object_r:app_data_file:s0:c49,c257,c512,c768
SE_INFO: default:targetSdkVersion=28:complete
APK_RELEASE: F-Droid
SIGNING_CERTIFICATE_SHA256_DIGEST: 228FB2CFE90831C1499EC3CCAF61E96E8E1CE70766B9474672CE427334D41C42

Termux App Info

APP_NAME: Termux
PACKAGE_NAME: com.termux
VERSION_NAME: 0.119.0-beta.3
VERSION_CODE: 1022
UID: 10305
TARGET_SDK: 28
IS_DEBUGGABLE_BUILD: false
SE_PROCESS_CONTEXT: u:r:untrusted_app_27:s0:c49,c257,c512,c768
SE_FILE_CONTEXT: u:object_r:app_data_file:s0:c49,c257,c512,c768
SE_INFO: default:targetSdkVersion=28:complete
TERMUX_APP_PACKAGE_MANAGER: -
TERMUX_APP_PACKAGE_VARIANT: -
APK_RELEASE: F-Droid
SIGNING_CERTIFICATE_SHA256_DIGEST: 228FB2CFE90831C1499EC3CCAF61E96E8E1CE70766B9474672CE427334D41C42

Device Info

Software

OS_VERSION: 5.15.149-android13-8-00010-gc2e0ba41ba85-ab12040008
SDK_INT: 35
RELEASE: 15
ID: AP3A.240905.015.A2
DISPLAY: AP3A.240905.015.A2
INCREMENTAL: OS2.0.1.0.VGQINXM
SECURITY_PATCH: 2025-03-01
IS_DEBUGGABLE: 0
IS_TREBLE_ENABLED: true
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: Xiaomi
BRAND: Redmi
MODEL: 23124RN87I
PRODUCT: air_in
BOARD: air
HARDWARE: mt6835
DEVICE: air
SUPPORTED_ABIS: arm64-v8a, armeabi-v7a, armeabi

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions