ghcpkg03 and ghcpkg05 are not Windows-specific:

Actual stderr output differs from expected:
--- ./cabal/ghcpkg03.stderr     2012-10-29 13:53:32.000000000 +0000
+++ ./cabal/ghcpkg03.run.stderr 2012-10-30 11:44:26.723934678 +0000
@@ -7,7 +7,7 @@
testpkg-1.2.3.4: cannot find any of ["A.hi","A.p_hi","A.dyn_hi"] (ignoring) testpkg-1.2.3.4: cannot find any of ["B.hi","B.p_hi","B.dyn_hi"] (ignoring) testpkg-1.2.3.4: cannot find any of ["C/D.hi","C/D.p_hi","C/D.dyn_hi"] (ignoring) -testpkg-1.2.3.4: cannot find any of ["libtestpkg-1.2.3.4.a","libtestpkg-1.2.3.4.p_a","libtestpkg-1.2.3.4-ghc7.7.20121025.so","libtestpkg-1.2.3.4-ghc7.7.20121025.dylib","testpkg-1.2.3.4-ghc7.7.20121025.dll"] on library path (ignoring) +testpkg-1.2.3.4: cannot find any of ["libtestpkg-1.2.3.4.a","libtestpkg-1.2.3.4.p_a","libtestpkg-1.2.3.4-ghc7.7.20121029.so","libtestpkg-1.2.3.4-ghc7.7.20121029.dylib","testpkg-1.2.3.4-ghc7.7.20121029.dll"] on library path (ignoring) testpkg-2.0: Warning: library-dirs: /usr/local/lib/testpkg doesn't exist or isn't a directory testpkg-2.0: Warning: include-dirs: /usr/local/include/testpkg doesn't exist or isn't a directory testpkg-2.0: import-dirs: /usr/local/lib/testpkg doesn't exist or isn't a directory (ignoring)

I'm also seeing a failure in T7341, is this one of yours Simon?

--- ./polykinds/T7341.stderr    2012-10-29 13:53:33.000000000 +0000
+++ ./polykinds/T7341.comp.stderr       2012-10-30 11:43:27.107809209 +0000
@@ -1 +1,6 @@

