Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 657026 - dev-vcs/git-2.38.2: test failures on hppa (t7810)
Summary: dev-vcs/git-2.38.2: test failures on hppa (t7810)
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: HPPA Linux
: Normal normal (vote)
Assignee: Robin Johnson
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks:
 
Reported: 2018-06-01 06:21 UTC by Rolf Eike Beer
Modified: 2022-12-28 08:29 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (dev-vcs_git-2.16.4_use_VmdH4.xz,159.48 KB, application/x-xz)
2018-06-01 06:23 UTC, Rolf Eike Beer
Details
build.log for 2.38.2 (git-2.38.2.build.log.xz,231.77 KB, application/x-xz)
2022-12-28 08:29 UTC, Rolf Eike Beer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rolf Eike Beer archtester 2018-06-01 06:21:17 UTC
not ok 65 - describe works in a deep repo
#       
#               git tag -f far-far-away HEAD~7999 &&
#               echo "far-far-away" >expect &&
#               git describe --tags --abbrev=0 HEAD~4000 >actual &&
#               test_cmp expect actual &&
#               run_with_limited_stack git describe --tags --abbrev=0 HEAD~4000 >actual &&
#               test_cmp expect actual
#       

not ok 185 - --contains and --no-contains work in a deep repo
#       
#               >expect &&
#               i=1 &&
#               while test $i -lt 8000
#               do
#                       echo "commit refs/heads/master
#       committer A U Thor <author@example.com> $((1000000000 + $i * 100)) +0200
#       data <<EOF
#       commit #$i
#       EOF"
#                       test $i = 1 && echo "from refs/heads/master^0"
#                       i=$(($i + 1))
#               done | git fast-import &&
#               git checkout master &&
#               git tag far-far-away HEAD^ &&
#               run_with_limited_stack git tag --contains HEAD >actual &&
#               test_cmp expect actual &&
#               run_with_limited_stack git tag --no-contains HEAD >actual &&
#               test_line_count "-gt" 10 actual
#       

failed test(s): t6120 t7004

fixed   0
success 16540
failed  2
broken  219
total   16987

