Xref: utzoo comp.sys.hp:8624 comp.lang.perl:5095 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!cs.utexas.edu!uwm.edu!ux1.cso.uiuc.edu!m.cs.uiuc.edu!vela!umich!pmsmam!wwm From: wwm@pmsmam.uucp (Bill Meahan) Newsgroups: comp.sys.hp,comp.lang.perl Subject: Perl 4.003 fails dbm test - HP 825, HP-UX 2.1 Message-ID: <1991Apr26.114136.11077@pmsmam.uucp> Date: 26 Apr 91 11:41:36 GMT Sender: wwm@pmsmam.uucp (Bill Meahan) Organization: Ford Motor Co. EFHD Ypsilanti Operations Lines: 27 I'm trying to bring up perl r4pl3 on a 9000/825 under HP/UX 2.1 here at work. (PLEASE don't ask why we're still on 2.1 instead of 7.0 - suffice to say there are many non-technical reasons). Everything compiles happily with +O1 and -Nw500 flags and every test EXCEPT dbm passes without a hitch. The dbm test gets through parts 0..7 then, when it gets to the following statement, dumps core after giving an error message: "No memory" -------------------included code fragment--------------------- if ($#keys == 31) {print "ok 7\n";} else {print "not ok 7\n";} ----------------------------does the above, blows up on the following:---- $h{'foo'} = ''; $h{''} = 'bar'; --------------------------end fragment------------------------- I did NOT use Larry's malloc. Perl 3.044 runs THIS dbm.t without problem. Any ideas? -- Bill Meahan |Product Design & Testing Section Production Test Engineer |Starter Motor Engineering wwm@pmsmam | +1 313 484 9320