Ticket #170 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

IDL bindings tests fail on 64-bit RHEL

Reported by: Stuart Campbell Owned by: Stuart Campbell
Priority: major Milestone: NeXus 4.2 Release
Component: other bindings Version: 4.2rc4
Keywords: Cc:

Description

There seems to be a problem with the IDL bindings on x86_64 RHEL 4/5. I get the same error on both RHEL 4 and CentOS 5.

The problem seems to be with the nxgetslab() function - it produces an IDL error:

% Unable to allocate memory: to make array.

Cannot allocate memory

Attachments

testsuite.log Download (97.5 KB) - added by Stuart Campbell 3 years ago.

Change History

Changed 3 years ago by Stuart Campbell

comment:1 Changed 3 years ago by Stuart Campbell

  • Owner changed from Unassigned to Stuart Campbell
  • Status changed from new to assigned

comment:2 Changed 3 years ago by Stuart Campbell

The problem is basically with the dims array, the IDL_MakeTempArray() function expects it to be either 32 or 64 bit integer depending on the platform.

comment:3 Changed 3 years ago by Stuart Campbell

I have fixed the problem, but the test for IDL still fails due to different HDF5 versions. But I think that we can live with this! :-)

comment:4 Changed 3 years ago by Stuart Campbell

  • Status changed from assigned to closed
  • Resolution set to fixed

(In [1223]) fixes #170

comment:5 Changed 3 years ago by Stuart Campbell

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:6 Changed 3 years ago by Stuart Campbell

(In [1224]) merged changes into trunk. refs #170

comment:7 Changed 3 years ago by Stuart Campbell

  • Status changed from reopened to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.