<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: lib$find_image_symbol in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645569#M18375</link>
    <description>System Version is V8.3-1H1.&lt;BR /&gt;&lt;BR /&gt;Linker Command:&lt;BR /&gt;&lt;BR /&gt;link fis_1&lt;BR /&gt;or&lt;BR /&gt;link fis_1,sys$input/opt&lt;BR /&gt;sys$share:pthread$rtl/share&lt;BR /&gt;&lt;BR /&gt;I have found some new information. The problem is in my shared library dls$diashr.exe. With this library the program hang. This can also reproduced with the following system shared libraries:&lt;BR /&gt;&lt;BR /&gt;$ define/process dls$diashr sys$share:cma$tis_shr&lt;BR /&gt;$ fis a&lt;BR /&gt;-&amp;gt; error message&lt;BR /&gt;&lt;BR /&gt;$ define/process dls$diashr sys$share:pthread$rtl&lt;BR /&gt;$ fis pthread_create&lt;BR /&gt;-&amp;gt; ok&lt;BR /&gt;$ fis a&lt;BR /&gt;-&amp;gt; hang&lt;BR /&gt;&lt;BR /&gt;In my opinion the handler is not the problem, but I will change it if you want.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Thu, 10 Jun 2010 09:29:16 GMT</pubDate>
    <dc:creator>Klaus Heim</dc:creator>
    <dc:date>2010-06-10T09:29:16Z</dc:date>
    <item>
      <title>lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645566#M18372</link>
      <description>I have a question to lib$find_image_symbol. I have written the following test program (fis.c).&lt;BR /&gt;&lt;BR /&gt;/*&lt;BR /&gt;//  Example of LIB$FIND_IMAGE_SYMBOL call.&lt;BR /&gt;//  Dynamic image activation...&lt;BR /&gt;*/&lt;BR /&gt;#include    &lt;DESCRIP.H&gt;&lt;BR /&gt;#include    &lt;LIB&gt;&lt;BR /&gt;#include    &lt;LIBDEF.H&gt;&lt;BR /&gt;#include    &lt;SSDEF.H&gt;&lt;BR /&gt;#include    &lt;STSDEF.H&gt;&lt;BR /&gt;#include    &lt;STDIO.H&gt;&lt;BR /&gt;#include    &lt;STRING.H&gt;&lt;BR /&gt;#include    &lt;STARLET&gt;&lt;BR /&gt;&lt;BR /&gt;typedef struct dsc$descriptor_s DSC_S$TYPE;&lt;BR /&gt;&lt;BR /&gt;#define SIG_ARGS = 0&lt;BR /&gt;#define SIG_NAME = 1&lt;BR /&gt;&lt;BR /&gt;int handler(int *sig, int *mech)&lt;BR /&gt;{&lt;BR /&gt;    int i;&lt;BR /&gt;    char time_string[23+1];&lt;BR /&gt;#pragma nostandard&lt;BR /&gt;    $DESCRIPTOR(descr,time_string);&lt;BR /&gt;#pragma standard&lt;BR /&gt;&lt;BR /&gt;    if(sig[1]==LIB$_EOMWARN) return(SS$_CONTINUE);&lt;BR /&gt;    if(sig[1]==SS$_UNWIND) return(0);&lt;BR /&gt;&lt;BR /&gt;    sys$set_return_value(0,0,sig[1]);&lt;BR /&gt;    sys$unwind();&lt;BR /&gt;    return(0);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;int dynCall(DSC_S$TYPE *self, DSC_S$TYPE *target, DSC_S$TYPE *image)&lt;BR /&gt;{&lt;BR /&gt;    int status;&lt;BR /&gt;    int *addr;&lt;BR /&gt;&lt;BR /&gt;    lib$establish(handler);&lt;BR /&gt;    status = LIB$FIND_IMAGE_SYMBOL(self, target, &amp;amp;addr, image);&lt;BR /&gt;    lib$revert();&lt;BR /&gt;    if(status &amp;amp; 1)&lt;BR /&gt;    {&lt;BR /&gt; fprintf (stdout, "lib$find_image_symbol() %%X%08.08X\n", status);&lt;BR /&gt; fprintf (stdout, "name=%.*s addr=%%X%08.08X\n",&lt;BR /&gt;     target-&amp;gt;dsc$w_length,target-&amp;gt;dsc$a_pointer,addr);&lt;BR /&gt;    }&lt;BR /&gt;    return(status);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;main(int argc, char *argv[])&lt;BR /&gt;{&lt;BR /&gt;    int status;&lt;BR /&gt;    char name[80];&lt;BR /&gt;&lt;BR /&gt;    $DESCRIPTOR( self, "DLS$DIASHR" );&lt;BR /&gt;    $DESCRIPTOR( image, "DLS$SHARE:.EXE" );&lt;BR /&gt;    $DESCRIPTOR( target, "DIA$WA_GESAMT" );&lt;BR /&gt;&lt;BR /&gt;    if(argc &amp;gt; 1)&lt;BR /&gt;    {&lt;BR /&gt; /*&lt;BR /&gt;     argv[0] image&lt;BR /&gt;     argv[1] first parameter&lt;BR /&gt; */&lt;BR /&gt; memset(&amp;amp;name[0],0,sizeof(name));&lt;BR /&gt; strcpy(&amp;amp;name[0],argv[1]);&lt;BR /&gt; target.dsc$w_length = strlen(name);&lt;BR /&gt; target.dsc$a_pointer = &amp;amp;name[0];&lt;BR /&gt;    }&lt;BR /&gt;&lt;BR /&gt;    status = dynCall(&amp;amp;self,&amp;amp;target,ℑ);&lt;BR /&gt;    if(status &amp;amp; 1)&lt;BR /&gt;    {&lt;BR /&gt;    }&lt;BR /&gt;    else&lt;BR /&gt;    {&lt;BR /&gt; lib$signal(status);&lt;BR /&gt;    }&lt;BR /&gt;&lt;BR /&gt;    return SS$_NORMAL;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;To start the image i define the foreign command fis:==$sys$login:fis. Example:&lt;BR /&gt;&lt;BR /&gt;$ fis&lt;BR /&gt;lib$find_image_symbol() %X00000001&lt;BR /&gt;name=DIA$WA_GESAMT addr=%X0006D890&lt;BR /&gt;$ fis dia$wa_kunde&lt;BR /&gt;lib$find_image_symbol() %X00000001&lt;BR /&gt;name=dia$wa_kunde addr=%X0006DD98&lt;BR /&gt;$&lt;BR /&gt;&lt;BR /&gt;On Alpha I get "key not found in tree" error message for any unknown "symbol". But on IA64 the image hang. I got no message - the image is in LEF.&lt;BR /&gt;&lt;BR /&gt;On IA64 I must link the shareable image pthread$rtl to fis.obj. Then I get the expected error message.&lt;BR /&gt;&lt;/STARLET&gt;&lt;/STRING.H&gt;&lt;/STDIO.H&gt;&lt;/STSDEF.H&gt;&lt;/SSDEF.H&gt;&lt;/LIBDEF.H&gt;&lt;/LIB&gt;&lt;/DESCRIP.H&gt;</description>
      <pubDate>Thu, 10 Jun 2010 07:43:34 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645566#M18372</guid>
      <dc:creator>Klaus Heim</dc:creator>
      <dc:date>2010-06-10T07:43:34Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645567#M18373</link>
      <description>At the moment I can't explain why your test behaves differently on Alpha and I64.&lt;BR /&gt;&lt;BR /&gt;But it looks like you want to ignore EOMWARN (compilation warnings in module 'module') messages. &lt;BR /&gt;&lt;BR /&gt;lib$fis signals and returns the status. You can change your handler to ignore everything.&lt;BR /&gt;&lt;BR /&gt;You can use lib$sig_to_ret as your handler.&lt;BR /&gt; &lt;BR /&gt;But you can also fix the real problem and eliminate the warning(s) in the sharable image.&lt;BR /&gt;&lt;BR /&gt;Which VMS version(s)?&lt;BR /&gt;&lt;BR /&gt;How do you link?</description>
      <pubDate>Thu, 10 Jun 2010 08:58:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645567#M18373</guid>
      <dc:creator>H.Becker</dc:creator>
      <dc:date>2010-06-10T08:58:38Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645568#M18374</link>
      <description>Correction, here you can't use lib$sig_to_ret as your handler: it won't ignore the LIB$_EOMWARN.</description>
      <pubDate>Thu, 10 Jun 2010 09:06:25 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645568#M18374</guid>
      <dc:creator>H.Becker</dc:creator>
      <dc:date>2010-06-10T09:06:25Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645569#M18375</link>
      <description>System Version is V8.3-1H1.&lt;BR /&gt;&lt;BR /&gt;Linker Command:&lt;BR /&gt;&lt;BR /&gt;link fis_1&lt;BR /&gt;or&lt;BR /&gt;link fis_1,sys$input/opt&lt;BR /&gt;sys$share:pthread$rtl/share&lt;BR /&gt;&lt;BR /&gt;I have found some new information. The problem is in my shared library dls$diashr.exe. With this library the program hang. This can also reproduced with the following system shared libraries:&lt;BR /&gt;&lt;BR /&gt;$ define/process dls$diashr sys$share:cma$tis_shr&lt;BR /&gt;$ fis a&lt;BR /&gt;-&amp;gt; error message&lt;BR /&gt;&lt;BR /&gt;$ define/process dls$diashr sys$share:pthread$rtl&lt;BR /&gt;$ fis pthread_create&lt;BR /&gt;-&amp;gt; ok&lt;BR /&gt;$ fis a&lt;BR /&gt;-&amp;gt; hang&lt;BR /&gt;&lt;BR /&gt;In my opinion the handler is not the problem, but I will change it if you want.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 10 Jun 2010 09:29:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645569#M18375</guid>
      <dc:creator>Klaus Heim</dc:creator>
      <dc:date>2010-06-10T09:29:16Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645570#M18376</link>
      <description>Which smells like a known limitation. I don't know all the details out off the top of my head, but lib$fis is not reentrant: a second lib$fis will hang. It may be related to image initialization of the pthread$rtl.&lt;BR /&gt;&lt;BR /&gt;Is your shareable image linked against pthread$rtl?&lt;BR /&gt;&lt;BR /&gt;I think the lib$fis limitation was/is documented, but I do not know where.</description>
      <pubDate>Thu, 10 Jun 2010 09:45:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645570#M18376</guid>
      <dc:creator>H.Becker</dc:creator>
      <dc:date>2010-06-10T09:45:43Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645571#M18377</link>
      <description>Hi Klaus,&lt;BR /&gt;&lt;BR /&gt;As unhelpful as it sounds, I would go for an AST-threaded main process (e.g. a communication server) that schedules work on a variable number of single-threaded execution servers (worker pool min, max, idle-timeout etc)&lt;BR /&gt;&lt;BR /&gt;Alternatively use JAVA.&lt;BR /&gt;&lt;BR /&gt;OK, completely useless I know; on the plus side here's an example of a handler that sorts out a lib$fis EOMWARN for you: -&lt;BR /&gt;&lt;BR /&gt;identification division.&lt;BR /&gt;program-id.    t3$$cond_hndlr.&lt;BR /&gt;*&lt;BR /&gt;data division.&lt;BR /&gt;working-storage section.&lt;BR /&gt;01  ss$_normal                          pic s9(9)       comp    value   external ss$_normal.&lt;BR /&gt;01  lib$_eomwarn                        pic s9(9)       comp    value   external lib$_eomwarn.&lt;BR /&gt;01  ss$_resignal                        pic s9(9)       comp    value   external ss$_resignal.&lt;BR /&gt;01  ss$_continue                        pic s9(9)       comp    value   external ss$_continue.&lt;BR /&gt;01  ss$_unwind                          pic s9(9)       comp    value   external ss$_unwind.&lt;BR /&gt;01  ss$_debug                           pic s9(9)       comp    value   external ss$_debug.&lt;BR /&gt;01  sys_status                          pic s9(9)       comp.&lt;BR /&gt;01  hndlr_status                        pic s9(9)       comp.&lt;BR /&gt;*&lt;BR /&gt;01  match_pos                           pic s9(9)       comp.&lt;BR /&gt;*&lt;BR /&gt;linkage section.&lt;BR /&gt;&lt;BR /&gt;01  sigargs.&lt;BR /&gt;    03  sigarg_cnt                      pic s9(9)       comp.&lt;BR /&gt;    03  sigarg_elem                     pic s9(9)       comp    occurs 1 to 256 times&lt;BR /&gt;                                                                depending on sigarg_cnt.&lt;BR /&gt;&lt;BR /&gt;01  mechargs.&lt;BR /&gt;    03  mecharg_cnt                     pic s9(9)       comp.&lt;BR /&gt;    03  mecharg_frame                   pic s9(9)       comp.&lt;BR /&gt;    03  mecharg_depth                   pic s9(9)       comp.&lt;BR /&gt;    03  mecharg_r0                      pic s9(9)       comp.&lt;BR /&gt;    03  mecharg_r1                      pic s9(9)       comp.&lt;BR /&gt;&lt;BR /&gt;procedure division using sigargs, mechargs giving hndlr_status.&lt;BR /&gt;kick_off section.&lt;BR /&gt;00.&lt;BR /&gt;    call "lib$match_cond" &lt;BR /&gt;        using   sigarg_elem (1),&lt;BR /&gt;                lib$_eomwarn,&lt;BR /&gt;                ss$_unwind,&lt;BR /&gt;                ss$_debug&lt;BR /&gt;        giving  match_pos.&lt;BR /&gt;&lt;BR /&gt;    evaluate    match_pos&lt;BR /&gt;        when      1     move ss$_continue to hndlr_status&lt;BR /&gt;                        perform output_messages&lt;BR /&gt;        when    zeros   move ss$_resignal to hndlr_status&lt;BR /&gt;                        perform output_messages&lt;BR /&gt;                        call "lib$sig_to_ret" using sigargs, mechargs giving sys_status&lt;BR /&gt;                        if sys_status not = ss$_normal&lt;BR /&gt;                            call "lib$stop" using by value sys_status&lt;BR /&gt;                        end-if&lt;BR /&gt;        when    other   move ss$_resignal to hndlr_status&lt;BR /&gt;    end-evaluate.&lt;BR /&gt;*&lt;BR /&gt;fini.&lt;BR /&gt;    exit program.&lt;BR /&gt;*&lt;BR /&gt;output_messages section.&lt;BR /&gt;00.&lt;BR /&gt;    subtract 2 from sigarg_cnt.&lt;BR /&gt;    call "sys$putmsg" using sigargs by value 0, 0, 0.&lt;BR /&gt;    add 2 to sigarg_cnt.&lt;BR /&gt;*&lt;BR /&gt;fini.&lt;BR /&gt;*&lt;BR /&gt;end program t3$$cond_hndlr.&lt;BR /&gt;&lt;BR /&gt;Cheers Richard Maher&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;PS. Also helps for signalling (honouring) ss$_debug. I think the mechargs are cactus cross-platform but who needs 'em?&lt;BR /&gt;&lt;BR /&gt;PPS. If you don't wish to re-invent the wheel again then there's always Tier3!&lt;BR /&gt;</description>
      <pubDate>Thu, 10 Jun 2010 10:08:50 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645571#M18377</guid>
      <dc:creator>Richard J Maher</dc:creator>
      <dc:date>2010-06-10T10:08:50Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645572#M18378</link>
      <description>Forgot to mention how to register the condition handler before calling lib$fis: -&lt;BR /&gt;&lt;BR /&gt;call "lib$establish" using by value t3$$cond_hndlr.&lt;BR /&gt;&lt;BR /&gt;IIRC it was Alpha that turned this Frame Pointer modification from a run-time option to a quasi-compile-time thingy but the John Reagan's of this world would be much better suited to describing the details.&lt;BR /&gt;&lt;BR /&gt;Cheers Richard Maher&lt;BR /&gt;</description>
      <pubDate>Thu, 10 Jun 2010 10:27:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645572#M18378</guid>
      <dc:creator>Richard J Maher</dc:creator>
      <dc:date>2010-06-10T10:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645573#M18379</link>
      <description>H. Becker&amp;gt; The shareable image dls$diashr is not "directly" linked against pthread$rtl. dls$diashr uses fhshr and this image is linked against adaliblnkx which is linked against pthread$rtl.&lt;BR /&gt;&lt;BR /&gt;Richard J Maher&amp;gt;I'm sorry but I did not unstand the message of your posting. I also had no Cobol compiler nor did I understand the Cobol program. Could you please explain it.</description>
      <pubDate>Thu, 10 Jun 2010 10:57:22 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645573#M18379</guid>
      <dc:creator>Klaus Heim</dc:creator>
      <dc:date>2010-06-10T10:57:22Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645574#M18380</link>
      <description>Directly or indirectly doesn't matter, here: your image is linked against pthread$rtl. And you need to link the image with the lib$fis call to avoid this problem.&lt;BR /&gt;&lt;BR /&gt;I suspect on the Alpha side, your shareable image is not linked against pthread$rtl.&lt;BR /&gt;&lt;BR /&gt;Google found this note, in the OpenVMS Version 7.1 Release Notes: &lt;BR /&gt;&lt;BR /&gt;V6.2&lt;BR /&gt;&lt;BR /&gt;Applications that use thread-safe run-time libraries might not be able to use LIB$FIND_IMAGE_SYMBOL to dynamically activate DECthreads or products that depend on DECthreads.&lt;BR /&gt;&lt;BR /&gt;Certain run-time libraries use conditional synchronization mechanisms. These mechanisms typically are enabled during image initialization when the run-time library is loaded only if the process is multithreaded. If the process is not multithreaded, the synchronization is disabled.&lt;BR /&gt;&lt;BR /&gt;If the application dynamically activates DECthreads, any run-time library using conditional synchronization may not behave reliably.&lt;BR /&gt;&lt;BR /&gt;To work around this problem, link the image that calls LIB$FIND_IMAGE_SYMBOL against PTHREAD$RTL.&lt;BR /&gt;</description>
      <pubDate>Thu, 10 Jun 2010 12:34:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645574#M18380</guid>
      <dc:creator>H.Becker</dc:creator>
      <dc:date>2010-06-10T12:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645575#M18381</link>
      <description>On Alpha the image is not linked against pthread$rtl. Thats right.&lt;BR /&gt;&lt;BR /&gt;I think, that's solution. Thank you for your help.</description>
      <pubDate>Thu, 10 Jun 2010 14:28:34 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645575#M18381</guid>
      <dc:creator>Klaus Heim</dc:creator>
      <dc:date>2010-06-10T14:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645576#M18382</link>
      <description>Hi Klaus,&lt;BR /&gt;&lt;BR /&gt;As Hartmut already pointed out, you cannot dynamically load pthread$rtl. If the main image is linked with the threads library (either directly or indirectly), the loader inserts an extra pthread$rtl frame before calling the "main" of the program. This is required to save some context. This would not be possible if you dynamically load pthread$rtl (since "main" would already have been called by then). Also few other components (like CRTL) depends on whether threading is enabled in the process during initialization. It would not recognize a change in state at a later point of time.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Sandeep</description>
      <pubDate>Mon, 14 Jun 2010 02:38:45 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645576#M18382</guid>
      <dc:creator>Sandeep Ramavana</dc:creator>
      <dc:date>2010-06-14T02:38:45Z</dc:date>
    </item>
    <item>
      <title>Re: lib$find_image_symbol</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645577#M18383</link>
      <description>More details are available in the "Guide to POSIX threads" document.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://h71000.www7.hp.com/doc/73final/6493/6101pro_031.html#vms_dynam_activ_sec" target="_blank"&gt;http://h71000.www7.hp.com/doc/73final/6493/6101pro_031.html#vms_dynam_activ_sec&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Or in the release notes of OpenVMS V8.3-1H1&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://openvms.compaq.com/doc/83final/ba322_90076/6676pro_005.html" target="_blank"&gt;http://openvms.compaq.com/doc/83final/ba322_90076/6676pro_005.html&lt;/A&gt; (Section 3.23)&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Sandeep&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 14 Jun 2010 02:46:55 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/lib-find-image-symbol/m-p/4645577#M18383</guid>
      <dc:creator>Sandeep Ramavana</dc:creator>
      <dc:date>2010-06-14T02:46:55Z</dc:date>
    </item>
  </channel>
</rss>

