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

问题描述 投票:0回答:1

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

vnc-server
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.