1

すべてを正常にインストールしてコンパイルすると、この素敵な出力が得られます。誰かアイデアがありますか? (これはxサーバーのないcentos 5.7なので、悪名高いxvfb-runを使用してこれをエミュレートしています)

./xvfb-run ./CutyCapt
Locking assertion failure.  Backtrace:
#0 /usr/lib64/libxcb-xlib.so.0 [0x7f58396d690c]
#1 /usr/lib64/libxcb-xlib.so.0(xcb_xlib_unlock+0x24) [0x7f58396d6a14]
#2 /usr/lib64/libX11.so.6 [0x7f58399260f0]
#3 /usr/lib64/libXfixes.so.3(XFixesQueryVersion+0x4f) [0x37e8a03c9f]
#4 /usr/lib64/qt47/libQtGui.so.4 [0x7f583b7268ce]
#5 /usr/lib64/qt47/libQtGui.so.4(_ZN19QApplicationPrivate9constructEP9_XDisplaymm+0xde)         [0x7f583b6a741e]
#6 /usr/lib64/qt47/libQtGui.so.4(_ZN12QApplicationC1ERiPPcbi+0x78) [0x7f583b6a8088]
#7 ./CutyCapt(_ZN8QWebPage13triggerActionENS_9WebActionEb+0x1756) [0x4049be]
#8 /lib64/libc.so.6(__libc_start_main+0xf4) [0x312481d994]
#9 ./CutyCapt(_ZN7QObject5eventEP6QEvent+0x161) [0x4039e9]
CutyCapt: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
./xvfb-run: line 168:  2362 Aborted                 DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE     "$@" 2>&1

比較のために、これは問題なく動作します:

./xvfb-run /usr/bin/xclock
4

2 に答える 2

5

LIBXCB_ALLOW_SLOPPY_LOCK 環境変数を設定して、これを修正しました。

export LIBXCB_ALLOW_SLOPPY_LOCK=1
于 2012-04-16T17:10:33.593 に答える
1

問題は libX11 にあります。

Cpanel が libX11 を新しいバージョン (1.1.3) にアップグレードした後、この問題が発生しました。バージョン 1.0.3 にダウングレードすると、問題はなくなりました。

于 2012-04-20T15:18:24.897 に答える