Bug 1318058 - postransaction mandb run takes an unreasonably long time
Summary: postransaction mandb run takes an unreasonably long time
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: man-db
Version: 26
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nikola Forró
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-03-15 22:11 UTC by Michal Jaegermann
Modified: 2017-12-12 14:50 UTC (History)
17 users (show)

Fixed In Version: man-db-2.7.5-7.fc25 man-db-2.7.6.1-7.fc26 man-db-2.7.6.1-9.fc27
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-12-12 14:50:05 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
strace ouput from a part of man-db running from filetrigger scriptlet (90.52 KB, application/octet-stream)
2016-03-30 23:58 UTC, Michal Jaegermann
no flags Details
strace ouput from another filetrigger scriptlet run - closer to a start (13.58 KB, application/octet-stream)
2016-03-31 00:00 UTC, Michal Jaegermann
no flags Details
strace - the same run as the previous one but later on in an execution (94.62 KB, application/octet-stream)
2016-03-31 00:01 UTC, Michal Jaegermann
no flags Details

Description Michal Jaegermann 2016-03-15 22:11:19 UTC
Description of problem:

It is definitely unclear to me if rpm is the right componenet for this report but observed results are the same regardles if dnf or yum-deprecated is used so rpm looks like a common factor.  If something else is responsible please reassign.

If an update transaction (which usually has a long list of packages in case of rawhide) triggers an '/usr/bin/mandb -q' run then it takes an extremely long
time.  That means that after 15 or 20 minutes it is still going strong and while top shows something like 30% CPU usage nothing else obviously unusual is happening.  Killing that process and running afterwards 'mandb' from a command line completes the whole operation in some "teen" seconds and definitely
below half a minute.  (Subsequent repeated runs end very quickly so this is hard to measure).

In the past man databases updates were done from cron so whatever time they were taking was immaterial; but I never noticed something of that sort stuck
ridiculously long.  If the current arrangement is somehow preferrable then maybe this process could be put in a background, or triggered as an "at" job
scheduled shortly after the current time, and do not block a completion of the current update transaction as these updates do not seem to be relevant for that.

Additional info:
Despite attempts to find I was unable to figure out what really triggers that, where this misbehaviour is configured, and how possibly to modify that.  Would that be actually hardwired into dnf/yum?  I hope that this is not the case.

Comment 1 Florian Festi 2016-03-17 07:36:17 UTC
This is really strange. I have a hard time imagining how rpm can slow down the execution of the mandb that much.

Also I tried this locally (on F23) with installing the mc package that contains a man page and can't see any delay - quite the opposite. May be your system has other issues. Can you try to find out what the mandb process is doing with strace -p, please?

As rpm is just executing the file trigger scriptlet - and this obviously works - I'd rather guess that this is an issue with the mandb package - reassigning. Feel still free to bug me wrt rpm and rpm filetrigger related questions.

