linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
448 stars 73 forks source link

【deepin_V23_Release】【严重】【立即】【发散测试】【DDE】【任务栏】将托盘中的应用程序图标拖动至任务栏上,任务栏崩溃闪退 #9673

Closed xuqi27837288 closed 1 month ago

xuqi27837288 commented 1 month ago

SUMMARY | 问题概要

偶现问题

SOFTWARE/OS VERSIONS | 软件/系统版本信息

https://packagesupdate.uniontech.com/repo/uos-professional/image-beige/CUSTOM/lichenggang/20240715/

PRE-REQUIREMENT | 预置条件

No response

STEPS TO REPRODUCE | 复现步骤

将托盘中的应用程序图标拖动至任务栏上,观察任务栏的展示效果

OBSERVED RESULT | 观察到的结果

任务栏崩溃闪退

录屏_选择区域_20240715095431

EXPECTED RESULT | 期望的结果

任务栏正常展示运行

ADDITIONAL INFORMATION | 额外补充

No response

babyfengfjx commented 1 month ago

@yixinshark 请优先处理~

yixinshark commented 1 month ago

需要验证是否还有崩溃,本地测试无法复现。

xuqi27837288 commented 1 month ago

该问题可以复现

mhduiy commented 1 month ago

https://github.com/linuxdeepin/dde-shell/commit/c8e8dda6695950d3d9204c4609ac37fde618b694 在此提交修复, 未找到根本原因,主要是这里影响 image

猜测是拖拽的时候窗口异常异常造成surface被异常销毁,没执行完成的事件循环内的一些逻辑使用了这里的surface, 但是surface内存已经被释放,导致崩溃

xuqi27837288 commented 1 month ago

【验证环境】:v23 RC2镜像 镜像:https://cdimage.uniontech.com/community/releases/23-RC2/amd64/deepin-desktop-community-23-RC2-amd64.iso 仓库:deb https://ci.deepin.com/repo/deepin/deepin-community/testing/ unstable main dde community commercial 内核:Linux test-PC 6.9.6-amd64-desktop-hwe 【验证步骤】:问题单中描述的步骤 【验证结果】:回归测试通过