A' RenderBadPicture' Xrenror很少出现在xrender扩展

时间:2017-03-01 16:30:42

标签: c x11 motif

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

我运行了应用程序,并且有时(很多小时)随机出现非常烦人的X错误:

  

RenderChangePicture中的RenderBadPicture(无效的Picture参数),   扩展中的RenderCompositeGlyphs8或RenderSetPictureClipRectangles   RENDER。

错误是由X11低级库首先异步生成的。这是后跟踪的摘要。

_XError
_XReply
XQueryColor
_XmXftDrawString
_XmStringDrawSegment
XmStringDraw
XtDispatchEventToWidget
XtDispatchEvent
XtAppProcessEvent
主要

后退跟踪可能会从崩溃变为另一种。

请在我的代码中查看示例,以便在drawable中绘制字符串:

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)
  - 单线程

问题: 崩溃是不可再生的,你对这个错误的可能起源有所了解吗?

0 个答案:

没有答案