Comment 2 Michal Jaegermann 2016-03-18 22:24:49 UTC
(In reply to Florian Festi from comment #1)
> This is really strange. I have a hard time imagining how rpm can slow down
> the execution of the mandb that much.

That makes two of us.

> Also I tried this locally (on F23) with installing the mc package

I do not recall ever of seening that on F23, even when an update transaction included a considerable number of packages, and I reported that for rawhide. The most obvious difference is that rawhide update transactions often include hundreds of packages and many of those with their own manpages.
 
> Can you try to find out what the mandb process
> is doing with strace -p, please?

I have seen the issue repeated enough times for it to become annoying but after I wrote that report, obviously, so far I was unable to reproduce that.  When I will bump into this again I will try to see what strace will show.

> As rpm is just executing the file trigger scriptlet  ...

I am still curious what specifically triggers a 'mandb -q' post-transaction run.  Although 'rpm -q --scripts ...' shows many packages with scripts trying 'rpm -q --triggers ...' or 'rpm -q --filetriggers ...' on various packages so far always comes blank.

Comment 3 Nikola Forró 2016-03-23 15:27:53 UTC
(In reply to Michal Jaegermann from comment #2)
> I do not recall ever of seening that on F23, even when an update transaction
> included a considerable number of packages, and I reported that for rawhide.
> The most obvious difference is that rawhide update transactions often
> include hundreds of packages and many of those with their own manpages.
>  
On F23, file triggers were added to man-db only recently, in version man-db-2.7.1-11.fc23.

> I am still curious what specifically triggers a 'mandb -q' post-transaction
> run.  Although 'rpm -q --scripts ...' shows many packages with scripts
> trying 'rpm -q --triggers ...' or 'rpm -q --filetriggers ...' on various
> packages so far always comes blank.
>
$ rpm -q --filetriggers man-db
transfiletriggerin scriptlet (using /bin/sh) -- /usr/share/man
/usr/bin/mandb -q

# update cache
transfiletriggerpostun scriptlet (using /bin/sh) -- /usr/share/man
/usr/bin/mandb -q

Comment 4 Michal Jaegermann 2016-03-23 23:06:07 UTC
(In reply to Nikola Forró from comment #3)
> $ rpm -q --filetriggers man-db
> transfiletriggerin scriptlet (using /bin/sh) -- /usr/share/man
> /usr/bin/mandb -q

On rawhide this script looks slightly different but in not a significant way.  Still that appears to be only part of a story.

I tried a transaction which updates/install only the following packages:

kernel-4.6.0-0.rc0.git17.1.fc25
kernel-devel-4.6.0-0.rc0.git17.1.fc25
kernel-headers-4.6.0-0.rc0.git17.1.fc25
kernel-tools-4.6.0-0.rc0.git17.1.fc25
kernel-tools-libs-4.6.0-0.rc0.git17.1.fc25
kernel-core-4.6.0-0.rc0.git17.1.fc25
kernel-modules-4.6.0-0.rc0.git17.1.fc25

For each package on this list 'rpm -q --filetriggers $package' and ''rpm -q --triggers $package' has an empty output.  Still while running this transaction the following shows up:

# cat /var/tmp/rpm-tmp.WGKDF6 
MAN_NO_LOCALE_WARNING=1 /usr/bin/mandb -q

That finishes in a reasonable time but maybe with a long list of packages doing that multiple times sends off mandb to a la-la land?

It is still not clear to me what actually triggers mandb run in that particular transaction above.  Possibly this is cause by this detail that 'man rpm' fails to mention --filetriggers and --triggeredby. In the later case with whatever I was trying the answer was always "no package triggers <whatever>".

Comment 5 Michal Jaegermann 2016-03-24 00:04:16 UTC
A recent transaction which was updating and/or installing 242 rawhide packages resulted in triggering 'mandb -q' run which lasted some 3 minutes (a time difference from a time stamp
on /var/tmp/rpm.* script file for this and a wall-clock time after it completed).  A far cry from ...teen minutes similar runs, wich looked like they will never finish, but still quite
a bit longer than what I would expect running the same command manually.  A corresponding top line during this run looked like this:

  32202 root      20   0  136904   9644   2676 S 20.0  0.6   0:27.31 mandb

I am afraid that it terminated before I started strace (I was not in a hurry based on the previous experience).

Comment 6 Nikola Forró 2016-03-24 13:27:56 UTC
(In reply to Michal Jaegermann from comment #4)
> For each package on this list 'rpm -q --filetriggers $package' and ''rpm -q
> --triggers $package' has an empty output.  Still while running this
> transaction the following shows up:
> 
> # cat /var/tmp/rpm-tmp.WGKDF6 
> MAN_NO_LOCALE_WARNING=1 /usr/bin/mandb -q
> 
The scriplet is triggered when at least one package in transaction installs its files to /usr/share/man, which is the path registered with transfiletriggerin scriptlet in man-db package. The scriptlet is run just once for entire transaction, no matter how many packages are in there.

Comment 7 Michal Jaegermann 2016-03-24 19:27:28 UTC
(In reply to Nikola Forró from comment #6)
> The scriptlet is run just
> once for entire transaction, no matter how many packages are in there.

Are you sure that this is really the case instead of how thing should be?  Because if true I would expect roughly similar times for 'mandb -q' runs from that script and from a command line.  Even those "around three minutes" described in comment #5, although not completely outrageous, are way beyond from what I have seen by running the command in question manually.  At some moment I replaced /usr/bin/manddb binaries with those of /usr/bin/true and I run "true manddb" myself afterwards. Every time I did that times within tens of seconds and surely well below a minute.

Comment 8 Nikola Forró 2016-03-30 10:02:08 UTC
Michal,

you can try this scratch build of man-db [1], it will log start and end of each filetrigger scriptlet to syslog. You can then view the logs for example with:
journalctl -t man-db-transfiletriggerin -t man-db-transfiletriggerpostun -o short-monotonic

[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=13506193

Comment 9 Michal Jaegermann 2016-03-30 23:56:38 UTC
(In reply to Nikola Forró from comment #8)

> you can try this scratch build of man-db [1],

Just installing, with a help of 'dnf update ./man-db-2.7.5-4.fc25.x86_64.rpm' resulted in a scriptlet which was running for around 12 and a half minutes.  It logged:

Mar 30 10:03:27 ... man-db-transfiletriggerin[1545]: Scriptlet started
Mar 30 10:16:00 ... man-db-transfiletriggerin[13020]: Scriptlet finished

I peeked with a strace  for a short while at man-db process around 10:13.  An output looks quite normal to me but I am attaching it here anyway.
Later I followed up with a transaction which was updating/installing 348 packages.  The scriptlet in question was running this time around 3 minutes;
which is still quite a bit longer than expected.  It logged:

Mar 30 11:13:28 ... man-db-transfiletriggerin[10438]: Scriptlet started
Mar 30 11:16:26 ... man-db-transfiletriggerin[21617]: Scriptlet finished

After a reboot into a new kernel
journalctl -xb-1 -t man-db-transfiletriggerin -t man-db-transfiletriggerpostun -o short-monotonic -l
gives me:

[ 1056.629225] ... man-db-transfiletriggerin[1545]: Scriptlet started
[ 1809.383654] ... man-db-transfiletriggerin[13020]: Scriptlet finished
[ 5257.016986] ... man-db-transfiletriggerin[10438]: Scriptlet started
[ 5435.887556] ... man-db-transfiletriggerin[21617]: Scriptlet finished

and no other information.

strace not that far from the beginnig of this second man-db run shows repeating calls to getdents in abudance; otherwise not something which looks strange (trace.1).  Later on a picture seems to like something one would expect.  Maybe you will see something else in this?

Attached files are compressed with gz to reduce sizes quite considerably.

Comment 10 Michal Jaegermann 2016-03-30 23:58:58 UTC
Created attachment 1141962 [details]
strace ouput from a part of man-db running from filetrigger scriptlet

Comment 11 Michal Jaegermann 2016-03-31 00:00:16 UTC
Created attachment 1141976 [details]
strace ouput from another filetrigger scriptlet run - closer to a start

Comment 12 Michal Jaegermann 2016-03-31 00:01:42 UTC
Created attachment 1141977 [details]
strace - the same run as the previous one but later on in an execution

Comment 13 Nikola Forró 2016-03-31 16:31:11 UTC
(In reply to Michal Jaegermann from comment #9)
> Just installing, with a help of 'dnf update
> ./man-db-2.7.5-4.fc25.x86_64.rpm' resulted in a scriptlet which was running
> for around 12 and a half minutes.  It logged:
> 
> Mar 30 10:03:27 ... man-db-transfiletriggerin[1545]: Scriptlet started
> Mar 30 10:16:00 ... man-db-transfiletriggerin[13020]: Scriptlet finished
> 
When updating man-db, the man cache is being regenerated completely, so the process is expected to take longer time. But definitely not 12 minutes. How many man pages are present on your system?
On my rawhide installation with 12497 man pages complete man cache regeneration takes about 18 seconds when I run mandb manually and about 21 seconds when mandb is run from the scriptlet.

> I peeked with a strace  for a short while at man-db process around 10:13. 
> An output looks quite normal to me but I am attaching it here anyway.
> Later I followed up with a transaction which was updating/installing 348
> packages.  The scriptlet in question was running this time around 3 minutes;
> which is still quite a bit longer than expected.
> 
The strace dumps look fine to me, but the reads are rather slow compared to what I'm seeing here.

Comment 14 Michal Jaegermann 2016-03-31 17:53:13 UTC
(In reply to Nikola Forró from comment #13)
 
> > Mar 30 10:03:27 ... man-db-transfiletriggerin[1545]: Scriptlet started
> > Mar 30 10:16:00 ... man-db-transfiletriggerin[13020]: Scriptlet finished
> > 
> When updating man-db, the man cache is being regenerated completely, so the
> process is expected to take longer time. But definitely not 12 minutes.

This is over 12 and a half but who cares about extra 30 seconds. :-)   I actually had situations when after around 20 minutes I lost a patience and killed man-db process running from a filetrigger scriplet in order to complete the whole thing manually in some ...teen seconds.

> How many man pages are present on your system?

'find /usr/share/man -type f | wc -l' on the system in question prints 29179.  There is enough of a cache space for the second invocation of this command to be
practically instantaneous.

> On my rawhide installation with 12497 man pages complete man cache
> regeneration takes about 18 seconds when I run mandb manually and about 21
> seconds when mandb is run from the scriptlet.

These are time in a order which I usually see when running /usr/bin/mandb from a command line.

I tried to cleanup _everything_ from /var/cache/man and to run just 'time /usr/bin/mandb' without any options (including -q).  This ended up with


150 man subdirectories contained newer manual pages.
31493 manual pages were added.
0 stray cats were added.
0 old database entries were purged.

real	5m1.184s
user	0m34.679s
sys	3m49.491s

Long but still quite a bit shorter than from the scriptlet.  Watching what is printed on a screen it appears that going through /usr/share/man/ru.UTF-8
is particularly slow but these are probably not updated very often.

> The strace dumps look fine to me

Yes, the look OK to me too and that is why I am scratching my head.

Comment 15 Yanko Kaneti 2016-04-21 08:12:12 UTC
(In reply to Nikola Forró from comment #13)

> When updating man-db, the man cache is being regenerated completely, 

I am assuming this is the equivalent of rm /var/cache/man/* -rf  , followed by mandb -q  ?


> On my rawhide installation with 12497 man pages complete man cache
> regeneration takes about 18 seconds when I run mandb manually and about 21
> seconds when mandb is run from the scriptlet.

The rm + mandb -q sequence here takes 3+ minutes for 30409 files + 3390 symlinks under /usr/share/man, and this is with a reasonably fast SSD.
mandb clones itself ~90000 times during this run..

Comment 16 Michal Jaegermann 2016-04-21 16:32:10 UTC
(In reply to Yanko Kaneti from comment #15)

> I am assuming this is the equivalent of rm /var/cache/man/* -rf  , followed
> by mandb -q  ?

When trying in comment #14 I removed only files but otherwise did the same thing.

> 
> The rm + mandb -q sequence here takes 3+ minutes for 30409 files + 3390
> symlinks under /usr/share/man, and this is with a reasonably fast SSD.

I was trying with "spinning rust" SATA but in any case these are long times and it appears that running that from a transaction scriptlet makes things apparently even slower. I wonder if putting this run in a background would not alleviate cheaply the most annoying aspect (which is waiting for the whole transaction to finish while mandb slogs through updates).  Something like

  ( <...whatever...> ) &

in the scriptlet in question should do just fine, I think.  Or schedule an "at" job a short time in the future.

Comment 17 Nikola Forró 2016-05-04 14:37:00 UTC
Hi Michal,

sorry for long time without reaction. I tried to reproduce the situation when mandb runs significantly slower under rpm than it does when run directly, but without success. AFAICS there is no reason for it to run slower, as it is executed after whole transaction is completed and nothing runs in parallel with it.

You could try to monitor system resources during a transaction using atop [1], to see if there is something influencing the mandb process.

(In reply to Yanko Kaneti from comment #15)
> The rm + mandb -q sequence here takes 3+ minutes for 30409 files + 3390
> symlinks under /usr/share/man, and this is with a reasonably fast SSD.
> mandb clones itself ~90000 times during this run..
> 
These numbers seem pretty normal to me, regenerating whole man cache is going to take time. But it should happen only when man-db package itself is updated, to prevent issues if database format is changed (see bug 829553).

(In reply to Michal Jaegermann from comment #16)
> I was trying with "spinning rust" SATA but in any case these are long times
> and it appears that running that from a transaction scriptlet makes things
> apparently even slower. I wonder if putting this run in a background would
> not alleviate cheaply the most annoying aspect (which is waiting for the
> whole transaction to finish while mandb slogs through updates).  Something
> like
> 
>   ( <...whatever...> ) &
> 
> in the scriptlet in question should do just fine, I think.  Or schedule an
> "at" job a short time in the future.
Running mandb in a background is possible, but I don't think it's the best thing to do.
It could cause confusion, as one can expect the man cache to be updated and ready after dnf finishes.


[1] http://www.atoptool.nl/

Comment 18 Yanko Kaneti 2016-05-04 15:13:41 UTC
I am assuming the cache is used only for man -k   searches ?

I would suggest dropping all man cache updates on rpm transaction and switch to checking the cache format and a "new man pages were installed" flag in the fs and regenerating as necessary on the first man -k run,  and only for the current system locale and not all as it seems to be doing now.

In my experience man -k is rarely used by sysadamins, exceedingly rarely by ordinary console users, and I'd bet not at all by regular joes that we target primarily.

The mandb time cache regeneration currently accounts for everyone without much reason.

Comment 19 Michal Jaegermann 2016-05-04 15:20:40 UTC
(In reply to Nikola Forró from comment #17)

> Running mandb in a background is possible, but I don't think it's the best
> thing to do.
> It could cause confusion, as one can expect the man cache to be updated and
> ready after dnf finishes.

I would be really surprised if that would be true except for really rare occasions. For years man cache updates were done in a cron job and I am not aware of a constant stream of complaints that man databases are not current.  Moreover package updates usually would produce manpages with the same name and locations even if a content was updated.  True, this does not apply to new packages. Besides if you claim that "normally" cache updates are running in a very short time then you would have a very short window for a possible "confusion"; especially that terminating dnf would free a memory which should only speed up man cache updates.

Comment 20 Nikola Forró 2016-05-05 14:20:53 UTC
(In reply to Yanko Kaneti from comment #18)
> I am assuming the cache is used only for man -k   searches ?
> 
Also for man -f (whatis) and for catman. But those are probably rarely used.

> I would suggest dropping all man cache updates on rpm transaction and switch
> to checking the cache format and a "new man pages were installed" flag in
> the fs and regenerating as necessary on the first man -k run,  and only for
> the current system locale and not all as it seems to be doing now.
> 
That's a good idea, however I'm not sure if upstream would accept something like that.

(In reply to Michal Jaegermann from comment #19)
> I would be really surprised if that would be true except for really rare
> occasions. For years man cache updates were done in a cron job and I am not
> aware of a constant stream of complaints that man databases are not current.
> Moreover package updates usually would produce manpages with the same name
> and locations even if a content was updated.  True, this does not apply to
> new packages. Besides if you claim that "normally" cache updates are running
> in a very short time then you would have a very short window for a possible
> "confusion"; especially that terminating dnf would free a memory which
> should only speed up man cache updates.
> 
There is for example recent bug 1311284. But point taken, running mandb in a background should be fine most of the time.
My concern is, since there is no cron job for cache update anymore, if mandb running in a background gets interrupted for some reason (e.g. shutdown), the cache will stay incomplete until next mandb run is triggered by dnf.

Comment 21 Jan Kurik 2016-07-26 04:50:13 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 25 development cycle.
Changing version to '25'.

Comment 22 Zbigniew Jędrzejewski-Szmek 2016-10-11 16:06:46 UTC
I'm seeing this too. It seems mandb is opening every file and forking each time too:

lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre32_get_stringtable_entries.3.gz", {st_mode=S_IFLNK|0777, st_size=33, ...}) = 0
readlink("/usr/share/man/man3/pcre32_get_stringtable_entries.3.gz", "pcre_get_stringtable_entries.3.g"..., 4095) = 33
lstat("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", {st_mode=S_IFREG|0644, st_size=713, ...}) = 0
stat("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", {st_mode=S_IFREG|0644, st_size=713, ...}) = 0
stat("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", {st_mode=S_IFREG|0644, st_size=713, ...}) = 0
open("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32371, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", {st_mode=S_IFREG|0644, st_size=713, ...}) = 0
stat("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", {st_mode=S_IFREG|0644, st_size=713, ...}) = 0
open("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32372, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32373, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", {st_mode=S_IFREG|0644, st_size=713, ...}) = 0
lstat("/usr/share/man/man3/pcre16_get_stringtable_entries.3.gz", {st_mode=S_IFLNK|0777, st_size=33, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_get_stringtable_entries.3.gz", {st_mode=S_IFLNK|0777, st_size=33, ...}) = 0
readlink("/usr/share/man/man3/pcre16_get_stringtable_entries.3.gz", "pcre_get_stringtable_entries.3.g"..., 4095) = 33
lstat("/usr/share/man/man3/pcre_get_stringtable_entries.3.gz", {st_mode=S_IFREG|0644, st_size=713, ...}) = 0
lstat("/usr/share/man/man3/pcre16_get_substring.3.gz", {st_mode=S_IFLNK|0777, st_size=23, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_get_substring.3.gz", {st_mode=S_IFLNK|0777, st_size=23, ...}) = 0
readlink("/usr/share/man/man3/pcre16_get_substring.3.gz", "pcre_get_substring.3.gz", 4095) = 23
lstat("/usr/share/man/man3/pcre_get_substring.3.gz", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_get_substring.3.gz", {st_mode=S_IFLNK|0777, st_size=23, ...}) = 0
readlink("/usr/share/man/man3/pcre16_get_substring.3.gz", "pcre_get_substring.3.gz", 4095) = 23
lstat("/usr/share/man/man3/pcre_get_substring.3.gz", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
stat("/usr/share/man/man3/pcre_get_substring.3.gz", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
stat("/usr/share/man/man3/pcre_get_substring.3.gz", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
open("/usr/share/man/man3/pcre_get_substring.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32375, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/pcre_get_substring.3.gz", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
stat("/usr/share/man/man3/pcre_get_substring.3.gz", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
open("/usr/share/man/man3/pcre_get_substring.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32376, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32377, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre32_get_substring.3.gz", {st_mode=S_IFLNK|0777, st_size=23, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre32_get_substring.3.gz", {st_mode=S_IFLNK|0777, st_size=23, ...}) = 0
readlink("/usr/share/man/man3/pcre32_get_substring.3.gz", "pcre_get_substring.3.gz", 4095) = 23
lstat("/usr/share/man/man3/pcre_get_substring.3.gz", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
lstat("/usr/share/man/man3/pcre_get_substring.3.gz", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
lstat("/usr/share/man/man3/pcre_get_substring_list.3.gz", {st_mode=S_IFREG|0644, st_size=758, ...}) = 0
stat("/usr/share/man/man3/pcre_get_substring_list.3.gz", {st_mode=S_IFREG|0644, st_size=758, ...}) = 0
stat("/usr/share/man/man3/pcre_get_substring_list.3.gz", {st_mode=S_IFREG|0644, st_size=758, ...}) = 0
open("/usr/share/man/man3/pcre_get_substring_list.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32379, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/pcre_get_substring_list.3.gz", {st_mode=S_IFREG|0644, st_size=758, ...}) = 0
stat("/usr/share/man/man3/pcre_get_substring_list.3.gz", {st_mode=S_IFREG|0644, st_size=758, ...}) = 0
open("/usr/share/man/man3/pcre_get_substring_list.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32380, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32381, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre32_get_substring_list.3.gz", {st_mode=S_IFLNK|0777, st_size=28, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre32_get_substring_list.3.gz", {st_mode=S_IFLNK|0777, st_size=28, ...}) = 0
readlink("/usr/share/man/man3/pcre32_get_substring_list.3.gz", "pcre_get_substring_list.3.gz", 4095) = 28
lstat("/usr/share/man/man3/pcre_get_substring_list.3.gz", {st_mode=S_IFREG|0644, st_size=758, ...}) = 0
lstat("/usr/share/man/man3/pcre16_get_substring_list.3.gz", {st_mode=S_IFLNK|0777, st_size=28, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_get_substring_list.3.gz", {st_mode=S_IFLNK|0777, st_size=28, ...}) = 0
readlink("/usr/share/man/man3/pcre16_get_substring_list.3.gz", "pcre_get_substring_list.3.gz", 4095) = 28
lstat("/usr/share/man/man3/pcre_get_substring_list.3.gz", {st_mode=S_IFREG|0644, st_size=758, ...}) = 0
lstat("/usr/share/man/man3/pcre16_jit_exec.3.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_jit_exec.3.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/pcre16_jit_exec.3.gz", "pcre_jit_exec.3.gz", 4095) = 18
lstat("/usr/share/man/man3/pcre_jit_exec.3.gz", {st_mode=S_IFREG|0644, st_size=1458, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_jit_exec.3.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/pcre16_jit_exec.3.gz", "pcre_jit_exec.3.gz", 4095) = 18
lstat("/usr/share/man/man3/pcre_jit_exec.3.gz", {st_mode=S_IFREG|0644, st_size=1458, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_exec.3.gz", {st_mode=S_IFREG|0644, st_size=1458, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_exec.3.gz", {st_mode=S_IFREG|0644, st_size=1458, ...}) = 0
open("/usr/share/man/man3/pcre_jit_exec.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=32383, si_uid=0, si_status=SIGPIPE, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/pcre_jit_exec.3.gz", {st_mode=S_IFREG|0644, st_size=1458, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_exec.3.gz", {st_mode=S_IFREG|0644, st_size=1458, ...}) = 0
open("/usr/share/man/man3/pcre_jit_exec.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32384, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32385, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre32_jit_exec.3.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre32_jit_exec.3.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/pcre32_jit_exec.3.gz", "pcre_jit_exec.3.gz", 4095) = 18
lstat("/usr/share/man/man3/pcre_jit_exec.3.gz", {st_mode=S_IFREG|0644, st_size=1458, ...}) = 0
lstat("/usr/share/man/man3/pcre_jit_exec.3.gz", {st_mode=S_IFREG|0644, st_size=1458, ...}) = 0
lstat("/usr/share/man/man3/get_escdelay.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/get_escdelay.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/get_escdelay.3x.gz", "curs_threads.3x.gz", 4095) = 18
lstat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/get_escdelay.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/get_escdelay.3x.gz", "curs_threads.3x.gz", 4095) = 18
lstat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
stat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
stat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
open("/usr/share/man/man3/curs_threads.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32387, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
stat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
open("/usr/share/man/man3/curs_threads.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32388, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32389, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/set_tabsize.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/set_tabsize.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/set_tabsize.3x.gz", "curs_threads.3x.gz", 4095) = 18
lstat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
lstat("/usr/share/man/man3/set_escdelay.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/set_escdelay.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/set_escdelay.3x.gz", "curs_threads.3x.gz", 4095) = 18
lstat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
lstat("/usr/share/man/man3/use_window.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/use_window.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/use_window.3x.gz", "curs_threads.3x.gz", 4095) = 18
lstat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
lstat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
lstat("/usr/share/man/man3/use_screen.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/use_screen.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/use_screen.3x.gz", "curs_threads.3x.gz", 4095) = 18
lstat("/usr/share/man/man3/curs_threads.3x.gz", {st_mode=S_IFREG|0644, st_size=4522, ...}) = 0
lstat("/usr/share/man/man3/JSON::PP::Boolean.3pm.gz", {st_mode=S_IFREG|0644, st_size=1278, ...}) = 0
stat("/usr/share/man/man3/JSON::PP::Boolean.3pm.gz", {st_mode=S_IFREG|0644, st_size=1278, ...}) = 0
stat("/usr/share/man/man3/JSON::PP::Boolean.3pm.gz", {st_mode=S_IFREG|0644, st_size=1278, ...}) = 0
open("/usr/share/man/man3/JSON::PP::Boolean.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32391, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/JSON::PP::Boolean.3pm.gz", {st_mode=S_IFREG|0644, st_size=1278, ...}) = 0
stat("/usr/share/man/man3/JSON::PP::Boolean.3pm.gz", {st_mode=S_IFREG|0644, st_size=1278, ...}) = 0
open("/usr/share/man/man3/JSON::PP::Boolean.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32392, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32393, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/Pod::Simple::PullParserToken.3pm.gz", {st_mode=S_IFREG|0644, st_size=2429, ...}) = 0
stat("/usr/share/man/man3/Pod::Simple::PullParserToken.3pm.gz", {st_mode=S_IFREG|0644, st_size=2429, ...}) = 0
stat("/usr/share/man/man3/Pod::Simple::PullParserToken.3pm.gz", {st_mode=S_IFREG|0644, st_size=2429, ...}) = 0
open("/usr/share/man/man3/Pod::Simple::PullParserToken.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32395, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/Pod::Simple::PullParserToken.3pm.gz", {st_mode=S_IFREG|0644, st_size=2429, ...}) = 0
stat("/usr/share/man/man3/Pod::Simple::PullParserToken.3pm.gz", {st_mode=S_IFREG|0644, st_size=2429, ...}) = 0
open("/usr/share/man/man3/Pod::Simple::PullParserToken.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32396, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32397, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/Pod::Simple::Search.3pm.gz", {st_mode=S_IFREG|0644, st_size=6775, ...}) = 0
stat("/usr/share/man/man3/Pod::Simple::Search.3pm.gz", {st_mode=S_IFREG|0644, st_size=6775, ...}) = 0
stat("/usr/share/man/man3/Pod::Simple::Search.3pm.gz", {st_mode=S_IFREG|0644, st_size=6775, ...}) = 0
open("/usr/share/man/man3/Pod::Simple::Search.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32399, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/Pod::Simple::Search.3pm.gz", {st_mode=S_IFREG|0644, st_size=6775, ...}) = 0
stat("/usr/share/man/man3/Pod::Simple::Search.3pm.gz", {st_mode=S_IFREG|0644, st_size=6775, ...}) = 0
open("/usr/share/man/man3/Pod::Simple::Search.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32400, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32401, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/PPI::Normal::Standard.3pm.gz", {st_mode=S_IFREG|0644, st_size=1415, ...}) = 0
stat("/usr/share/man/man3/PPI::Normal::Standard.3pm.gz", {st_mode=S_IFREG|0644, st_size=1415, ...}) = 0
stat("/usr/share/man/man3/PPI::Normal::Standard.3pm.gz", {st_mode=S_IFREG|0644, st_size=1415, ...}) = 0
open("/usr/share/man/man3/PPI::Normal::Standard.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32403, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/PPI::Normal::Standard.3pm.gz", {st_mode=S_IFREG|0644, st_size=1415, ...}) = 0
stat("/usr/share/man/man3/PPI::Normal::Standard.3pm.gz", {st_mode=S_IFREG|0644, st_size=1415, ...}) = 0
open("/usr/share/man/man3/PPI::Normal::Standard.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32404, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32405, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/free_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=14, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/free_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=14, ...}) = 0
readlink("/usr/share/man/man3/free_form.3x.gz", "form_new.3x.gz", 4095) = 14
lstat("/usr/share/man/man3/form_new.3x.gz", {st_mode=S_IFREG|0644, st_size=1551, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/free_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=14, ...}) = 0
readlink("/usr/share/man/man3/free_form.3x.gz", "form_new.3x.gz", 4095) = 14
lstat("/usr/share/man/man3/form_new.3x.gz", {st_mode=S_IFREG|0644, st_size=1551, ...}) = 0
stat("/usr/share/man/man3/form_new.3x.gz", {st_mode=S_IFREG|0644, st_size=1551, ...}) = 0
stat("/usr/share/man/man3/form_new.3x.gz", {st_mode=S_IFREG|0644, st_size=1551, ...}) = 0
open("/usr/share/man/man3/form_new.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32407, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/form_new.3x.gz", {st_mode=S_IFREG|0644, st_size=1551, ...}) = 0
stat("/usr/share/man/man3/form_new.3x.gz", {st_mode=S_IFREG|0644, st_size=1551, ...}) = 0
open("/usr/share/man/man3/form_new.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32408, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32409, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/new_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=14, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/new_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=14, ...}) = 0
readlink("/usr/share/man/man3/new_form.3x.gz", "form_new.3x.gz", 4095) = 14
lstat("/usr/share/man/man3/form_new.3x.gz", {st_mode=S_IFREG|0644, st_size=1551, ...}) = 0
lstat("/usr/share/man/man3/form_new.3x.gz", {st_mode=S_IFREG|0644, st_size=1551, ...}) = 0
lstat("/usr/share/man/man3/new_page.3x.gz", {st_mode=S_IFLNK|0777, st_size=19, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/new_page.3x.gz", {st_mode=S_IFLNK|0777, st_size=19, ...}) = 0
readlink("/usr/share/man/man3/new_page.3x.gz", "form_new_page.3x.gz", 4095) = 19
lstat("/usr/share/man/man3/form_new_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1493, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/new_page.3x.gz", {st_mode=S_IFLNK|0777, st_size=19, ...}) = 0
readlink("/usr/share/man/man3/new_page.3x.gz", "form_new_page.3x.gz", 4095) = 19
lstat("/usr/share/man/man3/form_new_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1493, ...}) = 0
stat("/usr/share/man/man3/form_new_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1493, ...}) = 0
stat("/usr/share/man/man3/form_new_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1493, ...}) = 0
open("/usr/share/man/man3/form_new_page.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32411, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/form_new_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1493, ...}) = 0
stat("/usr/share/man/man3/form_new_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1493, ...}) = 0
open("/usr/share/man/man3/form_new_page.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32412, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32413, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/set_new_page.3x.gz", {st_mode=S_IFLNK|0777, st_size=19, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/set_new_page.3x.gz", {st_mode=S_IFLNK|0777, st_size=19, ...}) = 0
readlink("/usr/share/man/man3/set_new_page.3x.gz", "form_new_page.3x.gz", 4095) = 19
lstat("/usr/share/man/man3/form_new_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1493, ...}) = 0
lstat("/usr/share/man/man3/form_new_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1493, ...}) = 0
lstat("/usr/share/man/man3/set_form_opts.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/set_form_opts.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/set_form_opts.3x.gz", "form_opts.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/set_form_opts.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/set_form_opts.3x.gz", "form_opts.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
stat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
stat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
open("/usr/share/man/man3/form_opts.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32415, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
stat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
open("/usr/share/man/man3/form_opts.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32416, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32417, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
lstat("/usr/share/man/man3/form_opts_off.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/form_opts_off.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/form_opts_off.3x.gz", "form_opts.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
lstat("/usr/share/man/man3/form_opts_on.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/form_opts_on.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/form_opts_on.3x.gz", "form_opts.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_opts.3x.gz", {st_mode=S_IFREG|0644, st_size=1593, ...}) = 0
lstat("/usr/share/man/man3/current_field.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/current_field.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/current_field.3x.gz", "form_page.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/current_field.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/current_field.3x.gz", "form_page.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
stat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
stat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
open("/usr/share/man/man3/form_page.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32419, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
stat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
open("/usr/share/man/man3/form_page.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32420, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32421, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
lstat("/usr/share/man/man3/set_form_page.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/set_form_page.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/set_form_page.3x.gz", "form_page.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
lstat("/usr/share/man/man3/set_current_field.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/set_current_field.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/set_current_field.3x.gz", "form_page.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
lstat("/usr/share/man/man3/field_index.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/field_index.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/field_index.3x.gz", "form_page.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_page.3x.gz", {st_mode=S_IFREG|0644, st_size=1650, ...}) = 0
lstat("/usr/share/man/man3/PPI::Statement.3pm.gz", {st_mode=S_IFREG|0644, st_size=3626, ...}) = 0
stat("/usr/share/man/man3/PPI::Statement.3pm.gz", {st_mode=S_IFREG|0644, st_size=3626, ...}) = 0
stat("/usr/share/man/man3/PPI::Statement.3pm.gz", {st_mode=S_IFREG|0644, st_size=3626, ...}) = 0
open("/usr/share/man/man3/PPI::Statement.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32423, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/PPI::Statement.3pm.gz", {st_mode=S_IFREG|0644, st_size=3626, ...}) = 0
stat("/usr/share/man/man3/PPI::Statement.3pm.gz", {st_mode=S_IFREG|0644, st_size=3626, ...}) = 0
open("/usr/share/man/man3/PPI::Statement.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32424, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32425, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/PPI::Structure.3pm.gz", {st_mode=S_IFREG|0644, st_size=3166, ...}) = 0
stat("/usr/share/man/man3/PPI::Structure.3pm.gz", {st_mode=S_IFREG|0644, st_size=3166, ...}) = 0
stat("/usr/share/man/man3/PPI::Structure.3pm.gz", {st_mode=S_IFREG|0644, st_size=3166, ...}) = 0
open("/usr/share/man/man3/PPI::Structure.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32427, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/PPI::Structure.3pm.gz", {st_mode=S_IFREG|0644, st_size=3166, ...}) = 0
stat("/usr/share/man/man3/PPI::Structure.3pm.gz", {st_mode=S_IFREG|0644, st_size=3166, ...}) = 0
open("/usr/share/man/man3/PPI::Structure.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32428, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32429, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/PPI::Structure::Block.3pm.gz", {st_mode=S_IFREG|0644, st_size=1601, ...}) = 0
stat("/usr/share/man/man3/PPI::Structure::Block.3pm.gz", {st_mode=S_IFREG|0644, st_size=1601, ...}) = 0
stat("/usr/share/man/man3/PPI::Structure::Block.3pm.gz", {st_mode=S_IFREG|0644, st_size=1601, ...}) = 0
open("/usr/share/man/man3/PPI::Structure::Block.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32431, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/PPI::Structure::Block.3pm.gz", {st_mode=S_IFREG|0644, st_size=1601, ...}) = 0
stat("/usr/share/man/man3/PPI::Structure::Block.3pm.gz", {st_mode=S_IFREG|0644, st_size=1601, ...}) = 0
open("/usr/share/man/man3/PPI::Structure::Block.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32432, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32433, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/PPI::Statement::Break.3pm.gz", {st_mode=S_IFREG|0644, st_size=1714, ...}) = 0
stat("/usr/share/man/man3/PPI::Statement::Break.3pm.gz", {st_mode=S_IFREG|0644, st_size=1714, ...}) = 0
stat("/usr/share/man/man3/PPI::Statement::Break.3pm.gz", {st_mode=S_IFREG|0644, st_size=1714, ...}) = 0
open("/usr/share/man/man3/PPI::Statement::Break.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32435, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/PPI::Statement::Break.3pm.gz", {st_mode=S_IFREG|0644, st_size=1714, ...}) = 0
stat("/usr/share/man/man3/PPI::Statement::Break.3pm.gz", {st_mode=S_IFREG|0644, st_size=1714, ...}) = 0
open("/usr/share/man/man3/PPI::Statement::Break.3pm.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32436, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32437, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre16_jit_stack_alloc.3.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_jit_stack_alloc.3.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
readlink("/usr/share/man/man3/pcre16_jit_stack_alloc.3.gz", "pcre_jit_stack_alloc.3.gz", 4095) = 25
lstat("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", {st_mode=S_IFREG|0644, st_size=590, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_jit_stack_alloc.3.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
readlink("/usr/share/man/man3/pcre16_jit_stack_alloc.3.gz", "pcre_jit_stack_alloc.3.gz", 4095) = 25
lstat("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", {st_mode=S_IFREG|0644, st_size=590, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", {st_mode=S_IFREG|0644, st_size=590, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", {st_mode=S_IFREG|0644, st_size=590, ...}) = 0
open("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32439, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", {st_mode=S_IFREG|0644, st_size=590, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", {st_mode=S_IFREG|0644, st_size=590, ...}) = 0
open("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32440, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32441, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre32_jit_stack_alloc.3.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre32_jit_stack_alloc.3.gz", {st_mode=S_IFLNK|0777, st_size=25, ...}) = 0
readlink("/usr/share/man/man3/pcre32_jit_stack_alloc.3.gz", "pcre_jit_stack_alloc.3.gz", 4095) = 25
lstat("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", {st_mode=S_IFREG|0644, st_size=590, ...}) = 0
lstat("/usr/share/man/man3/pcre_jit_stack_alloc.3.gz", {st_mode=S_IFREG|0644, st_size=590, ...}) = 0
lstat("/usr/share/man/man3/pcre_jit_stack_free.3.gz", {st_mode=S_IFREG|0644, st_size=408, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_stack_free.3.gz", {st_mode=S_IFREG|0644, st_size=408, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_stack_free.3.gz", {st_mode=S_IFREG|0644, st_size=408, ...}) = 0
open("/usr/share/man/man3/pcre_jit_stack_free.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32443, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/pcre_jit_stack_free.3.gz", {st_mode=S_IFREG|0644, st_size=408, ...}) = 0
stat("/usr/share/man/man3/pcre_jit_stack_free.3.gz", {st_mode=S_IFREG|0644, st_size=408, ...}) = 0
open("/usr/share/man/man3/pcre_jit_stack_free.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32444, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32445, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre16_jit_stack_free.3.gz", {st_mode=S_IFLNK|0777, st_size=24, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_jit_stack_free.3.gz", {st_mode=S_IFLNK|0777, st_size=24, ...}) = 0
readlink("/usr/share/man/man3/pcre16_jit_stack_free.3.gz", "pcre_jit_stack_free.3.gz", 4095) = 24
lstat("/usr/share/man/man3/pcre_jit_stack_free.3.gz", {st_mode=S_IFREG|0644, st_size=408, ...}) = 0
lstat("/usr/share/man/man3/pcre32_jit_stack_free.3.gz", {st_mode=S_IFLNK|0777, st_size=24, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre32_jit_stack_free.3.gz", {st_mode=S_IFLNK|0777, st_size=24, ...}) = 0
readlink("/usr/share/man/man3/pcre32_jit_stack_free.3.gz", "pcre_jit_stack_free.3.gz", 4095) = 24
lstat("/usr/share/man/man3/pcre_jit_stack_free.3.gz", {st_mode=S_IFREG|0644, st_size=408, ...}) = 0
lstat("/usr/share/man/man3/pcre16_maketables.3.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_maketables.3.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/pcre16_maketables.3.gz", "pcre_maketables.3.gz", 4095) = 20
lstat("/usr/share/man/man3/pcre_maketables.3.gz", {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_maketables.3.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/pcre16_maketables.3.gz", "pcre_maketables.3.gz", 4095) = 20
lstat("/usr/share/man/man3/pcre_maketables.3.gz", {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
stat("/usr/share/man/man3/pcre_maketables.3.gz", {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
stat("/usr/share/man/man3/pcre_maketables.3.gz", {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
open("/usr/share/man/man3/pcre_maketables.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32447, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/pcre_maketables.3.gz", {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
stat("/usr/share/man/man3/pcre_maketables.3.gz", {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
open("/usr/share/man/man3/pcre_maketables.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32448, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32449, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre32_maketables.3.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre32_maketables.3.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/pcre32_maketables.3.gz", "pcre_maketables.3.gz", 4095) = 20
lstat("/usr/share/man/man3/pcre_maketables.3.gz", {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
lstat("/usr/share/man/man3/pcre_maketables.3.gz", {st_mode=S_IFREG|0644, st_size=496, ...}) = 0
lstat("/usr/share/man/man3/form_post.3x.gz", {st_mode=S_IFREG|0644, st_size=1597, ...}) = 0
stat("/usr/share/man/man3/form_post.3x.gz", {st_mode=S_IFREG|0644, st_size=1597, ...}) = 0
stat("/usr/share/man/man3/form_post.3x.gz", {st_mode=S_IFREG|0644, st_size=1597, ...}) = 0
open("/usr/share/man/man3/form_post.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32451, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/form_post.3x.gz", {st_mode=S_IFREG|0644, st_size=1597, ...}) = 0
stat("/usr/share/man/man3/form_post.3x.gz", {st_mode=S_IFREG|0644, st_size=1597, ...}) = 0
open("/usr/share/man/man3/form_post.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32452, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32453, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/post_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/post_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/post_form.3x.gz", "form_post.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_post.3x.gz", {st_mode=S_IFREG|0644, st_size=1597, ...}) = 0
lstat("/usr/share/man/man3/unpost_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/unpost_form.3x.gz", {st_mode=S_IFLNK|0777, st_size=15, ...}) = 0
readlink("/usr/share/man/man3/unpost_form.3x.gz", "form_post.3x.gz", 4095) = 15
lstat("/usr/share/man/man3/form_post.3x.gz", {st_mode=S_IFREG|0644, st_size=1597, ...}) = 0
lstat("/usr/share/man/man3/form_requestname.3x.gz", {st_mode=S_IFREG|0644, st_size=1448, ...}) = 0
stat("/usr/share/man/man3/form_requestname.3x.gz", {st_mode=S_IFREG|0644, st_size=1448, ...}) = 0
stat("/usr/share/man/man3/form_requestname.3x.gz", {st_mode=S_IFREG|0644, st_size=1448, ...}) = 0
open("/usr/share/man/man3/form_requestname.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32455, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/form_requestname.3x.gz", {st_mode=S_IFREG|0644, st_size=1448, ...}) = 0
stat("/usr/share/man/man3/form_requestname.3x.gz", {st_mode=S_IFREG|0644, st_size=1448, ...}) = 0
open("/usr/share/man/man3/form_requestname.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32456, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32457, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/form_request_by_name.3x.gz", {st_mode=S_IFLNK|0777, st_size=22, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/form_request_by_name.3x.gz", {st_mode=S_IFLNK|0777, st_size=22, ...}) = 0
readlink("/usr/share/man/man3/form_request_by_name.3x.gz", "form_requestname.3x.gz", 4095) = 22
lstat("/usr/share/man/man3/form_requestname.3x.gz", {st_mode=S_IFREG|0644, st_size=1448, ...}) = 0
lstat("/usr/share/man/man3/form_request_name.3x.gz", {st_mode=S_IFLNK|0777, st_size=22, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/form_request_name.3x.gz", {st_mode=S_IFLNK|0777, st_size=22, ...}) = 0
readlink("/usr/share/man/man3/form_request_name.3x.gz", "form_requestname.3x.gz", 4095) = 22
lstat("/usr/share/man/man3/form_requestname.3x.gz", {st_mode=S_IFREG|0644, st_size=1448, ...}) = 0
lstat("/usr/share/man/man3/form_userptr.3x.gz", {st_mode=S_IFREG|0644, st_size=1457, ...}) = 0
stat("/usr/share/man/man3/form_userptr.3x.gz", {st_mode=S_IFREG|0644, st_size=1457, ...}) = 0
stat("/usr/share/man/man3/form_userptr.3x.gz", {st_mode=S_IFREG|0644, st_size=1457, ...}) = 0
open("/usr/share/man/man3/form_userptr.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32459, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/form_userptr.3x.gz", {st_mode=S_IFREG|0644, st_size=1457, ...}) = 0
stat("/usr/share/man/man3/form_userptr.3x.gz", {st_mode=S_IFREG|0644, st_size=1457, ...}) = 0
open("/usr/share/man/man3/form_userptr.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32462, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32463, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/set_form_userptr.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/set_form_userptr.3x.gz", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/usr/share/man/man3/set_form_userptr.3x.gz", "form_userptr.3x.gz", 4095) = 18
lstat("/usr/share/man/man3/form_userptr.3x.gz", {st_mode=S_IFREG|0644, st_size=1457, ...}) = 0
lstat("/usr/share/man/man3/TYPE_INTEGER.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/TYPE_INTEGER.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/TYPE_INTEGER.3x.gz", "form_variables.3x.gz", 4095) = 20
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/TYPE_INTEGER.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/TYPE_INTEGER.3x.gz", "form_variables.3x.gz", 4095) = 20
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
stat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
stat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
open("/usr/share/man/man3/form_variables.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32465, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
stat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
open("/usr/share/man/man3/form_variables.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32466, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32467, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/TYPE_ALNUM.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/TYPE_ALNUM.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/TYPE_ALNUM.3x.gz", "form_variables.3x.gz", 4095) = 20
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
lstat("/usr/share/man/man3/TYPE_ALPHA.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/TYPE_ALPHA.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/TYPE_ALPHA.3x.gz", "form_variables.3x.gz", 4095) = 20
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
lstat("/usr/share/man/man3/TYPE_ENUM.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/TYPE_ENUM.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/TYPE_ENUM.3x.gz", "form_variables.3x.gz", 4095) = 20
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
lstat("/usr/share/man/man3/TYPE_REGEXP.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/TYPE_REGEXP.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/TYPE_REGEXP.3x.gz", "form_variables.3x.gz", 4095) = 20
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
lstat("/usr/share/man/man3/TYPE_NUMERIC.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/TYPE_NUMERIC.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/TYPE_NUMERIC.3x.gz", "form_variables.3x.gz", 4095) = 20
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
lstat("/usr/share/man/man3/TYPE_IPV4.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/TYPE_IPV4.3x.gz", {st_mode=S_IFLNK|0777, st_size=20, ...}) = 0
readlink("/usr/share/man/man3/TYPE_IPV4.3x.gz", "form_variables.3x.gz", 4095) = 20
lstat("/usr/share/man/man3/form_variables.3x.gz", {st_mode=S_IFREG|0644, st_size=1406, ...}) = 0
lstat("/usr/share/man/man3/sd_is_socket.3.gz", {st_mode=S_IFREG|0644, st_size=42, ...}) = 0
access("/usr/share/man/man3/sd_is_socket.3", R_OK) = 0
lstat("/usr/share/man/man3/sd_is_socket_inet.3.gz", {st_mode=S_IFREG|0644, st_size=42, ...}) = 0
access("/usr/share/man/man3/sd_is_socket_inet.3", R_OK) = 0
lstat("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", {st_mode=S_IFREG|0644, st_size=670, ...}) = 0
stat("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", {st_mode=S_IFREG|0644, st_size=670, ...}) = 0
stat("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", {st_mode=S_IFREG|0644, st_size=670, ...}) = 0
open("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32469, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", {st_mode=S_IFREG|0644, st_size=670, ...}) = 0
stat("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", {st_mode=S_IFREG|0644, st_size=670, ...}) = 0
open("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32470, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32471, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/pcre16_pattern_to_host_byte_order.3.gz", {st_mode=S_IFLNK|0777, st_size=36, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre16_pattern_to_host_byte_order.3.gz", {st_mode=S_IFLNK|0777, st_size=36, ...}) = 0
readlink("/usr/share/man/man3/pcre16_pattern_to_host_byte_order.3.gz", "pcre_pattern_to_host_byte_order."..., 4095) = 36
lstat("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", {st_mode=S_IFREG|0644, st_size=670, ...}) = 0
lstat("/usr/share/man/man3/pcre32_pattern_to_host_byte_order.3.gz", {st_mode=S_IFLNK|0777, st_size=36, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/pcre32_pattern_to_host_byte_order.3.gz", {st_mode=S_IFLNK|0777, st_size=36, ...}) = 0
readlink("/usr/share/man/man3/pcre32_pattern_to_host_byte_order.3.gz", "pcre_pattern_to_host_byte_order."..., 4095) = 36
lstat("/usr/share/man/man3/pcre_pattern_to_host_byte_order.3.gz", {st_mode=S_IFREG|0644, st_size=670, ...}) = 0
lstat("/usr/share/man/man3/_traceattr2.3x.gz", {st_mode=S_IFLNK|0777, st_size=16, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/_traceattr2.3x.gz", {st_mode=S_IFLNK|0777, st_size=16, ...}) = 0
readlink("/usr/share/man/man3/_traceattr2.3x.gz", "curs_trace.3x.gz", 4095) = 16
lstat("/usr/share/man/man3/curs_trace.3x.gz", {st_mode=S_IFREG|0644, st_size=2603, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat("/usr/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/share/man/man3", {st_mode=S_IFDIR|0755, st_size=1019904, ...}) = 0
lstat("/usr/share/man/man3/_traceattr2.3x.gz", {st_mode=S_IFLNK|0777, st_size=16, ...}) = 0
readlink("/usr/share/man/man3/_traceattr2.3x.gz", "curs_trace.3x.gz", 4095) = 16
lstat("/usr/share/man/man3/curs_trace.3x.gz", {st_mode=S_IFREG|0644, st_size=2603, ...}) = 0
stat("/usr/share/man/man3/curs_trace.3x.gz", {st_mode=S_IFREG|0644, st_size=2603, ...}) = 0
stat("/usr/share/man/man3/curs_trace.3x.gz", {st_mode=S_IFREG|0644, st_size=2603, ...}) = 0
open("/usr/share/man/man3/curs_trace.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32473, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
stat("/usr/share/man/man3/curs_trace.3x.gz", {st_mode=S_IFREG|0644, st_size=2603, ...}) = 0
stat("/usr/share/man/man3/curs_trace.3x.gz", {st_mode=S_IFREG|0644, st_size=2603, ...}) = 0
open("/usr/share/man/man3/curs_trace.3x.gz", O_RDONLY) = 5
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32474, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=32475, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
lstat("/usr/share/man/man3/_tracecchar_t.3x.gz", {st_mode=S_IFLNK|0777, st_size=16, ...}) = 0
...

Comment 23 Michal Jaegermann 2016-10-20 00:10:41 UTC
(In reply to Zbigniew Jędrzejewski-Szmek from comment #22)
> I'm seeing this too. It seems mandb is opening every file and forking each
> time too:

I eventualy resorted to replacing /usr/bin/mandb by the following script:

#!/bin/bash
( /usr/bin/mandb.bin $@ ) &
echo
exit

where /usr/bin/mandb.bin is "the real thing".

Yes, I realize that this is a fragile hack but it makes my life easier.

Comment 24 Zbigniew Jędrzejewski-Szmek 2016-10-20 00:19:24 UTC
You should wrap it in systemd-run. Leaving a process running around like that is super ugly and will break under various circumstances. At least under systemd-run it'll be more visible.

Comment 25 Michal Jaegermann 2016-10-20 01:15:14 UTC
(In reply to Zbigniew Jędrzejewski-Szmek from comment #24)
> You should wrap it in systemd-run. Leaving a process running around like
> that is super ugly ....

The reported problem is ugly in practice as well.  Maybe that trigger which is running '/usr/bin/mandb -q' could use systemd-run for that?  If I understand thing correctly then the whole transaction would not have to wait for mandb to finish.  Yes, mandb database would be a bit outdated for some minutes or tens of minutes.  So what?

Comment 26 Zbigniew Jędrzejewski-Szmek 2016-10-20 01:47:45 UTC
Yes, calling systemd-run /usr/bin/mandb -q from the trigger script and leaving /usr/bin/mandb itself without changes would be better.

Comment 27 Michal Jaegermann 2016-10-20 16:16:42 UTC
(In reply to Zbigniew Jędrzejewski-Szmek from comment #26)
> Yes, calling systemd-run /usr/bin/mandb -q from the trigger script and
> leaving /usr/bin/mandb itself without changes would be better.

Just to be clear.  A hack from commment #23 by no means was a proposal for a solution.  This is just my quick workaround which was doable without package modifications and a recompilation. It is obvious that I have to watch for any man-db updates which will clobber my script (as it would any other local mods).

Comment 28 Richard W.M. Jones 2017-11-07 20:30:51 UTC
This is getting ridiculous.  It takes 10s of minutes to do dnf
transactions on one machine, and all the time it's running mandb.

Comment 29 Nikola Forró 2017-11-09 10:35:41 UTC
Sorry for not dealing with this earlier. I'm proposing the following change:
https://src.fedoraproject.org/rpms/man-db/pull-request/1#request_diff

I don't think there are any downsides except introducing systemd dependency.

Comment 30 Fedora Update System 2017-11-14 15:37:57 UTC
man-db-2.7.6.1-4.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-e1912dd566

Comment 31 Fedora Update System 2017-11-14 15:38:15 UTC
man-db-2.7.6.1-6.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-e194f23048

Comment 32 Fedora Update System 2017-11-14 15:38:26 UTC
man-db-2.7.5-5.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-dc8c38e976

Comment 34 Kevin Fenzi 2017-11-15 19:57:29 UTC
Hi. Whatever you did here... it's not going to work. :) 

This change causes livemedia composes to fail, causing rawhide compose to fail. 

10:37:23,891 INF packaging: Configuring (running scriptlet for): man-db-2.7.6.1-6.fc28.x86_64 1510670392 1a68faf52de8b084fde0eb4bb5f9f7e4b84185ead02c425910c66952496cb1d2
10:37:23,908 ERR dnf.rpm: Non-fatal <unknown> scriptlet failure in rpm package man-db
10:37:23,924 Level 8 dnf: RPM transaction over.

Whatever you have needs to run in a chroot without systemd available, or at least not error out. 

I'm going to untag this version of man-db from f28 so we can get a rawhide compose. Please make sure this is fixed before pushing a new build. 

Thanks.

Comment 35 Fedora Update System 2017-11-15 22:43:06 UTC
man-db-2.7.5-5.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-dc8c38e976

Comment 36 Fedora Update System 2017-11-15 23:51:48 UTC
man-db-2.7.6.1-6.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-e194f23048

Comment 37 Panu Matilainen 2017-11-16 05:30:51 UTC
(In reply to Kevin Fenzi from comment #34)
> Whatever you have needs to run in a chroot without systemd available, or at
> least not error out. 

Testing for /usr/bin/systemd-run presence would seem like a reasonable thing here, it's not as if the world breaks if the mandb cache doesn't get updated in the chroot case... ie something like

if [ -x /usr/bin/systemd-run]; then
    /usr/bin/systemd-run /usr/bin/systemctl start man-db-cache-update
fi

Comment 38 Fedora Update System 2017-11-16 11:39:55 UTC
man-db-2.7.6.1-7.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-e194f23048

Comment 40 Fedora Update System 2017-11-16 17:19:02 UTC
man-db-2.7.6.1-4.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-e1912dd566

Comment 41 Fedora Update System 2017-11-16 17:35:35 UTC
man-db-2.7.6.1-5.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-e1912dd566

Comment 42 Fedora End Of Life 2017-11-16 19:02:44 UTC
This message is a reminder that Fedora 25 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 25. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '25'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not
able to fix it before Fedora 25 is end of life. If you would still like
to see this bug fixed and are able to reproduce it against a later version
of Fedora, you are encouraged  change the 'version' to a later Fedora
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.

Comment 43 Fedora Update System 2017-11-16 19:17:54 UTC
man-db-2.7.5-6.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-dc8c38e976

Comment 44 Fedora Update System 2017-11-17 18:53:25 UTC
man-db-2.7.6.1-7.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-e194f23048

Comment 45 Fedora Update System 2017-11-18 01:43:31 UTC
man-db-2.7.6.1-5.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-e1912dd566

Comment 46 Fedora Update System 2017-11-22 12:17:39 UTC
man-db-2.7.6.1-9.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-6aae17af58

Comment 47 Fedora Update System 2017-11-22 12:18:06 UTC
man-db-2.7.6.1-7.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-0fbd645750

Comment 48 Fedora Update System 2017-11-22 12:18:23 UTC
man-db-2.7.5-7.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-5c8aaa03b5

Comment 49 Fedora Update System 2017-11-22 17:53:33 UTC
man-db-2.7.5-7.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-5c8aaa03b5

Comment 50 Fedora Update System 2017-11-22 21:43:07 UTC
man-db-2.7.6.1-9.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-6aae17af58

Comment 51 Fedora Update System 2017-11-25 01:33:48 UTC
man-db-2.7.6.1-7.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-0fbd645750

Comment 52 Fedora End Of Life 2017-12-12 10:57:42 UTC
Fedora 25 changed to end-of-life (EOL) status on 2017-12-12. Fedora 25 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 53 Fedora Update System 2017-12-12 11:16:28 UTC
man-db-2.7.6.1-9.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.

Comment 54 Fedora Update System 2017-12-12 13:40:08 UTC
man-db-2.7.6.1-7.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.

Comment 55 Fedora Update System 2017-12-12 14:38:05 UTC
man-db-2.7.5-7.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.