Skip to content

Solved: Executable androidqf_v1.8.1_linux_arm64 crashes in Droid, but a FYI note why so and what to do is needed in some Readme.md #86

Description

@Manamama

See mvt-project/mvt#508 (comment) and mvt-project/mvt#757 for context. For now:

~/Downloads $ chmod u+x androidqf_v1.8.1_linux_arm64 
~/Downloads $ ./androidqf_v1.8.1_linux_arm64 

	                    __           _     __      ____ 
	   ____  ____  ____/ /________  (_)___/ /___  / __/ 
	  / __ '/ __ \/ __  / ___/ __ \/ / __  / __ '/ /_   
	 / /_/ / / / / /_/ / /  / /_/ / / /_/ / /_/ / __/   
	 \__,_/_/ /_/\__,_/_/   \____/_/\__,_/\__, /_/      
	                                        /_/         
		androidqf - Android Quick Forensics

SIGSYS: bad system call
PC=0x1c280 m=0 sigcode=1

goroutine 1 gp=0x40000021c0 m=0 mp=0x1638be0 [syscall]:
syscall.Syscall6(0x1b7, 0xffffffffffffff9c, 0x40000d04b0, 0x1, 0x200, 0x0, 0x0)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/syscall/syscall_linux.go:95 +0x2c fp=0x40001279e0 sp=0x4000127980 pc=0xd810c
syscall.faccessat2(0xffffffffffffff9c, {0x40000d0450?, 0x40000d0480?}, 0x1, 0x200)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/syscall/zsyscall_linux_arm64.go:33 +0x84 fp=0x4000127a40 sp=0x40001279e0 pc=0xd53d4
syscall.Faccessat(0xffffffffffffff9c, {0x40000d0450, 0x27}, 0x1, 0x200)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/syscall/syscall_linux.go:171 +0x3c fp=0x4000127b20 sp=0x4000127a40 pc=0xd320c
internal/syscall/unix.Eaccess(...)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/internal/syscall/unix/eaccess.go:23
os/exec.findExecutable({0x40000d0450, 0x27})
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/os/exec/lp_unix.go:31 +0x64 fp=0x4000127b70 sp=0x4000127b20 pc=0x1a46f4
os/exec.LookPath({0x37931a, 0x3})
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/os/exec/lp_unix.go:71 +0x19c fp=0x4000127c10 sp=0x4000127b70 pc=0x1a499c
github.com/mvt-project/androidqf/adb.(*ADB).findExe(0x40000ae9c0)
	/home/runner/work/androidqf/androidqf/adb/adb_linux.go:22 +0x34 fp=0x4000127c60 sp=0x4000127c10 pc=0x24ff14
github.com/mvt-project/androidqf/adb.New()
	/home/runner/work/androidqf/androidqf/adb/adb.go:28 +0x2c fp=0x4000127ce0 sp=0x4000127c60 pc=0x24eb6c
main.main()
	/home/runner/work/androidqf/androidqf/main.go:89 +0x6bc fp=0x4000127f40 sp=0x4000127ce0 pc=0x2a1b1c
runtime.main()
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:283 +0x284 fp=0x4000127fd0 sp=0x4000127f40 pc=0x4f414
runtime.goexit({})
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x4000127fd0 sp=0x4000127fd0 pc=0x89b64

goroutine 2 gp=0x4000002700 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:435 +0xc8 fp=0x400005af90 sp=0x400005af70 pc=0x826f8
runtime.goparkunlock(...)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:441
runtime.forcegchelper()
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:348 +0xb8 fp=0x400005afd0 sp=0x400005af90 pc=0x4f768
runtime.goexit({})
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x400005afd0 sp=0x400005afd0 pc=0x89b64
created by runtime.init.7 in goroutine 1
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:336 +0x24