\ No newline at end of file
+T7341.hs:11:12:
+    Expecting one more argument to `[]'
+    The first argument of `C' should have kind `*',
+      but `[]' has kind `* -> *'
+    In the instance declaration for `C []'
*** unexpected failure for T7341(normal)


Cheers,
        Simon


On 30/10/2012 08:06, Simon Peyton-Jones wrote:
Ian

As discussed, here are the failures I get on 32 bit Windows with MSYS:

    ../../libraries/random/tests           rangeTest [bad exit code]
(normal)

    cabal                                  ghcpkg03 [bad stderr] (normal)

    cabal                                  ghcpkg05 [bad stderr] (normal)

    codeGen/should_run                     cgrun071 [bad exit code] (normal)

    driver                                 shared001 [bad stderr] (normal)

    ghci.debugger/scripts                  break011 [bad stdout] (ghci)

    ghci.debugger/scripts                  dynbrk009 [bad exit code] (ghci)

    ghci/linking                           ghcilink004 [bad exit code]
(normal)

    ghci/scripts                           T5975a [bad stderr] (ghci)

    ghci/scripts                           T6106 [bad stderr] (ghci)

    ghci/scripts                           ghci058 [bad stderr] (ghci)

    rts                                    T7037 [bad exit code] (normal)

I’ve cut/pasted the relevant log output below.  Happy to help if you
have any difficulty reproducing.  This is with my validate.mk saying

LAX_DEPENDENCIES = YES

WERROR          = -Werror

GhcStage1HcOpts += -O0 -DDEBUG

GhcStage2HcOpts += -dcore-lint -ticky

GhcLibHcOpts    += -dcore-lint

GhcLibWays         = v

SplitObjs          = NO

(the -ticky is accidental but should do no harm.)

thanks

Simon

=====> rangeTest(normal) 3246 of 3460 [1, 35, 1]

cd ../../libraries/random/tests &&
'C:/code/HEAD/inplace/bin/ghc-stage2.exe' -fforce-recomp -dcore-lint
-dcmm-lint -dno-debug-output -no-user-package-db -rtsopts
-fno-ghci-history -o rangeTest rangeTest.hs    >rangeTest.comp.stderr 2>&1

cd ../../libraries/random/tests && ./rangeTest    </dev/null
 >rangeTest.run.stdout 2>rangeTest.run.stderr

Wrong exit code (expected 0 , actual 1 )

Stdout:

Int:  Passed

Integer:  Passed

Int8:  Passed

Int16:  Passed

Int32:  Passed

Int64:  Passed

Word:  Passed

Word8:  Passed

Word16:  Passed

Word32:  Passed

Word64:  Passed

Double:  Passed

Float:  Passed

CChar:  Passed

CSChar:  Passed

CUChar:  Passed

CShort:  Passed

CUShort:  Passed

CInt:  Passed

CUInt:  Passed

CLong:  Passed

CULong:  Passed

CPtrdiff:  Passed

CSize:  Passed

CWchar:  Passed

CSigAtomic:  Passed

CLLong:  Passed

CULLong:  Passed

CIntPtr:  Passed

CUIntPtr:  Passed

CIntMax:  Passed

CUIntMax:  Passed

Int R:  Passed

Integer R:  Passed

Int8 R:  Passed

Int8 Rsmall:  Passed

Int8 Rmini:  Passed

Int8 Rtrivial:  Passed

Int16 R:  Passed

Int32 R:  Passed

Int64 R:  Passed

Word R:  Passed

Word8 R:  Passed

Word16 R:  Passed

Word32 R:  Passed

Word64 R:  Passed

Double R:  Passed

Float R:  Passed

CChar R:  Passed

CSChar R:  Passed

CUChar R:  Passed

CShort R:  Passed

CUShort R:  Passed

CInt R:  Passed

CUInt R:  Passed

CLong R:  Passed

CULong R:  Passed

CPtrdiff R:  Passed

CSize R:  Passed

CWchar R:

Stderr:

rangeTest.exe: broke lower bound: 100

*** unexpected failure for rangeTest(normal)

=====> ghcpkg03(normal) 75 of 3460 [1, 0, 1]

cd ./cabal && $MAKE -s --no-print-directory ghcpkg03    </dev/null
 >ghcpkg03.run.stdout 2>ghcpkg03.run.stderr

Actual stderr output differs from expected:

--- ./cabal/ghcpkg03.stderr-mingw32      2012-05-03 10:28:30 +0100

+++ ./cabal/ghcpkg03.run.stderr 2012-10-29 19:38:17 +0000

@@ -4,28 +4,28 @@

testpkg-1.2.3.4: import-dirs: c:/Program Files/testpkg doesn't exist or
isn't a directory (ignoring)

testpkg-1.2.3.4: library-dirs: /usr/local/lib/testpkg is a relative path
which makes no sense (as there is nothing for it to be relative to). You
can make paths relative to the package database itself by using
${pkgroot}. (ignoring)

testpkg-1.2.3.4: include-dirs: /usr/local/include/testpkg is a relative
path which makes no sense (as there is nothing for it to be relative
to). You can make paths relative to the package database itself by using
${pkgroot}. (ignoring)

-testpkg-1.2.3.4: file A.hi is missing (ignoring)

-testpkg-1.2.3.4: file B.hi is missing (ignoring)

-testpkg-1.2.3.4: file C\D.hi is missing (ignoring)

-testpkg-1.2.3.4: cannot find libtestpkg-1.2.3.4.a on library path
(ignoring)

+testpkg-1.2.3.4: cannot find any of ["A.hi","A.p_hi","A.dyn_hi"] (ignoring)

+testpkg-1.2.3.4: cannot find any of ["B.hi","B.p_hi","B.dyn_hi"] (ignoring)

+testpkg-1.2.3.4: cannot find any of
["C\\D.hi","C\\D.p_hi","C\\D.dyn_hi"] (ignoring)

+testpkg-1.2.3.4: cannot find any of
["libtestpkg-1.2.3.4.a","libtestpkg-1.2.3.4.p_a","libtestpkg-1.2.3.4-ghc7.7.20121019.so","libtestpkg-1.2.3.4-ghc7.7.20121019.dylib","testpkg-1.2.3.4-ghc7.7.20121019.dll"]
on library path (ignoring)

testpkg-2.0: Warning: library-dirs: c:/Program Files/testpkg doesn't
exist or isn't a directory

testpkg-2.0: Warning: include-dirs: c:/Program Files/testpkg doesn't
exist or isn't a directory

testpkg-2.0: import-dirs: /usr/local/lib/testpkg is a relative path
which makes no sense (as there is nothing for it to be relative to). You
can make paths relative to the package database itself by using
${pkgroot}. (ignoring)

testpkg-2.0: import-dirs: c:/Program Files/testpkg doesn't exist or
isn't a directory (ignoring)

testpkg-2.0: library-dirs: /usr/local/lib/testpkg is a relative path
which makes no sense (as there is nothing for it to be relative to). You
can make paths relative to the package database itself by using
${pkgroot}. (ignoring)

testpkg-2.0: include-dirs: /usr/local/include/testpkg is a relative path
which makes no sense (as there is nothing for it to be relative to). You
can make paths relative to the package database itself by using
${pkgroot}. (ignoring)

-testpkg-2.0: file A.hi is missing (ignoring)

-testpkg-2.0: file B.hi is missing (ignoring)

-testpkg-2.0: file C\D.hi is missing (ignoring)

-testpkg-2.0: file C\E.hi is missing (ignoring)

-testpkg-2.0: cannot find libtestpkg-2.0.a on library path (ignoring)

+testpkg-2.0: cannot find any of ["A.hi","A.p_hi","A.dyn_hi"] (ignoring)

+testpkg-2.0: cannot find any of ["B.hi","B.p_hi","B.dyn_hi"] (ignoring)

+testpkg-2.0: cannot find any of ["C\\D.hi","C\\D.p_hi","C\\D.dyn_hi"]
(ignoring)

+testpkg-2.0: cannot find any of ["C\\E.hi","C\\E.p_hi","C\\E.dyn_hi"]
(ignoring)

+testpkg-2.0: cannot find any of
["libtestpkg-2.0.a","libtestpkg-2.0.p_a","libtestpkg-2.0-ghc7.7.20121019.so","libtestpkg-2.0-ghc7.7.20121019.dylib","testpkg-2.0-ghc7.7.20121019.dll"]
on library path (ignoring)

testpkg-1.2.3.4: Warning: library-dirs: c:/Program Files/testpkg doesn't
exist or isn't a directory

testpkg-1.2.3.4: Warning: include-dirs: c:/Program Files/testpkg doesn't
exist or isn't a directory

testpkg-1.2.3.4: import-dirs: /usr/local/lib/testpkg is a relative path
which makes no sense (as there is nothing for it to be relative to). You
can make paths relative to the package database itself by using
${pkgroot}. (ignoring)

testpkg-1.2.3.4: import-dirs: c:/Program Files/testpkg doesn't exist or
isn't a directory (ignoring)

testpkg-1.2.3.4: library-dirs: /usr/local/lib/testpkg is a relative path
which makes no sense (as there is nothing for it to be relative to). You
can make paths relative to the package database itself by using
${pkgroot}. (ignoring)

testpkg-1.2.3.4: include-dirs: /usr/local/include/testpkg is a relative
path which makes no sense (as there is nothing for it to be relative
to). You can make paths relative to the package database itself by using
${pkgroot}. (ignoring)

-testpkg-1.2.3.4: file A.hi is missing (ignoring)

-testpkg-1.2.3.4: file B.hi is missing (ignoring)

-testpkg-1.2.3.4: file C\D.hi is missing (ignoring)

-testpkg-1.2.3.4: cannot find libtestpkg-1.2.3.4.a on library path
(ignoring)

+testpkg-1.2.3.4: cannot find any of ["A.hi","A.p_hi","A.dyn_hi"] (ignoring)

+testpkg-1.2.3.4: cannot find any of ["B.hi","B.p_hi","B.dyn_hi"] (ignoring)

+testpkg-1.2.3.4: cannot find any of
["C\\D.hi","C\\D.p_hi","C\\D.dyn_hi"] (ignoring)

+testpkg-1.2.3.4: cannot find any of
["libtestpkg-1.2.3.4.a","libtestpkg-1.2.3.4.p_a","libtestpkg-1.2.3.4-ghc7.7.20121019.so","libtestpkg-1.2.3.4-ghc7.7.20121019.dylib","testpkg-1.2.3.4-ghc7.7.20121019.dll"]
on library path (ignoring)

*** unexpected failure for ghcpkg03(normal)

[Error 5] Access is denied: './cabal/local03.package.conf'

[Error 145] The directory is not empty: './cabal/local03.package.conf'

=====> ghcpkg05(normal) 77 of 3460 [1, 1, 1]

cd ./cabal && $MAKE -s --no-print-directory ghcpkg05    </dev/null
 >ghcpkg05.run.stdout 2>ghcpkg05.run.stderr

Actual stderr output differs from expected:

--- ./cabal/ghcpkg05.stderr-mingw32      2012-05-03 10:28:30 +0100

+++ ./cabal/ghcpkg05.run.stderr 2012-10-29 19:38:27 +0000

@@ -5,11 +5,11 @@

    import-dirs: c:/Program Files/testpkg doesn't exist or isn't a directory

    library-dirs: /usr/local/lib/testpkg is a relative path which makes
no sense (as there is nothing for it to be relative to). You can make
paths relative to the package database itself by using ${pkgroot}.

    include-dirs: /usr/local/include/testpkg is a relative path which
makes no sense (as there is nothing for it to be relative to). You can
make paths relative to the package database itself by using ${pkgroot}.

-  file A.hi is missing

-  file B.hi is missing

-  file C\D.hi is missing

-  file C\E.hi is missing

-  cannot find libtestpkg-2.0.a on library path

+  cannot find any of ["A.hi","A.p_hi","A.dyn_hi"]

+  cannot find any of ["B.hi","B.p_hi","B.dyn_hi"]

+  cannot find any of ["C\\D.hi","C\\D.p_hi","C\\D.dyn_hi"]

+  cannot find any of ["C\\E.hi","C\\E.p_hi","C\\E.dyn_hi"]

+  cannot find any of
["libtestpkg-2.0.a","libtestpkg-2.0.p_a","libtestpkg-2.0-ghc7.7.20121019.so","libtestpkg-2.0-ghc7.7.20121019.dylib","testpkg-2.0-ghc7.7.20121019.dll"]
on library path

  The following packages are broken, either because they have a problem

listed above, or because they depend on a broken package.

=====> cgrun071(normal) 86 of 103 [0, 0, 0]

cd ./should_run && 'C:/code/HEAD/inplace/bin/ghc-stage2.exe'
-fforce-recomp -dcore-lint -dcmm-lint -dno-debug-output
-no-user-package-db -rtsopts -fno-ghci-history -o cgrun071
cgrun071.hs    >cgrun071.comp.stderr 2>&1

cd ./should_run && ./cgrun071    </dev/null >cgrun071.run.stdout
2>cgrun071.run.stderr

Wrong exit code (expected 0 , actual 1 )

Stdout:

Segmentation fault/access violation in generated code

Stderr:

*** unexpected failure for cgrun071(normal)

=====> shared001(normal) 594 of 3460 [1, 3, 1]

cd ./driver && $MAKE -s --no-print-directory shared001    </dev/null
 >shared001.run.stdout 2>shared001.run.stderr

Actual stderr output differs from expected:

--- ./driver/shared001.stderr        2011-12-08 14:24:12 +0000

+++ ./driver/shared001.run.stderr          2012-10-29 19:59:30 +0000

@@ -1 +1,3 @@

+Warning: -rtsopts and -with-rtsopts have no effect with -shared.

+    Call hs_init_ghc() from your main() function to set these options.

Creating library file: HSdll.dll.a

=====> break011(ghci) 982 of 3460 [1, 9, 1]

cd ./ghci.debugger/scripts &&
HC='C:/code/HEAD/inplace/bin/ghc-stage2.exe' HC_OPTS='-dcore-lint
-dcmm-lint -dno-debug-output -no-user-package-db -rtsopts
-fno-ghci-history ' 'C:/code/HEAD/inplace/bin/ghc-stage2.exe'
--interactive -v0 -ignore-dot-ghci -dcore-lint -dcmm-lint
-dno-debug-output -no-user-package-db -rtsopts -fno-ghci-history
-ignore-dot-ghci   <break011.script >break011.run.stdout 2>&1

Actual stdout output differs from expected:

--- ./ghci.debugger/scripts/break011.stdout      2011-12-08 14:24:13 +0000

+++ ./ghci.debugger/scripts/break011.run.stdout       2012-10-29
20:13:16 +0000

@@ -3,21 +3,21 @@

_exception :: e = _

Stopped at <exception thrown>

_exception :: e = _

--1  : main (../Test7.hs:2:18-28)

--2  : main (../Test7.hs:2:8-29)

+-1  : main (..\Test7.hs:2:18-28)

+-2  : main (..\Test7.hs:2:8-29)

<end of history>

-Logged breakpoint at ../Test7.hs:2:18-28

+Logged breakpoint at ..\Test7.hs:2:18-28

_result :: a

-Logged breakpoint at ../Test7.hs:2:8-29

+Logged breakpoint at ..\Test7.hs:2:8-29

_result :: IO a

no more logged breakpoints

-Logged breakpoint at ../Test7.hs:2:18-28

+Logged breakpoint at ..\Test7.hs:2:18-28

_result :: a

Stopped at <exception thrown>

_exception :: e

already at the beginning of the history

-_exception = SomeException (ErrorCall "foo")

+_exception = SomeException "foo"

_result :: a = _

-_exception :: SomeException = SomeException (ErrorCall "foo")

+_exception :: SomeException = SomeException "foo"

*** Exception: foo

*** Exception: foo

*** unexpected failure for break011(ghci)

=====> dynbrk009(ghci) 1005 of 3460 [1, 10, 1]

cd ./ghci.debugger/scripts &&
HC='C:/code/HEAD/inplace/bin/ghc-stage2.exe' HC_OPTS='-dcore-lint
-dcmm-lint -dno-debug-output -no-user-package-db -rtsopts
-fno-ghci-history ' 'C:/code/HEAD/inplace/bin/ghc-stage2.exe'
--interactive -v0 -ignore-dot-ghci -dcore-lint -dcmm-lint
-dno-debug-output -no-user-package-db -rtsopts -fno-ghci-history
-ignore-dot-ghci   <dynbrk009.script >dynbrk009.run.stdout
2>dynbrk009.run.stderr

Wrong exit code (expected 0 , actual 1 )

Stdout:

Stopped at dynbrk009.hs:8:22

_result :: Int = _

Stopped at dynbrk009.hs:8:27-36

_result :: Int = _

Stopped at dynbrk009.hs:8:31-35

Stopped at dynbrk009.hs:6:1-9

Segmentation fault/access violation in generated code

Stderr:

*** unexpected failure for dynbrk009(ghci)

=====> ghcilink004(normal) 4 of 115 [0, 0, 0]

cd ./linking && $MAKE -s --no-print-directory ghcilink004    </dev/null
 >ghcilink004.run.stdout 2>ghcilink004.run.stderr

Wrong exit code (expected 0 , actual 2 )

Stdout:

84

Segmentation fault/access violation in generated code

Stderr:

make[1]: *** [ghcilink004] Error 1

*** unexpected failure for ghcilink004(normal)

=====> T5975a(ghci) 923 of 3460 [1, 6, 1]

......comes out as Chinese gibberish when I paste it in), but the main
line is:

+<no location info>: can't find file: fb狠㄀⸀栀猀

=====> T6106(ghci) 928 of 3460 [1, 7, 1]

cd ./ghci/scripts && HC='C:/code/HEAD/inplace/bin/ghc-stage2.exe'
HC_OPTS='-dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db
-rtsopts -fno-ghci-history ' 'C:/code/HEAD/inplace/bin/ghc-stage2.exe'
--interactive -v0 -ignore-dot-ghci -dcore-lint -dcmm-lint
-dno-debug-output -no-user-package-db -rtsopts -fno-ghci-history
<T6106.script >T6106.run.stdout 2>T6106.run.stderr

Actual stderr output differs from expected:

--- ./ghci/scripts/T6106.stderr      2012-05-25 21:08:21 +0100

+++ ./ghci/scripts/T6106.run.stderr       2012-10-29 20:12:14 +0000

@@ -1,2 +1,2 @@

-

-T6106.hs:1:1: Parse error: naked expression at top level

+phase `Haskell pre-processor' failed (exitcode = 1)

