I confirmed that the script dies when "readflex" is called as shown below.

[isjo...@quine PDL-2.4.4]$ perl -Iblib/arch -Iblib/lib t/flexraw.t
1..29

ExtUtils::F77: Version 1.16
Loaded ExtUtils::F77 version 1.16
Found compiler gfortran
ExtUtils::F77: Using system=Linux compiler=GFortran
Checking for gcc in disguise:
Compiler is gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)
Runtime: -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -L/usr/lib -lgfortran -lm
-L/usr/lib/gcc/i386-redhat-linux/4.1.2 -lgcc
ExtUtils::F77: Validating -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -L/usr/lib
-lgfortran -lm -L/usr/lib/gcc/i386-redhat-linux/4.1.2 -lgcc   [ok]
ExtUtils::F77: Compiler: gfortran
ExtUtils::F77: Cflags: -O
PDL: Error: Doesn't look like f77 file (even swapped)
Caught at file t/flexraw.t, line 295, pkg main
# Looks like your test died before it could output anything.


On Thu, Apr 23, 2009 at 10:35 AM, Chris Marshall <[email protected]> wrote:

> Could you please send the information requested in the
> BUGS file of the PDL distribution for help with your
> problem.
>
> To get more diagnostics, you can run the tests by
> hand from the PDL build directory:
>
>  perl -Mblib t/flexraw.t
>
> This can give more specific messages that may help
> to resolve the build issues.
>
> For the t/dumper.t tests, just install uudecode and uuencode
> via your linux package manager and you should be good there.
>
> The t/plplot.t failure appears to be a false failure
> resulting from testing from equality with floating
> point numbers.  You can safely ignore it as you determined.
> Thanks for reporting the problem.
>
> Regards,
> Chris
>
> InSuk Joung wrote:
>
>> I turned off TriD modules by setting WITH_3D => 0 in perldl.conf.  Then,
>> the compilation step passed, although I still want to install the modules.
>>  However, I got failed tests:
>>
>> -----------------------------------------------
>> t/aaa_load.t ................ ok  t/argtest.t ................. ok
>>  t/autoload.t ................ ok  t/bad.t ..................... ok
>>  t/basic.t ................... ok  t/bess.t .................... ok
>>  t/bool.t .................... ok  t/callext.t ................. ok
>>  t/clump.t ................... ok  t/complex.t ................. ok
>>  t/conv.t .................... ok  t/core.t .................... ok
>>  t/croak.t ................... ok  t/diskcache.t ............... ok
>>  t/dumper.t .................. skipped: Skip neither uuencode/decode nor
>> Convert:UU is available
>> t/erf.t ..................... ok  t/erfi.t .................... ok
>>  t/familyfree.t .............. ok  t/fastraw.t ................. ok  t/fft.t
>> ..................... ok    t/fftw.t .................... skipped: PDL::FFTW
>> not available
>> t/fits.t .................... ok    t/flexraw.t .................
>> ExtUtils::F77: Version 1.16
>> PDL: Error: Doesn't look like f77 file (even swapped)
>> Caught at file t/flexraw.t, line 295, pkg main
>> # Looks like your test died before it could output anything.
>> t/flexraw.t ................. Dubious, test returned 255 (wstat 65280,
>> 0xff00)
>> Failed 29/29 subtests
>> t/flow.t .................... ok    t/foo.t ..................... ok
>>  t/func.t .................... ok    t/gauss.t ................... ok
>>  t/gd_oo_tests.t ............. ok    t/gd_tests.t ................ ok
>>  t/gis_proj.t ................ skipped: PDL::GIS::Proj requires the Proj
>> module.
>> t/gsl_diff.t ................ ok  t/gsl_integ.t ............... ok
>>  t/gsl_interp.t .............. ok    t/gsl_mroot.t ............... ok
>>  t/gsl_rng.t ................. ok    t/gsl_sf.t .................. ok
>>  t/hdf_sd.t .................. skipped: PDL::IO::HDF requires the HDF
>> module.
>> t/hdf_vdata.t ............... skipped: PDL::IO::HDF requires the HDF
>> module.
>> t/hdf_vgroup.t .............. skipped: PDL::IO::HDF requires the HDF
>> module.
>> t/hdrs.t .................... ok  t/hist.t .................... ok
>>  t/howbig.t .................. ok  t/ica.t ..................... ok
>>  t/image2d.t ................. ok    t/imagend.t ................. ok
>>  t/imagergb.t ................ ok  t/inlinepdlpp.t ............. ok
>>  t/interp.t .................. ok  t/interp_slatec.t ........... ok
>>  t/interpol.t ................ ok  t/iotypes.t ................. ok
>>  t/limits_00.t ............... ok  t/limits_errb.t ............. ok
>>  t/limits_keyspecs.t ......... ok    t/limits_normalize_dsets.t .. ok
>>  t/limits_range.t ............ ok  t/limits_round.t ............ ok
>>  t/limits_trans.t ............ ok  t/limits_trans_err.t ........ ok
>>  t/limits_ulimits.t .......... ok    t/linfit.t .................. ok
>>  t/lut.t ..................... ok  t/lvalue.t .................. ok
>>  t/magic.t ................... ok  t/matmult.t ................. ok
>>  t/matrix.t .................. ok  t/matrixops.t ............... ok
>>  t/minuit.t .................. ok  t/misc.t .................... ok
>>  t/ndf.t ..................... skipped: PDL::IO::NDF requires the NDF
>> module.
>> t/niceslice.t ............... ok    t/nsdatahandle.t ............ ok
>>  t/ones.t .................... ok  t/opengl.t .................. ok  t/ops.t
>> ..................... ok    t/pdlchar.t ................. ok  t/pgplot.t
>> .................. skipped: Skipped: PDL::Graphics::PGPLOT not installed
>> t/physical.t ................ ok  t/pic_16bit.t ............... ok
>>  t/picnorgb.t ................ ok  t/picrgb.t .................. ok
>>  t/plplot.t .................. 14/35
>> #   Failed test 'plgvpw call works correctly'
>> #   at t/plplot.t line 248.
>> t/plplot.t .................. 35/35 # Looks like you failed 1 test of 35.
>> t/plplot.t .................. Dubious, test returned 1 (wstat 256, 0x100)
>> Failed 1/35 subtests
>> t/pnm.t ..................... ok  t/poly.t .................... ok
>>  t/polyroots.t ............... ok  t/pptest.t .................. ok
>>  t/primitive.t ............... ok    t/primitive2.t .............. ok
>>  t/proj_transform.t .......... skipped: PDL::Transform::Proj4 requires the
>> PDL::Transform::Proj4 module!
>> t/pthread.t ................. ok  t/reduce.t .................. ok
>>  t/refs.t .................... ok  t/requiredmods.t ............ ok
>>  t/scope.t ................... ok    t/segfault.t ................ ok
>>  t/slatec.t .................. ok    t/slice.t ................... ok
>>  t/storable.t ................ ok  t/subclass.t ................ ok
>>  t/subclass2.t ............... ok    t/subclass3.t ............... ok
>>  t/subclass4.t ............... ok  t/thread.t .................. ok
>>  t/thread_def.t .............. ok  t/transform.t ............... ok
>>  t/trig.t .................... ok  t/ufunc.t ................... ok
>>  t/vaffine.t ................. ok  t/xvals.t ................... ok
>> Test Summary Report
>> -------------------
>> t/flexraw.t               (Wstat: 65280 Tests: 0 Failed: 0)
>>  Non-zero exit status: 255
>>  Parse errors: Bad plan.  You planned 29 tests but ran 0.
>> t/plplot.t                (Wstat: 256 Tests: 35 Failed: 1)
>>  Failed test:  17
>>  Non-zero exit status: 1
>> Files=109, Tests=1100, 22 wallclock secs ( 0.37 usr  0.16 sys + 13.57 cusr
>>  1.88 csys = 15.98 CPU)
>> Result: FAIL
>> Failed 2/109 test programs. 1/1100 subtests failed.
>> make: *** [test_dynamic] Error 255
>> -----------------------------------------------
>>
>> For t/plplot.t, I looked at the line 295.
>>
>> ok (sum(pdl(-0.0001, 10.0001, -0.001, 100.001) - pdl($wld_xmin, $wld_xmax,
>> $wld_ymin, $wld_ymax)) == 0,
>>    "plgvpw call works correctly");
>>
>> I manually checked the values of $wld_XXXX.  They were 0, 10, 0, and 100,
>> respectively.  The difference of the sum was very small (< 1e-13).  I guess
>> it is harmless.
>> I don't know what's wrong with t/flexraw.t.
>>
>> In the process of compilation, I had some warnings:
>>
>> -----------------------------------------------
>> PLplot.xs:23127: warning: passing argument 2 of ‘plParseOpts’ from
>> incompatible pointer type
>> PLplot.xs:23133: warning: ignoring return value of ‘Perl_av_shift’,
>> declared with attribute warn_unused_result
>> PLplot.xs:30723: warning: passing argument 17 of ‘c_plstripc’ from
>> incompatible pointer type
>> resample.c:224: warning: incompatible implicit declaration of built-in
>> function ‘malloc’
>> resample.c:295: warning: incompatible implicit declaration of built-in
>> function ‘malloc’
>> resample.c:303: warning: incompatible implicit declaration of built-in
>> function ‘malloc’
>> resample.c:312: warning: incompatible implicit declaration of built-in
>> function ‘malloc’
>> resample.c:322: warning: incompatible implicit declaration of built-in
>> function ‘malloc’
>> resample.c:334: warning: incompatible implicit declaration of built-in
>> function ‘malloc’
>> -----------------------------------------------
>>
>> I am not sure whether the fails are related to these warnings.
>>
>> --
>> Best,
>> In-Suk Joung
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Perldl mailing list
>> [email protected]
>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database:
>> 270.12.3/2076 - Release Date: 04/23/09 06:30:00
>>
>>
>


-- 
Best,
In-Suk Joung
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to