Both tests write something with "limited_stack", so I _suspect_ that this could go wrong because the stack grows upwards on HPPA.
Comment 1 Rolf Eike Beer archtester 2018-06-01 06:23:24 UTC
Created attachment 534366 [details]
build.log
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2018-06-01 11:28:45 UTC
(In reply to Rolf Eike Beer from comment #0)
> Both tests write something with "limited_stack", so I _suspect_ that this
> could go wrong because the stack grows upwards on HPPA.

I think it's more likely that it just runs out of stack space. We've had prior issues with the limited stack space that were not resolved because there was a downside to increasing it.
Comment 3 Rolf Eike Beer archtester 2019-04-23 14:37:54 UTC
Still happens with 2.20.1 and 2.21.0.
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2019-04-24 10:28:57 UTC
(In reply to Rolf Eike Beer from comment #0)
> Both tests write something with "limited_stack", so I _suspect_ that this
> could go wrong because the stack grows upwards on HPPA.

I wouldn't think git is concerned with stack direction, but more likely with the actual stack limit. We've previously seen problems with programs hitting the stack limit on HPPA.
Comment 5 Rolf Eike Beer archtester 2019-10-21 21:39:20 UTC
Still happens in 2.23.0
Comment 6 Rolf Eike Beer archtester 2021-03-22 18:50:01 UTC
Still in 2.26.3.
Comment 7 Rolf Eike Beer archtester 2021-12-27 13:44:11 UTC
2.33.1 has more failures:

failed test(s): t3425 t4014 t7512 t7600 t7610 t7810

fixed   0
success 22808
failed  19
broken  218
total   23430
Comment 8 Rolf Eike Beer archtester 2021-12-30 12:02:29 UTC
2.34.1 is down to one error: 7810

not ok 183 - grep --perl-regexp pattern
#       
#               git grep --perl-regexp "\p{Ps}.*?\p{Pe}" hello.c >actual &&
#               test_cmp expected actual
#       
ok 184 # skip grep --perl-regexp pattern errors without PCRE (missing !PCRE of !FAIL_PREREQS,!PCRE)
not ok 185 - grep -P pattern
#       
#               git grep -P "\p{Ps}.*?\p{Pe}" hello.c >actual &&
#               test_cmp expected actual
#       
not ok 186 - grep -P with (*NO_JIT) doesn't error out
#       
#               git grep -P "(*NO_JIT)\p{Ps}.*?\p{Pe}" hello.c >actual &&
#               test_cmp expected actual
#       
#       
ok 187 # skip grep -P pattern errors without PCRE (missing !PCRE of !FAIL_PREREQS,!PCRE)
ok 188 - grep pattern with grep.extendedRegexp=true
not ok 189 - grep -P pattern with grep.extendedRegexp=true
#       
#               git -c grep.extendedregexp=true \
#                       grep -P "\p{Ps}.*?\p{Pe}" hello.c >actual &&
#               test_cmp expected actual
#
Comment 9 matoro archtester 2022-12-21 00:15:51 UTC
Looks gone for me on dev-vcs/git-2.38.2.  Retest please?

missing prereq: !PCRE !PTHREADS !REFFILES AUTOIDENT CASE_INSENSITIVE_FS EXPENSIVE FSMONITOR_DAEMON GETTEXT_ISO_LOCALE GETTEXT_LOCALE GPG GPGSM GPGSSH_VERIFYTIME JGIT LONG_IS_64BIT MINGW NATIVE_CRLF PERLJSON REGEX_LOCALE RFC1991 RUNTIME_PREFIX SETFACL SIZE_T_IS_64BIT SYMLINKS_WINDOWS TAR_HUGE TAR_NEEDS_PAX_FALLBACK TIME_T_IS_64BIT TTY ULIMIT_STACK_SIZE USR_BIN_TIME UTF8_NFD_TO_NFC WINDOWS
 
fixed   0
success 24540
failed  0
broken  209
total   25309
Comment 10 Rolf Eike Beer archtester 2022-12-28 08:23:08 UTC
missing prereq: !PCRE !PTHREADS !REFFILES AUTOIDENT CASE_INSENSITIVE_FS EXPENSIVE FSMONITOR_DAEMON GETTEXT_ISO_LOCALE GETTEXT_LOCALE GPG GPGSM JGIT LONG_IS_64BIT MINGW NATIVE_CRLF PERLJSON REGEX_LOCALE RFC1991 RUNTIME_PREFIX SETFACL SIZE_T_IS_64BIT SYMLINKS_WINDOWS TAR_HUGE TAR_NEEDS_PAX_FALLBACK TIME_T_IS_64BIT TTY ULIMIT_STACK_SIZE USR_BIN_TIME UTF8_NFD_TO_NFC WINDOWS


failed test(s): t7810

fixed   0
success 24714
failed  4
broken  209
total   25467
 * ERROR: dev-vcs/git-2.38.2::gentoo failed (test phase):
Comment 11 Rolf Eike Beer archtester 2022-12-28 08:24:56 UTC
not ok 210 - grep --perl-regexp pattern
#       
#               git grep --perl-regexp "\p{Ps}.*?\p{Pe}" hello.c >actual &&
#               test_cmp expected actual
#       
ok 211 # skip grep --perl-regexp pattern errors without PCRE (missing !PCRE of !FAIL_PREREQS,!PCRE)
not ok 212 - grep -P pattern
#       
#               git grep -P "\p{Ps}.*?\p{Pe}" hello.c >actual &&
#               test_cmp expected actual
#       
*** t7814-grep-recurse-submodules.sh ***
not ok 213 - grep -P with (*NO_JIT) doesn't error out
#       
#               git grep -P "(*NO_JIT)\p{Ps}.*?\p{Pe}" hello.c >actual &&
#               test_cmp expected actual
#       
#       
ok 214 # skip grep -P pattern errors without PCRE (missing !PCRE of !FAIL_PREREQS,!PCRE)
ok 215 - grep pattern with grep.extendedRegexp=true
not ok 216 - grep -P pattern with grep.extendedRegexp=true
#       
#               git -c grep.extendedregexp=true \
#                       grep -P "\p{Ps}.*?\p{Pe}" hello.c >actual &&
#               test_cmp expected actual
#
Comment 12 Rolf Eike Beer archtester 2022-12-28 08:29:12 UTC
Created attachment 845303 [details]
build.log for 2.38.2