Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

能够成功安装,但是尝试启动子系统会在没有报错的情况下闪退 #36

Open
KJZH001 opened this issue Aug 21, 2023 · 7 comments

Comments

@KJZH001
Copy link

KJZH001 commented Aug 21, 2023

1{AX215 B@SWXZ%RNATGQ(Y
就和这张图中的显示的一样
过完 正在启动android的Windows子系统 的弹窗之后,就没有反应了

设备名称 MoeWorld-HWServer-DESKTOP-OLM9OA7
处理器 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz 2.30 GHz (2 个处理器)
机带 RAM 44.0 GB
设备 ID 1A14C17C-1051-43FD-A34C-0AE4BA3C0479
产品 ID 00331-10000-00001-AA272
系统类型 64 位操作系统, 基于 x64 的处理器
笔和触控 笔和单一触控支持

我不知道应该怀疑是什么问题,因为我的win11电脑直接从微软商店下载子系统也会这样闪退
这次在win10上安装更多的是想尝试一下能不能用,结果这台从未安装过wsa的设备也照样闪退

image

另外我注意到应用中显示为0个,以及开始菜单里没有出现magisk,怀疑和这个可能有一定关联

如果需要日志,请告诉我如何找到它,我会在之后将它贴上来

@KJZH001
Copy link
Author

KJZH001 commented Aug 21, 2023

注:这台win10本体是台通用计算服务器,虚拟化默认就是开启的

并且后台还挂着两个HyperV虚拟机在跑,所以虚拟化相关的配置肯定是没有问题的

@cinit
Copy link
Owner

cinit commented Aug 21, 2023

WSA 的 log 位置如图所示。

image

这里应该会有 WsaClient 和子系统的 dmesg.
但是我并没有遇到过这样的情况,你可以自行看看 log 尝试一下...

另外 winver 看看版本号,10.0.19044.2311 以上应该是可以的,或者说是小版本号 2311 以上。

@KJZH001
Copy link
Author

KJZH001 commented Aug 21, 2023

WSA 的 log 位置如图所示。

image

这里应该会有 WsaClient 和子系统的 dmesg. 但是我并没有遇到过这样的情况,你可以自行看看 log 尝试一下...

另外 winver 看看版本号,10.0.19044.2311 以上应该是可以的,或者说是小版本号 2311 以上。

感谢回复

首先是winver,操作系统内部版本号为19045.3086,主版本号为22H2,这点是我疏忽了,之前在提交issue的时候没有注意到win10的主要系统信息中没有包含这个,不过在安装部署之前有确认过的

然后,这里是按照您说的步骤得到的日志
WSA diagnostics.zip

由于这份日志出乎意料的长
(好吧,安卓就没有不长的logcat,但是目前还不明确是wsa自身的问题还是内部安卓的问题)
所以我觉得先把他上传上来比较好,便于大家一起分析,顺便我也会去microsoft/WSA那边发个discuss(因为我的win11上也出现了类似的问题)

最后吐槽一句,微软社区居然还是踢皮球把我的问题从learn Q&A丢到Github来了= =
不知道该说什么好
微软社区的帖子 https://answers.microsoft.com/zh-hans/windows/forum/windows_11-wintop_apps-win_subtopamazon/wsa%e5%9c%a8%e6%b2%a1%e6%9c%89%e6%8a%a5%e9%94%99/a5429b78-432e-47e0-9848-1c4dd48499fb?messageId=87368b5f-e36f-49ae-bb01-b866847e1228

@cinit
Copy link
Owner

cinit commented Aug 21, 2023

在日志中有大量的 SurfaceFlinger 的 crash 相关信息,推测这是直接原因。

08-21 15:32:47.320    84    84 I tombstoned: received crash request for pid 204
08-21 15:32:47.355   263   263 I crash_dump64: performing dump of process 169 (target tid = 204)
08-21 15:32:47.562   263   263 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-21 15:32:47.562   263   263 F DEBUG   : Build fingerprint: 'google/redfin/redfin:13/TQ2A.230505.002.A1/2305.40000.6.0:user/release-keys'
08-21 15:32:47.562   263   263 F DEBUG   : Revision: '0'
08-21 15:32:47.562   263   263 F DEBUG   : ABI: 'x86_64'
08-21 15:32:47.562   263   263 F DEBUG   : Timestamp: 2023-08-21 15:32:47.357155800+0800
08-21 15:32:47.562   263   263 F DEBUG   : Process uptime: 7s
08-21 15:32:47.562   263   263 F DEBUG   : Cmdline: /system/bin/surfaceflinger
08-21 15:32:47.562   263   263 F DEBUG   : pid: 169, tid: 204, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
08-21 15:32:47.563   263   263 F DEBUG   : uid: 1000
08-21 15:32:47.563   263   263 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
08-21 15:32:47.563   263   263 F DEBUG   : Abort message: 'no suitable EGLConfig found, giving up'
08-21 15:32:47.563   263   263 F DEBUG   :     rax 0000000000000000  rbx 00000000000000a9  rcx 00007c8ee1e173bf  rdx 0000000000000006
08-21 15:32:47.563   263   263 F DEBUG   :     r8  25bc74d8371b10a7  r9  25bc74d8371b10a7  r10 00007c8c517c13d0  r11 0000000000000207
08-21 15:32:47.563   263   263 F DEBUG   :     r12 00007c8c517c1b20  r13 00007c8c515a4648  r14 00007c8c517c13c8  r15 00000000000000cc
08-21 15:32:47.563   263   263 F DEBUG   :     rdi 00000000000000a9  rsi 00000000000000cc
08-21 15:32:47.563   263   263 F DEBUG   :     rbp 0000000000000001  rsp 00007c8c517c13c0  rip 00007c8ee1e173bf
08-21 15:32:47.563   263   263 F DEBUG   : backtrace:
08-21 15:32:47.563   263   263 F DEBUG   :       #00 pc 000000000005f3bf  /apex/com.android.runtime/lib64/bionic/libc.so (abort+191) (BuildId: 76cb658c499bceaab85932d1254e26df)
08-21 15:32:47.563   263   263 F DEBUG   :       #01 pc 0000000000006a0a  /system/lib64/liblog.so (__android_log_default_aborter+10) (BuildId: de12a5576cf4c4b289feca9973c804f4)
08-21 15:32:47.563   263   263 F DEBUG   :       #02 pc 00000000000075c2  /system/lib64/liblog.so (__android_log_assert+370) (BuildId: de12a5576cf4c4b289feca9973c804f4)
08-21 15:32:47.563   263   263 F DEBUG   :       #03 pc 00000000006406b0  /system/bin/surfaceflinger (android::renderengine::skia::SkiaGLRenderEngine::chooseEglConfig(void*, int, bool)+544) (BuildId: 3319b64c6af9010451849fdcd0b09352)
08-21 15:32:47.563   263   263 F DEBUG   :       #04 pc 00000000006578c2  /system/bin/surfaceflinger (android::renderengine::skia::SkiaGLRenderEngine::create(android::renderengine::RenderEngineCreationArgs const&)+162) (BuildId: 3319b64c6af9010451849fdcd0b09352)
08-21 15:32:47.563   263   263 F DEBUG   :       #05 pc 000000000063eabc  /system/bin/surfaceflinger (std::__1::__function::__func<android::renderengine::RenderEngine::create(android::renderengine::RenderEngineCreationArgs const&)::$_1, std::__1::allocator<android::renderengine::RenderEngine::create(android::renderengine::RenderEngineCreationArgs const&)::$_1>, std::__1::unique_ptr<android::renderengine::RenderEngine, std::__1::default_delete<android::renderengine::RenderEngine> > ()>::operator()() (.f853b653ec5f0649c15b11b979e782e0)+12) (BuildId: 3319b64c6af9010451849fdcd0b09352)
08-21 15:32:47.563   263   263 F DEBUG   :       #06 pc 0000000000653671  /system/bin/surfaceflinger (android::renderengine::threaded::RenderEngineThreaded::threadMain(std::__1::function<std::__1::unique_ptr<android::renderengine::RenderEngine, std::__1::default_delete<android::renderengine::RenderEngine> > ()>)+353) (BuildId: 3319b64c6af9010451849fdcd0b09352)
08-21 15:32:47.563   263   263 F DEBUG   :       #07 pc 0000000000655ef1  /system/bin/surfaceflinger (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (android::renderengine::threaded::RenderEngineThreaded::*)(std::__1::function<std::__1::unique_ptr<android::renderengine::RenderEngine, std::__1::default_delete<android::renderengine::RenderEngine> > ()>), android::renderengine::threaded::RenderEngineThreaded*, std::__1::function<std::__1::unique_ptr<android::renderengine::RenderEngine, std::__1::default_delete<android::renderengine::RenderEngine> > ()> > >(void*)+145) (BuildId: 3319b64c6af9010451849fdcd0b09352)
08-21 15:32:47.563   263   263 F DEBUG   :       #08 pc 00000000000cca4a  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+58) (BuildId: 76cb658c499bceaab85932d1254e26df)
08-21 15:32:47.563   263   263 F DEBUG   :       #09 pc 00000000000609f7  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+55) (BuildId: 76cb658c499bceaab85932d1254e26df)
08-21 15:32:47.568   263   263 E crash_dump64: unable to connect to activity manager: Connection refused
08-21 15:32:47.569    84    84 E tombstoned: Tombstone written to: tombstone_00

@KJZH001
Copy link
Author

KJZH001 commented Aug 22, 2023

首先,感谢您的回复

image

另外我遇到了个非常离谱的情况

正如上面我所说的,应用之前看到是0个,没有在开始菜单出现,并且打不开

然后这台设备似乎是由于内存条的问题,然后蓝屏宕机了一次,后续重启之后发现开始菜单出现了WSA的应用(面具和谷歌套件)

打开WSA的设置以后发现也能够正常识别到这些软件了

看起来一切正常了不是吗?于是我尝试启动WSA的安卓子系统

结果还真的能启动了.....并且看起来功能一切正常(ADB还尚未测试,但是我想应该问题不大)

@KJZH001
Copy link
Author

KJZH001 commented Aug 22, 2023

目前在我的两台设备上,win10的这台设备目前算是正常工作了

win11的主力pc还依然打不开WSA
(这个问题就留给微软的WSA官方仓库的issue去解决吧
毕竟不属于现在我们讨论的这个项目的范围了,虽然目前还没有得到微软那边的回复)

而且我注意到一个比较奇怪的地方,虽然win10和win11的闪退表现症状相同,但是win10的日志中有安卓系统那部分的logcat产生,而win11这边的日志只有wsa本体的日志,换句话说,可能安卓这块根本没有被启动,或许这两者产生的原因有本质上的区别

对于win10这边,虽然目前工作正常了,不过我认为还需要在观察一段时间,这莫名其妙的坏掉又莫名其妙的好了多少还是有点不正常的

@KJZH001
Copy link
Author

KJZH001 commented Aug 22, 2023

image

好的,目前我对ADB也进行了测试,目前一切正常,并且也能够从magisk获取到root权限

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants