My workaround was to comment out the $pkgchk lines in PCA
dbg ("$pkgchk $root -q -i $pfile");
$out .= `$pkgchk $root -q -i $pfile 2>&1`;
And the result was success:
usftp001s:/pca/myhost/# ./pca -X `pwd` -y -i 113434-40.zip
Using /pca/myhost/patchdiag.xref from Aug/22/11
Host: myhost (SunOS 5.9/Generic_122300-60/sparc/sun4u)
List: 113434-40 (1/0)
Patch IR CR RSB Age Synopsis
------ -- - -- --- ---
-------------------------------------------------------
113434 38 < 40 RS- 334 SunOS 5.9: /usr/snadm/lib Library and
Differential Flash Patch
Looking for 113434-40 (1/1)
Found patch file
Installing 113434-40 (1/1)
Unzipping patch
Checking files for safe patch installation
Running patchadd
Successful (11:06:50/00:00:36/00:00:38, 1/1, 1/0/0)
Reboot required
------------------------------------------------------------------------
------
Download Summary: 1 total, 0 successful, 1 skipped, 0 failed
Install Summary : 1 total, 1 successful, 0 skipped, 0 failed
Reboot required (init 6)