[GHC] #9673: aarch64 7.8.4, 7.10, 7.11: lib/ghc/bin/ghc-pkg --version does not output from subprocess

GHC ghc-devs at haskell.org
Wed Apr 15 08:23:27 UTC 2015


#9673: aarch64 7.8.4, 7.10, 7.11: lib/ghc/bin/ghc-pkg --version does not output
from subprocess
-------------------------------------+-------------------------------------
        Reporter:  juhpetersen       |                   Owner:
            Type:  bug               |                  Status:  new
        Priority:  high              |               Milestone:
       Component:  Compiler          |                 Version:  7.11
      Resolution:                    |                Keywords:
Operating System:  Linux             |            Architecture:  aarch64
 Type of failure:  Installing GHC    |               Test Case:
  failed                             |                Blocking:
      Blocked By:                    |  Differential Revisions:
 Related Tickets:                    |
-------------------------------------+-------------------------------------

Comment (by juhpetersen):

 and the subprocess straces diff between x86_64 and aarch64 looks like this
 (for 7.8.4):

 {{{
 --- subprocess-x86_64.strace    2015-04-15 17:18:07.000000000 +0900
 +++ subprocess-arm64.strace     2015-04-15 16:50:06.000000000 +0900
 -rt_sigaction(SIGVTALRM, {0x7f149254f650, [], SA_RESTORER|SA_RESTART,
 0x7f1496add430}, NULL, 8) = 0
 +rt_sigaction(SIGVTALRM, {0x3ff9a226910, [], SA_RESTART}, NULL, 8) = 0
  timer_settime(0, 0, {it_interval={0, 10000000}, it_value={0, 10000000}},
 NULL) = 0
 -rt_sigaction(SIGINT, {0x7f149255b750, [], SA_RESTORER, 0x7f1496add430},
 {SIG_DFL, [], 0}, 8) = 0
 -rt_sigaction(SIGINT, NULL, {0x7f149255b750, [], SA_RESTORER,
 0x7f1496add430}, 8) = 0
 -rt_sigaction(SIGINT, {0x7f149255b750, [], SA_RESTORER, 0x7f149219ab20},
 NULL, 8) = 0
 -rt_sigaction(SIGPIPE, {0x7f149255b6e0, [], SA_RESTORER, 0x7f1496add430},
 {SIG_DFL, [], 0}, 8) = 0
 -rt_sigaction(SIGTSTP, {0x7f149255b770, [], SA_RESTORER, 0x7f1496add430},
 NULL, 8) = 0
 -clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 8032580}) = 0
 -clock_gettime(CLOCK_MONOTONIC, {1555, 94648060}) = 0
 +rt_sigaction(SIGINT, {0x3ff9a237a10, [], 0}, {SIG_DFL, [], 0}, 8) = 0
 +rt_sigaction(SIGINT, NULL, {0x3ff9a237a10, [], 0}, 8) = 0
 +rt_sigaction(SIGINT, {0x3ff9a237a10, [], 0}, NULL, 8) = 0
 +rt_sigaction(SIGPIPE, {0x3ff9a2379ac, [], 0}, {SIG_DFL, [], 0}, 8) = 0
 +rt_sigaction(SIGTSTP, {0x3ff9a237a38, [], 0}, NULL, 8) = 0
 +clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 34154801}) = 0
  rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
 -rt_sigaction(SIGINT, {0x7f149255b7f0, [],
 SA_RESTORER|SA_RESETHAND|SA_SIGINFO, 0x7f1496add430}, NULL, 8) = 0
 +rt_sigaction(SIGINT, {0x3ff9a237ac4, [], SA_RESETHAND|SA_SIGINFO}, NULL,
 8) = 0
  rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
 -ioctl(1, TCGETS, 0x7ffe2a9b0e70)        = -1 ENOTTY (Inappropriate ioctl
 for device)
 -select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
 -write(1, "GHC package manager version 7.8."..., 34) = 34
 -clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 8190648}) = 0
 -clock_gettime(CLOCK_MONOTONIC, {1555, 94885797}) = 0
 +ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
 0x3fff519c9e8) = -1 ENOTTY (Inappropriate ioctl for device)
 +ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS,
 0x3fff519c9e8) = -1 ENOTTY (Inappropriate ioctl for device)
 +clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 34575324}) = 0
  rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
 -clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 8203047}) = 0
 -clock_gettime(CLOCK_MONOTONIC, {1555, 94922279}) = 0
 -clock_gettime(CLOCK_THREAD_CPUTIME_ID, {0, 8206804}) = 0
 +clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 34608930}) = 0
 +clock_getres(CLOCK_THREAD_CPUTIME_ID, {0, 1}) = 0
 +clock_gettime(CLOCK_THREAD_CPUTIME_ID, {0, 34623282}) = 0
  rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
  timer_settime(0, 0, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
 -rt_sigaction(SIGVTALRM, {SIG_IGN, [],
 SA_RESTORER|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND, 0x7f149219ab20},
 {0x7f149254f650, [], SA_RESTORER|SA_RESTART, 0x7f1496add430}, 8) = 0
 +rt_sigaction(SIGVTALRM, {SIG_IGN, [],
 SA_INTERRUPT|SA_NODEFER|SA_RESETHAND}, {0x3ff9a226910, [], SA_RESTART}, 8)
 = 0
  timer_delete(0)                         = 0
  rt_sigprocmask(SIG_BLOCK, [TTOU], [], 8) = 0
  rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
 -rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f1496add430}, NULL, 8)
 = 0
 -rt_sigaction(SIGPIPE, {SIG_DFL, [], SA_RESTORER, 0x7f1496add430}, NULL,
 8) = 0
 -rt_sigaction(SIGTSTP, {SIG_DFL, [], SA_RESTORER, 0x7f1496add430}, NULL,
 8) = 0
 -clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 8337035}) = 0
 -clock_gettime(CLOCK_MONOTONIC, {1555, 95152954}) = 0
 +rt_sigaction(SIGINT, {SIG_DFL, [], 0}, NULL, 8) = 0
 +rt_sigaction(SIGPIPE, {SIG_DFL, [], 0}, NULL, 8) = 0
 +rt_sigaction(SIGTSTP, {SIG_DFL, [], 0}, NULL, 8) = 0
 +clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {0, 34949910}) = 0
  exit_group(0)                           = ?
  +++ exited with 0 +++
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9673#comment:14>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list