127 Star 1 Fork 21

src-openEuler / gnome-shell

 / 详情

在使用openEuler-20.03-LTS-SP2 最小化安装后再安装gnome桌面出现输入用户名密码之后卡住

待办的
任务
创建于  
2023-04-14 10:19

类似问题见社区:
#I4DPG3:openEuler 20.03 LTS SP2 安装gnome后,输入正确的用户名+密码无法进入图形界面,一直卡在登录界面

现象:

输入图片说明

查看/var/log/messages抓取到如下报错日志
Apr 13 17:40:56 localhost journal[1118]: JS ERROR: Exception in callback for signal: no-more-messages: TypeError: this.bind_property is not a function #012_bindOpacity/this._bindings<@resource:///org/gnome/shell/gdm/loginDialog.js:925:16#012_bindOpacity@resource:///org/gnome/shell/gdm/loginDialog.js:923:19#012wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22#012_startSession@resource:///org/gnome/shell/gdm/loginDialog.js:957:9#012wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22#012_onSessionOpened/<@resource:///org/gnome/shell/gdm/loginDialog.js:969:41#012finish/signalId<@resource:///org/gnome/shell/gdm/authPrompt.js:507:13#012_emit@resource:///org/gnome/gjs/modules/signals.js:128:27#012finishMessageQueue@resource:///org/gnome/shell/gdm/util.js:252:9#012wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22#012_queueMessageTimeout@resource:///org/gnome/shell/gdm/util.js:257:13#012wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22#012_queueMessageTimeout/this._messageQueueTimeoutId<@resource:///org/gnome/shell/gdm/util.js:272:60
Apr 13 17:40:57 localhost audit[2504]: USER_END pid=2504 uid=0 auid=0 ses=8 msg='op=login id=0 exe="/usr/sbin/sshd" hostname=? addr=192.168.59.1 terminal=ssh res=success'

由报错日志找到gnome-shell包,gnome-shell调用到this.bind_property,发现
openEuler-20.03-LTS-SP1系统不存在此问题,使用的gnome-shell版本为3.30.1-7;
openEuler-20.03-LTS-SP2系统存在此问题,使用的gnome-shell版本为3.30.1-8;
openEuler-20.03-LTS-SP3系统也存在此问题,使用的gnome-shell版本为3.30.1-10。

使用gnome-shell版本为3.30.1.-8及以上版本会出现,而使用3.30.1-7版本则登录正常,查看gnome-shell3.30.1-8源码可知此版本更新了 CVE-2020-17489补丁。
输入图片说明

查看补丁可知 CVE-2020-17489-pre2.patch补丁增加了对this.bind_property的调用:
输入图片说明
因此怀疑此补丁导致JS ERROR,希望社区协助解决此问题。

评论 (1)

Hi lovelijunyi, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Desktop, and any of the maintainers: @douyan , @薄皮小笼包 , @t.feng , @Randy.Wang , @small_leek , @yanan-rock , @wenlongd , @weidongkl , @weijin-deng , @丈青山 , @leeffo

lovelijunyi 创建了任务
openeuler-ci-bot 添加了
 
sig/Desktop
标签
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936 6503854 lovelijunyi 1588071032
1
https://gitee.com/src-openeuler/gnome-shell.git
git@gitee.com:src-openeuler/gnome-shell.git
src-openeuler
gnome-shell
gnome-shell

搜索帮助

344bd9b3 5694891 D2dac590 5694891