x11vnc失败,在CentOs 7.2上出现“检测到缓冲区溢出”

时间:2019-03-15 09:56:11

标签: vnc-server

在客户端连接上,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          

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

1 个答案:

答案 0 :(得分:0)

已经报告了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