[Xymon] showgraph.cgi on Xymon 4.3.12

Novosielski, Ryan novosirj at ca.rutgers.edu
Sat Oct 5 17:24:41 CEST 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

What's interesting about this is that it started not all that long ago
- -- before that, the graphs were instantaneous. I can't really figure
out when it started though. I'm guessing it occurred as a result of a
Solaris upgrade, but it's peculiar to me that this should be a problem
even with a lot of fonts. What system *doesn't* have a lot of fonts?
But thank you for the suggestion to see if they exist/how to see what
fonts are required.

My first thought is that maybe recompiling this would help.

On 10/04/2013 06:04 PM, Ralph Mitchell wrote:
> The show graph.cgi binary is compiled with the rrdtool libraries,
> which in turn require some basic fonts to be able to write on the
> graphs..
> 
> OK, to get the obvious questions out of the way, do all those font
> files really exist? Are you running any kind of X11 client that
> needs them? If not, can you relocate most of them somewhere else
> and see if that improves things?
> 
> You should be able to see in the source what fonts are required by
> show graph.c
> 
> Ralph Mitchell
> 
> On Oct 4, 2013 2:58 PM, "Novosielski, Ryan"
> <novosirj at ca.rutgers.edu <mailto:novosirj at ca.rutgers.edu>> wrote:
> 
> On 10/04/2013 12:54 PM, Japheth Cleaver wrote:
> 
> 
>> On Fri, October 4, 2013 8:59 am, Novosielski, Ryan wrote:
>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>> 
>>> Any ideas? Sorry to repost, but there was nothing but silence 
>>> the first time.
>>> 
>>> On 09/30/2013 04:04 PM, Novosielski, Ryan wrote:
>>>> Hi all,
>>>> 
>>>> I was hoping you might be able to help me with a problem
>>>> with showgraph.cgi. It works, but lately it's been taking an 
>>>> inordinate amount of time to complete. I did a truss on the 
>>>> process when it runs, and it looks like what it's doing is 
>>>> opening an endless list of fonts:
>>>> 
>>>> stat("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansDemiBold.ttf",
>>>>
>>>>
>
>>>> 
0xFFBF6F28) = 0
>>>> open("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansDemiBold.ttf",
>>>>
>>>>
>
>>>> 
O_RDONLY) = 7 fcntl(7, F_SETFD, 0x00000001)                     = 0
> fstat(7,
>>>> 0xFFBF6D60)                         = 0 mmap(0x00000000,
>>>> 317896,
> PROT_READ,
>>>> MAP_PRIVATE, 7, 0) = 0xFE170000 close(7)
>>>> 
> = 0
>>>> munmap(0xFE170000, 317896)                  = 0
>>>> 
> stat("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansDemiOblique.ttf",
>>>>
>>>>
>
> 
0xFFBF6F28) = 0
>>>> 
> open("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansDemiOblique.ttf",
>>>>
>>>>
>
> 
O_RDONLY) = 7 fcntl(7, F_SETFD, 0x00000001)                     = 0
> fstat(7,
>>>> 0xFFBF6D60)                         = 0 mmap(0x00000000,
>>>> 91352,
> PROT_READ,
>>>> MAP_PRIVATE, 7, 0) = 0xFE1A0000 close(7)
>>>> 
> = 0
>>>> munmap(0xFE1A0000, 91352)                   = 0 
>>>> stat("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansOblique.ttf",
>>>>
>>>>
>
>>>> 
0xFFBF6F28) = 0
>>>> open("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansOblique.ttf",
>>>>
>>>>
>
>>>> 
O_RDONLY) = 7 fcntl(7, F_SETFD, 0x00000001)                     = 0
> fstat(7,
>>>> 0xFFBF6D60)                         = 0 mmap(0x00000000,
>>>> 253724,
> PROT_READ,
>>>> MAP_PRIVATE, 7, 0) = 0xFE180000 close(7)
>>>> 
> = 0
>>>> munmap(0xFE180000, 253724)                  = 0 
>>>> stat("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansRegular.ttf",
>>>>
>>>>
>
>>>> 
0xFFBF6F28) = 0
>>>> open("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansRegular.ttf",
>>>>
>>>>
>
>>>> 
O_RDONLY) = 7 fcntl(7, F_SETFD, 0x00000001)                     = 0
> fstat(7,
>>>> 0xFFBF6D60)                         = 0 mmap(0x00000000,
>>>> 486132,
> PROT_READ,
>>>> MAP_PRIVATE, 7, 0) = 0xFE140000 close(7)
>>>> 
> = 0
>>>> munmap(0xFE140000, 486132)                  = 0
>>>> 
>>>> ...and so on. Any idea why this might have started happening 
>>>> and what I can do about it? The server OS is Solaris 10 
>>>> (probably relatively recently upgraded from S10u10 to
>>>> S10u11. The graph gets created immediately at the end of
>>>> these font openings.
>>> 
>>> - --
> 
>> Unfortunately, I'm not especially familiar with Solaris any
>> more... My suspicion would be that the underlying rrdtool access
>> is doing this? Is truss equivalent to running strace with "-f" in
>> follow mode? AFAIK showgraph.cgi itself wouldn't have any reason
>> to muck directly with the font files...
> 
> I suspect it's at least related to rrdtool, but when I do -f (it's
> the same as for strace), it is all the showgraph.cgi process ID
> doing the work.
> 
> 
> _______________________________________________ Xymon mailing list 
> Xymon at xymon.com <mailto:Xymon at xymon.com> 
> http://lists.xymon.com/mailman/listinfo/xymon
> 

- -- 
 ____*Note: UMDNJ is now Rutgers-Biomedical and Health Sciences*
 || \\UTGERS      |---------------------*O*---------------------
 ||_// Biomedical | Ryan Novosielski - Sr. Systems Programmer
 || \\ and Health | novosirj at rutgers.edu - 973/972.0922 (2x0922)
 ||  \\  Sciences | OIT/EI-Academic Svcs. - ADMC 450, Newark
      `'
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlJQLy8ACgkQmb+gadEcsb6x1wCeIsKhucRDgU4LeTqqK3OI2g9x
CdwAnjHKxbhCoiaHEiDwxiH8N9ctOXC4
=0Y4E
-----END PGP SIGNATURE-----




More information about the Xymon mailing list