goroutine 3 gp=0x4000002c40 m=nil [GC sweep wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:435 +0xc8 fp=0x400005b760 sp=0x400005b740 pc=0x826f8
runtime.goparkunlock(...)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:441
runtime.bgsweep(0x4000020080)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgcsweep.go:276 +0xa0 fp=0x400005b7b0 sp=0x400005b760 pc=0x3a3b0
runtime.gcenable.gowrap1()
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgc.go:204 +0x28 fp=0x400005b7d0 sp=0x400005b7b0 pc=0x2e258
runtime.goexit({})
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x400005b7d0 sp=0x400005b7d0 pc=0x89b64
created by runtime.gcenable in goroutine 1
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgc.go:204 +0x6c

goroutine 17 gp=0x4000082380 m=nil [GC scavenge wait]:
runtime.gopark(0x4000020080?, 0x9f80b8?, 0x1?, 0x0?, 0x4000082380?)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:435 +0xc8 fp=0x4000056760 sp=0x4000056740 pc=0x826f8
runtime.goparkunlock(...)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x1638060)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgcscavenge.go:425 +0x5c fp=0x4000056790 sp=0x4000056760 pc=0x37eec
runtime.bgscavenge(0x4000020080)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgcscavenge.go:653 +0x44 fp=0x40000567b0 sp=0x4000056790 pc=0x38404
runtime.gcenable.gowrap2()
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgc.go:205 +0x28 fp=0x40000567d0 sp=0x40000567b0 pc=0x2e1f8
runtime.goexit({})
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x40000567d0 sp=0x40000567d0 pc=0x89b64
created by runtime.gcenable in goroutine 1
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgc.go:205 +0xac

goroutine 18 gp=0x40000828c0 m=nil [finalizer wait]:
runtime.gopark(0x400005a5b8?, 0x832f4?, 0x1?, 0xa5?, 0x90cb4?)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:435 +0xc8 fp=0x400005a590 sp=0x400005a570 pc=0x826f8
runtime.runfinq()
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mfinal.go:196 +0x108 fp=0x400005a7d0 sp=0x400005a590 pc=0x2d258
runtime.goexit({})
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x400005a7d0 sp=0x400005a7d0 pc=0x89b64
created by runtime.createfing in goroutine 1
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mfinal.go:166 +0x80

goroutine 19 gp=0x4000082e00 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/proc.go:435 +0xc8 fp=0x4000056ef0 sp=0x4000056ed0 pc=0x826f8
runtime.chanrecv(0x400009a0e0, 0x0, 0x1)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/chan.go:664 +0x42c fp=0x4000056f70 sp=0x4000056ef0 pc=0x1fe2c
runtime.chanrecv1(0x0?, 0x0?)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/chan.go:506 +0x14 fp=0x4000056fa0 sp=0x4000056f70 pc=0x1f9c4
runtime.unique_runtime_registerUniqueMapCleanup.func2(...)
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgc.go:1797
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgc.go:1800 +0x3c fp=0x4000056fd0 sp=0x4000056fa0 pc=0x3147c
runtime.goexit({})
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x4000056fd0 sp=0x4000056fd0 pc=0x89b64
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
	/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.24.5.linux-amd64/src/runtime/mgc.go:1795 +0x78

r0      0xffffffffffffff9c
r1      0x40000d04b0
r2      0x1
r3      0x200
r4      0x0
r5      0x0
r6      0x0
r7      0x1
r8      0x1b7
r9      0x2f7273752f73656c
r10     0x2e6d6f632f617461
r11     0x662f78756d726574
r12     0x7273752f73656c69
r13     0x6264612f6e69622f
r14     0x616f6c6e776f442f
r15     0x6f72646e612f7364
r16     0x40001263a0
r17     0x4000127ac0
r18     0x0
r19     0x0
r20     0x4000127bb0
r21     0xc9
r22     0x4000004000
r23     0x3cb9d69707
r24     0x8e41dc0be9fcd734
r25     0xbe71521dac
r26     0x992838
r27     0x1
r28     0x40000021c0
r29     0x4000127918
lr      0xd804c
sp      0x4000127920
pc      0x1c280
fault   0x0

with:

~/Downloads $ fastfetch
u0_a278@localhost
-----------------
OS: Android REL 11 aarch64
Host: realme 8 (RMX3085)
Kernel: Linux 4.14.186+
Uptime: 4 days, 14 hours, 18 mins
Packages: 910 (dpkg), 142 (pacman)
Shell: bash 5.3.9
DE: RMX3085_11_A.26
WM: WindowManager (SurfaceFlinger)
Terminal: /dev/pts/31 10.3p1

and

~/Downloads $ go version
go version go1.26.2 android/arm64
~/Downloads $ 

Will investigate and try to compile from scratch, but it is much less user friendly that the pip install -U mvt and mvt-android before (skipping some other adb enabling details) .

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