Skip to content

钉钉无法启动 #8

Open
Open
@MingcongBai

Description

@MingcongBai

@shankerwangmiao 报告,钉钉内置的 libutforpc.so,其中定义了一些 SSL_* 符号,如图:

图片

初步调查的结论是:估计编译的时候没有加 -Wl,-z,defs 参数,然后又没有加 -lssl,所以没定义的 SSL_ 符号便没有正确定义,而且符号表里没有 SSL_ 相关符号的版本。这个库用到的 ssl 函数符号,有的是 OpenSSL 3.x 的,有的是 OpenSSL 1.1 的,程序便无法运行了。

需要强调的是,该问题是 libLoL 测试过程中发现的,和 libLoL 提供的环境无关,反而是暴露了钉钉语音发行内容中存在的问题;换言之,假若是旧世界系统升级了 OpenSSL 3.x,钉钉也会挂掉;目前只是刚好能运行而已。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingbundled-depIssue with bundled dependencies (usually shared objects)upstream-issueIssue to be addressed by upstream (vendor)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions