Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • GHC GHC
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,837
    • Issues 4,837
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 449
    • Merge requests 449
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #9856

Closed
Open
Created Dec 03, 2014 by Joachim Breitner@nomeataDeveloper

Test suite regressions due to integer-gmp2

According to my performance builders, changeset:c774b28f/ghc (Phab:D82) caused prof-doc-fib and linker_unload to fail on both performance builders (Ubuntu 13.10 and Ubuntu 14.04):

Wrong exit code (expected 0 , actual 2 )
Stdout:

Stderr:
linker_unload: /home/nomeata/logs/ghc-tmp-REV/libraries/integer-gmp2/dist-install/build/libHSinteg_21cuTlnn00eFNd4GMrxOMi.a: unknown symbol `__gmpn_rshift'
linker_unload: resolveObjs failed
make[3]: *** [linker_unload] Error 1

*** unexpected failure for linker_unload(normal)

and

Actual prof output differs from expected:
--- ./profiling/should_run/prof-doc-fib.prof.sample     2014-12-01 15:30:19.000000000 +0100
+++ ./profiling/should_run/prof-doc-fib.prof    2014-12-01 15:56:08.000000000 +0100
@@ -1,9 +1,9 @@
-       Thu Oct 27 09:29 2011 Time and Allocation Profiling Report  (Final)
+       Mon Dec  1 15:56 2014 Time and Allocation Profiling Report  (Final)
 
-          fib +RTS -p -RTS
+          prof-doc-fib +RTS -hc -p -RTS
 
-       total time  =        0.76 secs   (38 ticks @ 20 ms)
-       total alloc = 247,940,020 bytes  (excludes profiling overheads)
+       total time  =        0.14 secs   (135 ticks @ 1000 us, 1 processor)
+       total alloc = 107,829,304 bytes  (excludes profiling overheads)
 
 COST CENTRE MODULE  %time %alloc
 
@@ -13,13 +13,16 @@
                                                       individual     inherited
 COST CENTRE MODULE                  no.     entries  %time %alloc   %time %alloc
 
-MAIN        MAIN                    102           0    0.0    0.0   100.0  100.0
- CAF        Main                    203           0    0.0    0.0   100.0  100.0
-  main      Main                    204           1    0.0    0.0   100.0  100.0
-   main.g   Main                    207           1    0.0    0.0     0.0    0.1
-    fib     Main                    208        1973    0.0    0.1     0.0    0.1
-   main.f   Main                    205           1    0.0    0.0   100.0   99.9
-    fib     Main                    206     2692537  100.0   99.9   100.0   99.9
- CAF        GHC.Conc.Signal         201           0    0.0    0.0     0.0    0.0
- CAF        GHC.IO.Encoding.Iconv   191           0    0.0    0.0     0.0    0.0
- CAF        GHC.IO.Handle.FD        183           0    0.0    0.0     0.0    0.0
+MAIN        MAIN                     45           0    0.0    0.0   100.0  100.0
+ main       Main                     91           0    0.0    0.0     0.0    0.0
+ CAF        Main                     89           0    0.0    0.0   100.0  100.0
+  main      Main                     90           1    0.0    0.0   100.0  100.0
+   main.f   Main                     94           1    0.0    0.0   100.0   99.9
+    fib     Main                     95     2692537  100.0   99.9   100.0   99.9
+   main.g   Main                     92           1    0.0    0.0     0.0    0.1
+    fib     Main                     93        1973    0.0    0.1     0.0    0.1
+ CAF        GHC.IO.Handle.Text       86           0    0.0    0.0     0.0    0.0
+ CAF        GHC.IO.Handle.FD         82           0    0.0    0.0     0.0    0.0
+ CAF        GHC.Conc.Signal          78           0    0.0    0.0     0.0    0.0
+ CAF        GHC.IO.Encoding          76           0    0.0    0.0     0.0    0.0
+ CAF        GHC.IO.Encoding.Iconv    75           0    0.0    0.0     0.0    0.0
*** unexpected failure for prof-doc-fib(profasm)

The former is also observed by SPJ. The latter actually looks less like a regression, and more an improvement – maybe Herbert simply did not run a profiled version when updating test results?

Trac metadata
Trac field Value
Version 7.9
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC hvr
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking