Solaris 10 Binary Application GuaranteeThis document describes the use of the Solaris Application Scanner tool in conjunction with the Solaris 10 Binary Application Guarantee program.Your participation in the Solaris 10 Binary Application Guarantee program may require running the Solaris Application Scanner over a number of application binaries and possibly sending the generated report file back to Sun. To perform this action, follow these steps:
Examples:Here are some examples of using the Solaris Application Scanner abiscan tool in the Solaris 10 Binary Application Guarantee program.One may set their PATH variable to find the abiscan utility with commands like: setenv PATH /var/tmp/abiscan/bin:$PATHfor csh-like shells or this for sh-like shells: PATH=/var/tmp/abiscan/bin:$PATHThe following assumes this has been done. The "%" symbol below represents the shell command line prompt. The first example shows checking an application that has no problems detected by the abiscan utility: % abiscan -s /home/user/netscape-7.0 > myreportExamination of the "myreport" file indicates all of the application binaries (approximately 270 of them) received an "OK" tag. In this example, no problems were detected by the abiscan utility. The list of all binaries checked is in the report file. The second example shows an application that has a potential failure mode detected for a number of its binaries: % abiscan -s /home/user/faxtool-1.0 > myreportNot all of the binaries received and "OK" in this case. Rerunning abiscan with the "-v" option yields output that looks like the following: /home/user/faxtool-1.0/bin/faxtool:... This indicates the "faxtool" binary uses above two undocumented interfaces "TIFFGetFileSize" and "TIFFModeCCITTFax3" in the libtiff.so.3 library. These interfaces have been removed from libtiff.so.3 in Solaris 10 (SunOS 5.10). Some notes are also provided that indicate under what circumstance the application binary may continue to work on Solaris 10. In this example they are 1) a non-system compatibility library is used, or 2) the application binary never happens to call the removed interfaces. The abiscan tool is not able to determine if these are the case because the application is not actually run during the abiscan check. |
|
Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.