I mean I had a GUI on the second (TV) screen, that looked pretty much like a regular desktop - icons, acting as launchers of movies and animations for my children + area, where the chosen icon was shown enlarged on mouse over, to support work with wireless mouse from some distant sofa :), + buttons to "scroll", e.g. change icons to other movies. All of this because I need to give my wife a possibility to launch various movies for the children and to give little ones the possibility to specify the movie by its picture. I didn't shared the setup, because the code was awful - full of hardcoded values, that I had no time to improve (without knowing Lua it's rather difficult). The code breaked, when Awesome was updated to 3.5. I've managed to hack some fix and thought to rewrite it to use layouts + external configuration. But I succeeded, for now, in the least significant part with the configuration loaded from file. The desktop looks rather strange, with all the icons not centered, according to the position of their text, and the text getting much place, instead of being ellipsized. So I had an idea to draw the text with cairo and to add some effects to it. This was it, where the segmentation fault happened.
Uli, again, thank you very much for your help! I'll take a closer look soon in a spare-time.
