[Buildroot] gtk binary application - pango_layout_set_text assertion - empty strings on the UI

Arnout Vandecappelle arnout at mind.be
Sat Oct 28 17:13:36 UTC 2017



On 26-10-17 14:57, Pongrácz István wrote:
>  Hi,
> 
> I have an issue with buildroot, when I run a gtk application built for
> debian/i386 over ssh/X forwarding.

 With "a gtk application" you mean a custom application, not an existing
package, right?

> 
> The GUI shows empty strings instead of texts, even fonts are available.
> 
> Here is an image where you can see the issue
> exactly: https://imagebin.ca/v/3f78XVw6bLW2
> 
> In parallel, I can see the following in the console:
> 
>  
> 
> Lot of messages, exactly the same:
> 
> (pwr_rtmon:354): Pango-CRITICAL **: pango_layout_set_text: assertion 'length ==
> 0 || text != NULL' failed
> 
> On startup of the applicaion I can see some of this (image loading for icons):
> 
> (pwr_rtmon:354): GdkPixbuf-WARNING **: Couldn't convert text chunk value to UTF-8.

 So, this looks like bugs in the pwr_rtmon application. It seems to be sending
an invalid UTF-8 string to pango.

 I would suggest debugging the application first.


 Regards,
 Arnout

> 
> What I tried:
> 
>   * Adding more and more fonts from the desktop -> the already exists texts
>     changed a little bit, depending the used font, otherwise no effect
>   * Deleting all fonts -> the characters on the shown buttons changed to black
>     boxes, so, no texts but only bloxes (no fonts found)
>   * I tried to add more and more X related applications, even xorg-server -> no
>     effect
>   * Using strace -f -ff -e open,read -o log.log whatever -> I can see the opened
>     fonts etc.
>   * Now I try to add gtk3 and gtk-demos to see, what happens with the demo
>     applications.
> 
> Buildroot background:
> 
>   * 2016.2, glibc (wchar)), busybox, gtk_engines, X.org X Window System (without
>     X11R7 Servers), 
> 
> I am pretty sure, the problem is not a missing font, but I cannot step forward
> at this moment. I suspect some UTF-8 issue, but I have no proof except I already
> provided.
> 
> Do you have any hints, how to catch the problem?
> 
> Thank you!
> 
> István
> 
> 
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
> 

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF


More information about the buildroot mailing list