libpng 警告:尝试运行 xampp 安装文件时,应用程序 jmp_buf 大小发生更改,出现分段错误

libpng 警告:尝试运行 xampp 安装文件时,应用程序 jmp_buf 大小发生更改,出现分段错误

我尝试在我的 ubuntu 18.04 上安装 XAMPP,但是通过运行以下命令从 libpng 收到此警告:

sudo ./xampp-linux-x64-7.3.9-0-installer.run

需要考虑的是,我在所有版本的 XAMPP 上都收到了此警告。有人已经在那里问了同样的问题libpng 警告:应用程序 jmp_buf 大小已更改 - 安装 XAMPP 时但答案毫无用处。这只是一个谦虚的请求,请帮忙。
过去两天我一直无法安装 XAMPP。

答案1

通过使用 strace 运行 xampp 安装程序解决了这个问题:

sudo strace -Ff -tt ./xampp-linux-x64-7.4.2-0-installer.run 2>&1 | tee strace-xampp.log

打开 strace-xampp.log 并在日志的最后看到 NotoColorEmoji.ttf 导致应用程序崩溃

[pid 44306] 06:00:07.874986 stat("/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf", {st_mode=S_IFREG|0644, st_size=7745408, ...}) = 0
[pid 44306] 06:00:07.875040 openat(AT_FDCWD, "/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf", O_RDONLY) = 23
[pid 44306] 06:00:07.875118 fcntl(23, F_SETFD, FD_CLOEXEC) = 0
[pid 44306] 06:00:07.875142 fstat(23, {st_mode=S_IFREG|0644, st_size=7745408, ...}) = 0
[pid 44306] 06:00:07.875183 mmap(NULL, 7745408, PROT_READ, MAP_PRIVATE, 23, 0) = 0x7f2b12e49000
[pid 44306] 06:00:07.875229 close(23)   = 0
[pid 44306] 06:00:07.875325 write(2, "libpng warning: Application jmp_"..., 48libpng warning: Application jmp_buf size changed) = 48
[pid 44306] 06:00:07.875359 write(2, "\n", 1
) = 1
[pid 44306] 06:00:07.875411 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x40} ---
[pid 44307] 06:00:07.875440 <... select resumed> <unfinished ...>) = ?
[pid 44307] 06:00:07.974988 +++ killed by SIGSEGV (core dumped) +++
06:00:07.975443 +++ killed by SIGSEGV (core dumped) +++

所以我通过运行删除了整个字体

sudo rm -rf /usr/share/fonts/truetype/noto

希望这可以帮助。

相关内容