Hi,
I'm running Windows XP (32-bit) on an AMD-64 box.
I have perl-5.8.8 built with dmake and the MinGW compiler. I have also built PDL from the latest CVS source. It built and installed without error, but there's an odd little quirk.
There's a test file in the 't' folder called 'flexraw.t', and every time that I run 'perl t\flexraw.t' I get the following output:
C:\_32\comp58_M\PDL>perl t\flexraw.t
1..29
ExtUtils::F77: Version 1.15
Loaded ExtUtils::F77 version 1.15
Found compiler g77.exe
ExtUtils::F77: Using system=MSWin32 compiler=<undefined>
ExtUtils::F77: Unable to guess and/or validate system/compiler configu
+ration
ExtUtils::F77: Will try system=Generic Compiler=G77
ExtUtils::F77: Validating -LC:/_32/MinGW/bin/../lib/gcc/mingw32/3.4.4/
+../../.. -
L/usr/lib -lg2c -lm -LC:/_32/MinGW/bin/../lib/gcc/mingw32/3.4.4 -lgcc
+ [ok]
ExtUtils::F77: Compiler: g77.exe
ExtUtils::F77: Cflags: -O
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
gzip: C:\\DOCUME~1\\Rob\\LOCALS~1\\Temp\\tmprawdata: No such file or d
+irectory
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
The output never varies, but
every second time that I run 'perl t\flexraw.t' I get a pop-up box immediately after test 22 has been run and reported 'ok'. That pop-up box is entitled "16 bit MS-DOS Subsystem" and it contains the following info:
cmd.exe - perl t\flexraw.t
The NTVDM CPU has encountered an illegal instruction
CS:0540 IP::ffe8 OP:fe ff 00 01 fe Choose 'Close' to terminate the app
+lication
Instead of choosing 'Close', I hit the 'Ignore' button - at which point the gzip error message gets printed to the console, and the remaining tests (23 and onwards) run successfully.
On a P-III box, with Windows 2000, the same version of perl, and the same version of PDL, there's no problem at all ... no mention of 'tmprawdata' being unfindable. (ie the output is essentially exactly the same, except the "gzip: ..." warning/error does not appear - and no pop-up
ever appears.)
Any advice on where to start with this ? Seeing a "16 bit MS-DOS Subsystem" error box on a 64-bit box running a 32-bit OS just completely knocks the stuffing out of my brain.
Cheers,
Rob
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.