Environment
· Termux version: ZeroTermux 0.118.3.53
· Android OS version: HyperOS 1.0.4.0.TGACNXM (Android 13, 2024.3.1 safe patch)
· Device model: XiaoMi 10S (M2102J2SC)
· CPU: Snapdragon 870 (ARM64)
· Kernel version: 4.19.157
· Proroot version: v1.2.7.1
· Rootfs: Ubuntu 24.04.4 base arm64 (ubuntu-base-24.04.4-base-arm64.tar.gz)
· LinuxQQ version: Latest from official Linux repository (arm64)
Problem Description
Under proroot environment, LinuxQQ fails to start and crashes with "Illegal instruction" error, while the same setup works correctly under standard proot environment.
Steps to Reproduce
- Enter proroot environment:
- Start Xvfb virtual display:
Xvfb :1 -screen 0 1x1x8 +extension GLX +render > /dev/null 2>&1 &
export DISPLAY=:1
- Attempt to launch LinuxQQ:
Actual Behavior (proroot)
root@localhost:~# qq --no-sandbox
not mini app.
[0525/224431.484245:ERROR:base/i18n/icu_util.cc:224] Invalid file descriptor to ICU data received.
Illegal instruction
Process crashes immediately with illegal instruction.
Expected Behavior (proot)
root@localhost:~# Xvfb :1 -screen 0 1x1x8 +extension GLX +render > /dev/null 2>&1 &
[1] 27245
root@localhost:~# export DISPLAY=:1
[1]+ Exit 1 Xvfb :1 -screen 0 1x1x8 +extension GLX +render > /dev/null 2>&1
root@localhost:~# qq --no-sandbox
not mini app.
[preload] succeeded. /opt/QQ/resources/app/major.node
[preload] succeeded. /opt/QQ/resources/app/major.node
[27284:0525/145230.877928:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
resourcesPath: /opt/QQ/resources
[27284:0525/145231.426615:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[27284:0525/145231.427171:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[27284:0525/145231.433198:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[27284:0525/145231.433358:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[27284:0525/145231.433628:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[27284:0525/145231.433740:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[27284:0525/145231.434390:ERROR:dbus/object_proxy.cc:590] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type:
[27284:0525/145231.435388:ERROR:net/base/address_tracker_linux.cc:241] Could not bind NETLINK socket: Permission denied (13)
[27284:0525/145231.472787:ERROR:device/udev_linux/udev_watcher.cc:51] Failed to initialize a udev monitor.
[27284:0525/145231.646950:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
Error occurred in handler for 'get-remote-win': Error: No handler registered for 'get-remote-win'
at Session.<anonymous> (node:electron/js2c/browser_init:2:107137)
at Session.emit (node:events:518:28)
[27312:0525/145232.004633:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: GLX is not present.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: GLX is not present.
[27312:0525/145232.005046:ERROR:ui/gl/gl_display.cc:408] EGL Driver message (Critical) eglInitialize: GLX is not present.
[27312:0525/145232.005539:ERROR:ui/gl/gl_display.cc:680] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[27312:0525/145232.006041:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: GLX is not present.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: GLX is not present.
[27312:0525/145232.006348:ERROR:ui/gl/gl_display.cc:408] EGL Driver message (Critical) eglInitialize: GLX is not present.
[27312:0525/145232.006686:ERROR:ui/gl/gl_display.cc:680] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[27312:0525/145232.010998:ERROR:ui/gl/gl_display.cc:715] Initialization of all EGL display types failed.
[27312:0525/145232.011386:ERROR:ui/ozone/common/gl_ozone_egl.cc:26] GLDisplayEGL::Initialize failed.
[27312:0525/145232.097541:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: GLX is not present.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: GLX is not present.
[27312:0525/145232.098071:ERROR:ui/gl/gl_display.cc:408] EGL Driver message (Critical) eglInitialize: GLX is not present.
[27312:0525/145232.098651:ERROR:ui/gl/gl_display.cc:680] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[27312:0525/145232.099145:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: GLX is not present.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: GLX is not present.
[27312:0525/145232.099515:ERROR:ui/gl/gl_display.cc:408] EGL Driver message (Critical) eglInitialize: GLX is not present.
[27312:0525/145232.099782:ERROR:ui/gl/gl_display.cc:680] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[27312:0525/145232.100040:ERROR:ui/gl/gl_display.cc:715] Initialization of all EGL display types failed.
[27312:0525/145232.100285:ERROR:ui/ozone/common/gl_ozone_egl.cc:26] GLDisplayEGL::Initialize failed.
[27312:0525/145232.111059:ERROR:components/viz/service/main/viz_main_impl.cc:184] Exiting GPU process due to errors during initialization
[27351:0525/145232.466336:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1095] [GroupMarkerNotSet(crbug.com/242999)!:A030300044000000]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader (about:flags#enable-unsafe-swiftshader) flag to opt in to lower security guarantees for trusted content.
[27284:0525/145233.219857:ERROR:content/browser/gpu/gpu_process_host.cc:957] GPU process exited unexpectedly: exit_code=11
[27284:0525/145233.270792:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[27284:0525/145233.272977:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
[27284:0525/145233.295280:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[27284:0525/145233.297414:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[27284:0525/145233.298629:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[27284:0525/145233.304262:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[27284:0525/145233.329682:ERROR:dbus/object_proxy.cc:590] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type:
[27284:0525/145233.411398:ERROR:dbus/object_proxy.cc:590] Failed to call method: org.freedesktop.login1.Manager.Inhibit: object_path= /org/freedesktop/login1: unknown error type:
[27324][175784535969]DroppedFrame(1): host_id=1, time=175784485006, latest_seq=13, interval=16666
[27324][175784735738]DroppedFrame(2): host_id=1, time=175784635000, latest_seq=22, interval=16666
[27324][175784904195]DroppedFrame(3): host_id=1, time=175784834992, latest_seq=34, interval=16666
[27324][175785139506]DroppedFrame(4): host_id=1, time=175785001652, latest_seq=44, interval=16666
Environment
· Termux version: ZeroTermux 0.118.3.53
· Android OS version: HyperOS 1.0.4.0.TGACNXM (Android 13, 2024.3.1 safe patch)
· Device model: XiaoMi 10S (M2102J2SC)
· CPU: Snapdragon 870 (ARM64)
· Kernel version: 4.19.157
· Proroot version: v1.2.7.1
· Rootfs: Ubuntu 24.04.4 base arm64 (ubuntu-base-24.04.4-base-arm64.tar.gz)
· LinuxQQ version: Latest from official Linux repository (arm64)
Problem Description
Under proroot environment, LinuxQQ fails to start and crashes with "Illegal instruction" error, while the same setup works correctly under standard proot environment.
Steps to Reproduce
Actual Behavior (proroot)
Process crashes immediately with illegal instruction.
Expected Behavior (proot)