linuxdeepin / developer-center

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

【deepin_V23_beta3】【一般】【有空】【论坛反馈】【终端】使用终端上传压缩文件时,出现卡顿卡死的现象 #6149

Open xuqi27837288 opened 10 months ago

xuqi27837288 commented 10 months ago

SUMMARY | 问题概要

必现问题

https://bbs.deepin.org/post/264280

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

https://packagesupdate.uniontech.com/repo/uos-professional/image-beige/CUSTOM/lichenggang/20230927/deepin-23-beige-beta2-amd64-20230927-115418.iso

内核:6.1.32
终端:6.0.8

PRE-REQUIREMENT | 预置条件

打开终端

STEPS TO REPRODUCE | 复现步骤

使用 sz ./123.zip 命令执行上传操作,观察是否可以正常上传成功

OBSERVED RESULT | 观察到的结果

命令执行后终端出现卡顿卡死的情况

https://github.com/linuxdeepin/developer-center/assets/62528742/5221c7f7-a3c3-4276-85dd-0b729f2b7d42

EXPECTED RESULT | 期望的结果

可以使用命令正常上传成功,完成后有提示传输完成

截图_选择区域_20231110142719

ADDITIONAL INFORMATION | 额外补充

shenmo7192 commented 10 months ago

触发方式应当为:利用深度终端的远程功能ssh连接远程服务器,并在远端服务器安装lrzsz,然后从本地拖拽文件到终端窗口进行上传

在网络较差时会出现上传卡100%的问题

shenmo7192 commented 10 months ago

图片

babyfengfjx commented 10 months ago

@ArchieMeng 请进行分析优化~

Zeno-sole commented 8 months ago

@xzl01 先分析一下这个问题根因

xzl01 commented 8 months ago

复现问题,在上传大的二进制文件时,没有参数 -be 导致失败,但是代码中已经有参数传入,定位问题在termwidget,可能需要更新termwidget来进行修复,建议使用rsync代替rzsz,因为rzsz并没有错误校验和重传机制,并不如rsync优秀

ArchieMeng commented 6 months ago

分析之后,发现是上传下载功能使用的zssh的问题,和终端本身实现无关。