1

最近,我尝试将 Motif 库 (libXm.so) 升级到具有 XFT 支持以呈现多语言字符的较新版本 (2.3.3)。

我运行了应用程序,有时(数小时)随机出现一个非常烦人的 X 错误:

RenderChangePicture、RenderCompositeGlyphs8 或 RENDER 扩展中的 RenderSetPictureClipRectangles 中的 RenderBadPicture(无效的图片参数)。

错误首先由 X11 低级库异步产生。这是回溯的总结。

_XError
_XReply
XQueryColor
_XmXftDrawString
_XmStringDrawSegment
XmStringDraw
XtDispatchEventToWidget
XtDispatchEvent
XtAppProcessEvent
main

回溯可能会从崩溃变为另一个。

请参阅我的代码中的示例以在可绘制对象中绘制字符串:

XftDraw xftDraw = XftDrawCreate(dpy, drawable, DefaultVisual(dpy, screenNum), colormap);
XftDrawStringUtf8(xftDraw, xftcolor, xftFont, x, y, (const FcChar8*)line, strlen(line));
XftDrawDestroy(xftDraw);

运行于:
- CentOS 6.5。
- X 版本 11 修订版 6 (Xft 2.3.1)
- 单线程

问题:崩溃是不可重现的,你知道这个错误的可能来源吗?

4

0 回答 0