首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Android ([libc]致命信号11 (SIGSEGV))上找出MAUI应用程序失败的原因?

如何在Android ([libc]致命信号11 (SIGSEGV))上找出MAUI应用程序失败的原因?
EN

Stack Overflow用户
提问于 2022-03-22 11:36:28
回答 1查看 297关注 0票数 1

我正在尝试探索.NET 6和MAUI预览14,以便在Windows、Android和其他平台上运行代码。

虽然我的代码在Windows上运行良好,我使用VS 2022 17.2 Preview 2在具有x86_64体系结构的Pixel 5仿真器中运行代码,但是任何试图实例化Processor类的中心实例(例如,使用名为SaxonCS (https://www.nuget.org/packages/SaxonCS/)的库的var processor = new Processor(true); )的任何尝试都会使用错误[libc] Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)将应用程序崩溃。

代码语言:javascript
运行
复制
Loaded assembly: /data/data/com.companyname.mauiapp4sax1121test2/files/.__override__/Singulink.Numerics.BigDecimal.dll [External]
Loaded assembly: /data/data/com.companyname.mauiapp4sax1121test2/files/.__override__/Singulink.Numerics.BigIntegerExtensions.dll [External]
[libc] Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10 in tid 14860 (pp4sax1121test2), pid 14860 (pp4sax1121test2) 

这个错误意味着什么,如何更详细地找出造成它的原因,以及如何避免它?

至于日志,它们似乎没有显示更多的信息,至少对我来说是这样,因为错误似乎并不详细:

代码语言:javascript
运行
复制
Uhrzeit    Gerätename    Typ    PID    Tag    Meldung
03-22 11:15:53.714    pixel_5_-_api_30    Error    14953    DEBUG    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10
03-22 11:15:53.633    pixel_5_-_api_30    Error    14860    libc    Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10 in tid 14860 (pp4sax1121test2), pid 14860 (pp4sax1121test2) 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-19 19:38:37

我在https://github.com/dotnet/maui/issues/6811中将这个问题作为一个潜在的错误提交给毛伊人。

来自微软的lambdageek能够在Mono运行时识别导致这次崩溃的bug https://github.com/dotnet/runtime/issues/76312,他的修复现在是在2022年11月的.NET服务更新中,在.NET 7.0 GA中,所以使用最新版本的.NET和在SaxonCS下的毛伊不会再崩溃。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71571395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档