CefView / QCefView

A Qt Widget encapsulated CEF view based on QWidget
https://cefview.github.io/QCefView/
GNU Lesser General Public License v2.1
533 stars 139 forks source link

[BUG]: 在ubuntu20.04, Qt5.13.2环境下偶现崩溃 #413

Open Avril183 opened 3 months ago

Avril183 commented 3 months ago

Describe the bug 【Bug描述】

大佬你好,我按照你文档里面的API实现了一个显示高德地图的demo,当我调用navigateToUrl导航到高德地图的时候会偶现程序崩溃,debug.log为ERROR:block_files.cc(443)] Failed to open DawnCache/data_3,我应该怎么避免或者捕获这个异常,你能给我一些建议吗

Environment 【BUG产生的环境】

Additional context 【更多额外信息】

ERROR:block_files.cc(443)] Failed to open DawnCache/data_3

L-Super commented 3 months ago

可降低CEF版本尝试

Avril183 commented 3 months ago

可降低CEF版本尝试

感谢大佬回复,我降低CEF版本试一下看

Avril183 commented 3 months ago

可降低CEF版本尝试

@L-Super 大佬你好,前两天又遇到了一次不同原因的崩溃,debug.log为ERROR:platform_shared_memory_region_posix.cc(40)] fcntl(116, F_GETFL) failed: 错误的文件描述符 (9),堆栈信息为 image 我应怎么避免这个问题,能再给我一点建议吗,非常感谢

L-Super commented 3 months ago

可降低CEF版本尝试

@L-Super 大佬你好,前两天又遇到了一次不同原因的崩溃,debug.log为ERROR:platform_shared_memory_region_posix.cc(40)] fcntl(116, F_GETFL) failed: 错误的文件描述符 (9),堆栈信息为 image 我应怎么避免这个问题,能再给我一点建议吗,非常感谢

信息有限,无法准确定位。可能与sandbox有关,可尝试禁用或者添加权限。 以下链接也许会对你有帮助: https://issues.chromium.org/issues/40789486 https://chromium.googlesource.com/chromium/src/+/master/base/memory/platform_shared_memory_region_posix.cc

Avril183 commented 3 months ago

可降低CEF版本尝试

@L-Super 大佬你好,前两天又遇到了一次不同原因的崩溃,debug.log为ERROR:platform_shared_memory_region_posix.cc(40)] fcntl(116, F_GETFL) failed: 错误的文件描述符 (9),堆栈信息为 image 我应怎么避免这个问题,能再给我一点建议吗,非常感谢

信息有限,无法准确定位。可能与sandbox有关,可尝试禁用或者添加权限。 以下链接也许会对你有帮助: https://issues.chromium.org/issues/40789486 https://chromium.googlesource.com/chromium/src/+/master/base/memory/platform_shared_memory_region_posix.cc

感谢回复,但是API文档里好像没有禁用sandbox的函数,我应该怎么禁用或者添加权限

L-Super commented 3 months ago

感谢回复,但是API文档里好像没有禁用sandbox的函数,我应该怎么禁用或者添加权限

CMake里有开关

Avril183 commented 3 months ago

感谢回复,但是API文档里好像没有禁用sandbox的函数,我应该怎么禁用或者添加权限

CMake里有开关

好的,非常感谢

Avril183 commented 3 months ago

感谢回复,但是API文档里好像没有禁用sandbox的函数,我应该怎么禁用或者添加权限

CMake里有开关

option(USE_SANDBOX "Enable CEF Sandbox" OFF)默认好像已经关了,我之前也应该没有开启sandbox功能