Repository navigation
Commit 1fcc3fc
tests/e2e: run on Debian, and lead with what the code actually said
Two fixes to the same failure.
WHAT THE DIAGNOSTIC SHOWED. The previous commit made a failed code
report itself, and it worked -- but it printed the last twelve lines of
the output, which for a Fortran crash are all "#14 0x... in ???". A
code that aborts prints its message FIRST and the backtrace after, so
the one line naming the cause had scrolled off and a buffer overflow was
reported as a list of hex addresses. Now the lines that look like a
diagnosis lead, with the tail kept for context.
WHAT IT SAID, once it could. Quantum ESPRESSO aborts under glibc's
FORTIFY buffer-overflow check inside pw.x -- exit -6, SIGABRT, in
__snprintf_chk. Not an ECCE bug, and not a parsing bug, which is what
the three missing properties had made it look like for several days.
Debian's build of the same upstream QE 6.7 runs the identical deck
without complaint, on the machine this is developed on. The Debian
changelog shows no fix for it, so the overflow is latent in QE either
way and Ubuntu's stricter hardening is what catches it.
So the e2e job moves to a debian:trixie container. This suite exists to
notice when a CODE's behaviour changes; running it against a different
distribution's build of that code reports differences that have nothing
to do with ECCE, and ECCE targets Debian anyway. Only this job moves --
the others test our own Python, Perl and C++, where the distribution is
not the variable.
The apt step now runs BEFORE the checkout, which is not the usual order:
a bare Debian image has neither git nor ca-certificates, and
actions/checkout needs both. Nothing in that step needs the repository.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EFMUNbw2UpRPmgsqviAowb1 parent fbaa60b commit 1fcc3fc
3 files changed
Lines changed: 81 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
99 | 114 | | |
100 | 115 | | |
101 | 116 | | |
102 | 117 | | |
103 | 118 | | |
104 | 119 | | |
105 | | - | |
106 | | - | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
107 | 124 | | |
108 | 125 | | |
109 | 126 | | |
110 | 127 | | |
111 | 128 | | |
| 129 | + | |
| 130 | + | |
112 | 131 | | |
113 | 132 | | |
114 | | - | |
115 | | - | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
116 | 137 | | |
117 | 138 | | |
| 139 | + | |
| 140 | + | |
118 | 141 | | |
119 | 142 | | |
120 | 143 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
127 | 147 | | |
128 | 148 | | |
129 | 149 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
65 | 66 | | |
66 | 67 | | |
67 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
68 | 101 | | |
69 | 102 | | |
70 | 103 | | |
| |||
135 | 168 | | |
136 | 169 | | |
137 | 170 | | |
138 | | - | |
139 | 171 | | |
140 | 172 | | |
141 | 173 | | |
142 | 174 | | |
143 | | - | |
| 175 | + | |
144 | 176 | | |
145 | 177 | | |
146 | 178 | | |
| |||
0 commit comments