+phase `Haskell pre-processor' failed (exitcode = 1)

*** unexpected failure for T6106(ghci)

=====> ghci058(ghci) 931 of 3460 [1, 8, 1]

cd ./ghci/scripts && HC='C:/code/HEAD/inplace/bin/ghc-stage2.exe'
HC_OPTS='-dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db
-rtsopts -fno-ghci-history ' 'C:/code/HEAD/inplace/bin/ghc-stage2.exe'
--interactive -v0 -ignore-dot-ghci -dcore-lint -dcmm-lint
-dno-debug-output -no-user-package-db -rtsopts -fno-ghci-history
<ghci058.script >ghci058.run.stdout 2>ghci058.run.stderr

Actual stderr output differs from expected:

--- /dev/null  2012-10-29 20:12:17 +0000

+++ ./ghci/scripts/ghci058.run.stderr     2012-10-29 20:12:17 +0000

@@ -0,0 +1,12 @@

+'$HC' is not recognized as an internal or external command,

+operable program or batch file.

+

+Ghci058.hs:1:1: Parse error: naked expression at top level

+

+<interactive>:9:1: Not in scope: `c'

+'$HC' is not recognized as an internal or external command,

+operable program or batch file.

+

+Ghci058.hs:1:1: Parse error: naked expression at top level

