Ohh I am extremely sorry ... When I was trying to write the code exceprt I forgot to add some lines but showed the log generated from complete code.
> > sub loadNxfDB { > > print "$_[0]"; > > my $nxfDBFH=new FileHandle; > > open ($nxfDBFH,$_[0]) or die "Error: Cannot open netname cross-reference > > database, $_[0]\n"; > > .... > > return %nxfDB > > } > > > > sub updateNetPairsDB { > > my %nxfDB=&loadnxfDB ("/tmp/$topCellName/LVS/svdb/$topCellName.nxf"); > > } > > > > sub main { > > ..... > > &updateNetPairsDB (); > > } > > > > &main (); > > Package Installation directory > > $BFE_INST_DIR=/mot/madhurk/meth1/dft/bridges/defect_bfault > > > Prepairing environment ... > > Creating necessary directory structure ... > > /tmp /crm_com/LVS /svdb/ crm_com.nxf > Where is this coming from? The spaces in the path are here too. Please see the loadNxfDB routine above. In the very beginning I am printing the argument that has been passed to the function. I did that for checking what's happening. > > Error: Cannot open netname cross-reference database, /tmp /crm_com/LVS > > /svdb/ crm_com.nxf > > This error msg is not coming from the die() in loadNxfDB(), the text is > different ("netname"). > (Without the "\n" ending strings passed to die/warn, you get the file names > and line numbers of errors/warnings) Thats not an error reported by perl, that string is generated by the program itself to specify that there is some problem with the file path specified. Consider that as a typo when I was writing the exceprt of my code in the email. -- Regards Madhur Kashyap -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>