slow validate failure: cloneMyStack
Reproduce with
hadrian/build test --freeze1 --docs=none --flavour=slow-validate --test-speed=slow --only="cloneMyStack"
Wrong exit code for cloneMyStack(hpc)(expected 0 , actual 134 )
Stderr ( cloneMyStack ):
cloneMyStack: internal error: Wrong closure type on stack! Expected 30 but got 34 in position 1
Stack trace:
cloneMyStack: Failed to get stack frames of current process: no matching address range: Invalid argument
0x7a7d22 set_initial_registers (rts/Libdw.c:294.5)
0x7f5310b49fa8 dwfl_thread_getframes (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f5310b49aeb get_one_thread_cb (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f5310b49e12 dwfl_getthreads (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f5310b4a357 dwfl_getthread_frames (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7a83b3 libdwGetBacktrace (rts/Libdw.c:265.5)
0x77a83d rtsFatalInternalErrorFn (rts/RtsMessages.c:176.22)
0x77a9fa barf (rts/RtsMessages.c:49.4)
0x40b02e expectClosureTypes (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
0x40aa0a (null) (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
(GHC version 9.5.20220805 for x86_64_unknown_linux)
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
*** unexpected failure for cloneMyStack(hpc)
Wrong exit code for cloneMyStack(optasm)(expected 0 , actual 134 )
Stderr ( cloneMyStack ):
cloneMyStack: internal error: Wrong closure type on stack! Expected 30 but got 34 in position 1
Stack trace:
cloneMyStack: Failed to get stack frames of current process: no matching address range: Invalid argument
0x7a7822 set_initial_registers (rts/Libdw.c:294.5)
0x7f5516ac0fa8 dwfl_thread_getframes (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f5516ac0aeb get_one_thread_cb (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f5516ac0e12 dwfl_getthreads (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f5516ac1357 dwfl_getthread_frames (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7a7eb3 libdwGetBacktrace (rts/Libdw.c:265.5)
0x77986d rtsFatalInternalErrorFn (rts/RtsMessages.c:176.22)
0x779a2a barf (rts/RtsMessages.c:49.4)
0x40ab34 expectClosureTypes (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
0x40a78d (null) (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
(GHC version 9.5.20220805 for x86_64_unknown_linux)
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
*** unexpected failure for cloneMyStack(optasm)
Wrong exit code for cloneMyStack(ghci) (expected 0 , actual 134 )
Stderr ( cloneMyStack ):
cloneMyStack: internal error: Wrong closure type on stack! Expected 36 but got 30 in position 3
Stack trace:
0x7f1ccf32b452 set_initial_registers (rts/Libdw.c:294.5)
0x7f1ccef5bfa8 dwfl_thread_getframes (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f1ccef5baeb get_one_thread_cb (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f1ccef5be12 dwfl_getthreads (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f1ccef5c357 dwfl_getthread_frames (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f1ccf32bb19 libdwGetBacktrace (rts/Libdw.c:265.5)
0x7f1ccf33468d rtsFatalInternalErrorFn (rts/RtsMessages.c:176.22)
0x7f1ccf33485d barf (rts/RtsMessages.c:49.4)
0x7f1cc02faee4 expectClosureTypes (/run/user/1000/ghc741334_0/libghc_2.so)
0x7f1ccefb980a ffi_call_unix64 (/nix/store/nn4aqdcgdpj3npm551s8r88vf9xm1x74-libffi-3.4.2/lib/libffi.so.8.1.0)
0x7f1ccefb8943 ffi_call_int (/nix/store/nn4aqdcgdpj3npm551s8r88vf9xm1x74-libffi-3.4.2/lib/libffi.so.8.1.0)
0x7f1ccf32b14b interpretBCO (rts/Interpreter.c:1986.17)
0x7f1ccf3389ae schedule (rts/Schedule.c:489.15)
0x7f1ccf339edd scheduleWorker (rts/Schedule.c:2666.11)
0x7f1ccf33e9ef workerStart (rts/Task.c:447.5)
0x7f1ccf054eb2 start_thread (/nix/store/ybkkrhdwdj227kr20vk8qnzqnmj7a06x-glibc-2.34-115/lib/libc.so.6)
0x7f1ccf0d731c __clone3 (/nix/store/ybkkrhdwdj227kr20vk8qnzqnmj7a06x-glibc-2.34-115/lib/libc.so.6)
(GHC version 9.5.20220805 for x86_64_unknown_linux)
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
*** unexpected failure for cloneMyStack(ghci)
Wrong exit code for cloneMyStack(threaded2)(expected 0 , actual 134 )
Stderr ( cloneMyStack ):
cloneMyStack: internal error: Wrong closure type on stack! Expected 30 but got 34 in position 1
Stack trace:
cloneMyStack: Failed to get stack frames of current process: no matching address range: Invalid argument
0x7b7822 set_initial_registers (rts/Libdw.c:294.5)
0x7f3ac65e1fa8 dwfl_thread_getframes (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f3ac65e1aeb get_one_thread_cb (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f3ac65e1e12 dwfl_getthreads (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7f3ac65e2357 dwfl_getthread_frames (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7b7eb3 libdwGetBacktrace (rts/Libdw.c:265.5)
0x780eed rtsFatalInternalErrorFn (rts/RtsMessages.c:176.22)
0x7810aa barf (rts/RtsMessages.c:49.4)
0x40dec4 expectClosureTypes (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
0x40db1d (null) (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
(GHC version 9.5.20220805 for x86_64_unknown_linux)
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
*** unexpected failure for cloneMyStack(threaded2)
Wrong exit code for cloneMyStack(dyn)(expected 0 , actual 134 )
Stderr ( cloneMyStack ):
cloneMyStack: internal error: Wrong closure type on stack! Expected 30 but got 34 in position 1
Stack trace:
cloneMyStack: Failed to get stack frames of current process: no matching address range: Invalid argument
0x7faff3a69b32 set_initial_registers (rts/Libdw.c:294.5)
0x7faff3714fa8 dwfl_thread_getframes (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7faff3714aeb get_one_thread_cb (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7faff3714e12 dwfl_getthreads (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7faff3715357 dwfl_getthread_frames (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7faff3a6a1f9 libdwGetBacktrace (rts/Libdw.c:265.5)
0x7faff3a7167d rtsFatalInternalErrorFn (rts/RtsMessages.c:176.22)
0x7faff3a7184d barf (rts/RtsMessages.c:49.4)
0x4018e4 expectClosureTypes (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
0x401510 (null) (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
(GHC version 9.5.20220805 for x86_64_unknown_linux)
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
*** unexpected failure for cloneMyStack(dyn)
Wrong exit code for cloneMyStack(optllvm)(expected 0 , actual 134 )
Stderr ( cloneMyStack ):
cloneMyStack: internal error: Wrong closure type on stack! Expected 30 but got 34 in position 1
Stack trace:
cloneMyStack: Failed to get stack frames of current process: no matching address range: Invalid argument
0x7a77f2 set_initial_registers (rts/Libdw.c:294.5)
0x7fa290e49fa8 dwfl_thread_getframes (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7fa290e49aeb get_one_thread_cb (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7fa290e49e12 dwfl_getthreads (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7fa290e4a357 dwfl_getthread_frames (/nix/store/fqklswrymlx110vj0sfmpq77yj99paiz-elfutils-0.186/lib/libdw-0.186.so)
0x7a7e83 libdwGetBacktrace (rts/Libdw.c:265.5)
0x77983d rtsFatalInternalErrorFn (rts/RtsMessages.c:176.22)
0x7799fa barf (rts/RtsMessages.c:49.4)
0x40ab0c expectClosureTypes (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
0x40a780 c28d_info$def (/run/user/1000/ghctest-derda1up/test spaces/testsuite/tests/rts/cloneMyStack.run/cloneMyStack)
(GHC version 9.5.20220805 for x86_64_unknown_linux)
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
*** unexpected failure for cloneMyStack(optllvm)