+

+<interactive>:14:1: Not in scope: `c'

Actual stdout output differs from expected:

--- ./ghci/scripts/ghci058.stdout   2012-10-19 20:37:24 +0100

+++ ./ghci/scripts/ghci058.run.stdout    2012-10-29 20:12:17 +0000

@@ -1,4 +1,4 @@

-Ok, modules loaded: Ghci058.

-'a'

-Ok, modules loaded: Ghci058.

-'b'

+[1 of 1] Compiling Main             ( Ghci058.hs, interpreted )

+Failed, modules loaded: none.

+[1 of 1] Compiling Main             ( Ghci058.hs, interpreted )

+Failed, modules loaded: none.

=====> T7037(normal) 2141 of 3460 [1, 17, 1]

cd ./rts && $MAKE -s --no-print-directory T7037    </dev/null
 >T7037.run.stdout 2>T7037.run.stderr

Wrong exit code (expected 0 , actual 2 )

Stdout:

Stderr:

T7037_main.c: In function 'main':

T7037_main.c:4:22:

      error: 'NULL' undeclared (first use in this function)

T7037_main.c:4:22:

      note: each undeclared identifier is reported only once for each
function it appears in

T7037_main.c:5:5:

      warning: passing argument 2 of 'execv' from incompatible pointer type

c:\code\head\inplace\mingw\bin\../lib/gcc/mingw32/4.5.2/../../../../include/process.h:118:42:
note: expected 'const char * const*' but argument is of type 'char **'

make[3]: *** [T7037] Error 1



_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc



_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to