【问题标题】:x11vnc fails with "buffer overflow detected" on CentOs 7.2x11vnc 在 CentOs 7.2 上因“检测到缓冲区溢出”而失败
【发布时间】:2023-03-05 09:33:01
【问题描述】:

在客户端连接 x11vnc 失败并出现“缓冲区溢出”错误。

*** buffer overflow detected ***: x11vnc terminated
======= Backtrace: =========
/usr/lib64/libc.so.6(__fortify_fail+0x37)[0x7fc9281ff597]
/usr/lib64/libc.so.6(+0x10c750)[0x7fc9281fd750]
/usr/lib64/libc.so.6(+0x10e507)[0x7fc9281ff507]
/usr/lib64/libvncserver.so.0(rfbProcessNewConnection+0x114)[0x7fc92ac19764]
/usr/lib64/libvncserver.so.0(rfbCheckFds+0x3f8)[0x7fc92ac19c98]
/usr/lib64/libvncserver.so.0(rfbProcessEvents+0x1d)[0x7fc92ac10c3d]
x11vnc[0x4a0951]
x11vnc[0x463d9e]
x11vnc[0x410c0a]
/usr/lib64/libc.so.6(__libc_start_main+0xf5)[0x7fc928112b15]
x11vnc[0x41b201]
======= Memory map: ========
00400000-00542000 r-xp 00000000 fd:00 164900702                          /usr/bin/x11vnc
00741000-00742000 r--p 00141000 fd:00 164900702                          /usr/bin/x11vnc
00742000-00788000 rw-p 00142000 fd:00 164900702                          /usr/bin/x11vnc
00788000-009ca000 rw-p 00000000 00:00 0 
015fa000-016f9000 rw-p 00000000 00:00 0          

我在 CentOs 7.2 上使用 x11vnc-0.9.13-11.el7.x86_64。

【问题讨论】:

  • 最好有一个 x11vnc 标签,因为服务器非常具体。

标签: vnc-server


【解决方案1】:

问题已经报告on Ubuntu 和on Fedora。

这是由于known bug on old versions of libvncserver。

在我的情况下,该错误是由于 libvncserver-0.9.9-9 引起的,并通过更新到较新版本的 libvncserver-0.9.9-13 来解决(显然它在 0.9.9-10 之后的某个地方得到了解决)。

sudo yum update libvncserver

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2012-05-19
    • 2012-09-17
    • 2012-08-30
    • 1970-01-01
    相关资源
    最近更新 更多