Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-98831: Update generate_cases.py: register inst, opcode_metadata.h #100735

Merged
merged 15 commits into from
Jan 5, 2023

Conversation

gvanrossum
Copy link
Member

@gvanrossum gvanrossum commented Jan 4, 2023

(These aren't used yet, but may be coming soon,
and it's easier to keep this tool the same between branches.)

(These aren't used yet, but may be coming soon,
and it's easier to keep this tool the same between branches.)
@gvanrossum gvanrossum changed the title Add support for register instructions Update generate_cases.py: register inst, opcode_metadata.h Jan 4, 2023
[BINARY_OP] = { 2, 1, DIR_NONE, DIR_NONE, DIR_NONE },
[SWAP] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE },
[EXTENDED_ARG] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE },
[CACHE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE },
Copy link
Member

@iritkatriel iritkatriel Jan 4, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

END_FOR is missing, I think we need something to handle macros.

Also, note that missing entries default to 0. Would be safer if they defaulted to -1.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, note that missing entries default to 0. Would be safer if they defaulted to -1.

The code generator doesn't know the numeric values of the opcodes (yet) so it doesn't have enough info to generate explicit entries filled with -1 for missing values. The best we can do is add an additional flag valid_entry.

[GET_AWAITABLE] = { 1, 1, DIR_NONE, DIR_NONE, DIR_NONE },
[SEND] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE },
[ASYNC_GEN_WRAP] = { 1, 1, DIR_NONE, DIR_NONE, DIR_NONE },
[YIELD_VALUE] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE },
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

stack_effect of YIELD_VALUE is 0. Why is it here 1 popped, 0 pushed?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That seems to be a bug in bytecodes.c. The code ends with goto resume_frame so the push sequence at the end is never executed. I can fix it by making the IO effect (retval -- retval) (indicating that it doesn't change) or perhaps (retval -- unused), indicating that we don't write it here. I presume it's written in some weird way when the frame is resumed.

@iritkatriel
Copy link
Member

iritkatriel commented Jan 4, 2023

This is the sanity check I used to find those two issues:

--- a/Python/compile.c
+++ b/Python/compile.c
@@ -8854,6 +8854,26 @@ assemble(struct compiler *c, int addNone)
 
     assert(no_redundant_jumps(g));
 
+    for (basicblock *b = g->g_entryblock; b != NULL; b = b->b_next) {
+        for (int j = 0; j < b->b_iused; j++) {
+            struct instr *instr = &b->b_instr[j];
+            int opcode = instr->i_opcode;
+            assert(opcode < 256);
+            int pushed = _PyOpcode_opcode_metadata[opcode].n_pushed;
+            int popped = _PyOpcode_opcode_metadata[opcode].n_popped;
+            if (pushed >= 0 && popped >= 0) {
+                int oparg = instr->i_oparg;
+                int effect = stack_effect(opcode, oparg, -1);
+                if (effect != pushed-popped) {
+                   fprintf(stderr, "opcode = %d  oparg = %d effect = %d pushed = %d popped = %d\n",
+                                opcode, oparg, effect, pushed, popped);
+                }
+                assert(effect == pushed-popped);
+            }
+        }
+    }
+
+

@gvanrossum
Copy link
Member Author

This is the sanity check I used to find those two issues:
[...]

Maybe we should include that in the code as a helper function and call it in an #ifndef NDEBUG block?

@gvanrossum gvanrossum changed the title Update generate_cases.py: register inst, opcode_metadata.h GH-98831: Update generate_cases.py: register inst, opcode_metadata.h Jan 5, 2023
@gvanrossum gvanrossum marked this pull request as ready for review January 5, 2023 21:00
@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 RHEL8 FIPS Only Blake2 Builtin Hash 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/469/builds/3999) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/469/builds/3999

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:   9% (1/11)        
remote: Compressing objects:  18% (2/11)        
remote: Compressing objects:  27% (3/11)        
remote: Compressing objects:  36% (4/11)        
remote: Compressing objects:  45% (5/11)        
remote: Compressing objects:  54% (6/11)        
remote: Compressing objects:  63% (7/11)        
remote: Compressing objects:  72% (8/11)        
remote: Compressing objects:  81% (9/11)        
remote: Compressing objects:  90% (10/11)        
remote: Compressing objects: 100% (11/11)        
remote: Compressing objects: 100% (11/11), done.        
remote: Total 11 (delta 9), reused 0 (delta 0), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from ../Python/compile.c:39:
../Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function); did you mean ‘PRIXPTR’?
     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~
      PRIXPTR
../Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function); did you mean ‘LOAD_ASSERTION_ERROR’?
     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~
      LOAD_ASSERTION_ERROR
../Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
                               ^
../Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
../Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function); did you mean ‘IMPORT_FROM’?
     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~
      IMPORT_FROM
../Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                     ^
../Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
../Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                        ^
../Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
../Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      LOAD_ATTR_METHOD_LAZY_DICT
../Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                                    ^
../Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Arch Linux Asan 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/582/builds/2572) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/582/builds/2572

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot wasm32-emscripten node (pthreads) 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/1050/builds/1129) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/1050/builds/1129

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:   9% (1/11)        
remote: Compressing objects:  18% (2/11)        
remote: Compressing objects:  27% (3/11)        
remote: Compressing objects:  36% (4/11)        
remote: Compressing objects:  45% (5/11)        
remote: Compressing objects:  54% (6/11)        
remote: Compressing objects:  63% (7/11)        
remote: Compressing objects:  72% (8/11)        
remote: Compressing objects:  81% (9/11)        
remote: Compressing objects:  90% (10/11)        
remote: Compressing objects: 100% (11/11)        
remote: Compressing objects: 100% (11/11), done.        
remote: Total 11 (delta 9), reused 0 (delta 0), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

../../Objects/obmalloc.c:776:1: warning: always_inline function might not be inlinable [-Wattributes]
  776 | arena_map_get(pymem_block *p, int create)
      | ^~~~~~~~~~~~~
In file included from ../../Python/compile.c:39:
../../Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
../../Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
../../Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../../Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
../../Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
../../Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../../Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
../../Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
../../Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
../../Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
../../Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../../Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
../../Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
../../Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
../../Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
../../Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
../../Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
../../Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../../Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
../../Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

make: *** No rule to make target 'distclean'.  Stop.

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot wasm32-wasi 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/1046/builds/1177) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/1046/builds/1177

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:   9% (1/11)        
remote: Compressing objects:  18% (2/11)        
remote: Compressing objects:  27% (3/11)        
remote: Compressing objects:  36% (4/11)        
remote: Compressing objects:  45% (5/11)        
remote: Compressing objects:  54% (6/11)        
remote: Compressing objects:  63% (7/11)        
remote: Compressing objects:  72% (8/11)        
remote: Compressing objects:  81% (9/11)        
remote: Compressing objects:  90% (10/11)        
remote: Compressing objects: 100% (11/11)        
remote: Compressing objects: 100% (11/11), done.        
remote: Total 11 (delta 9), reused 0 (delta 0), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

../../Objects/obmalloc.c:776:1: warning: always_inline function might not be inlinable [-Wattributes]
  776 | arena_map_get(pymem_block *p, int create)
      | ^~~~~~~~~~~~~
In file included from ../../Python/compile.c:39:
../../Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
../../Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
../../Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../../Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
../../Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
../../Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../../Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
../../Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
../../Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
../../Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
../../Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../../Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
../../Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
../../Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
../../Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
../../Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
../../Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
../../Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../../Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
../../Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

make: *** No rule to make target 'distclean'.  Stop.

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot ARM64 Windows Non-Debug 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/730/builds/6523) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/730/builds/6523

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Could Not Find C:\Workspace\buildarea\3.x.linaro-win-arm64.nondebug\build\Lib\*.pyc
The system cannot find the file specified.
Could Not Find C:\Workspace\buildarea\3.x.linaro-win-arm64.nondebug\build\PCbuild\python*.zip

Could Not Find C:\Workspace\buildarea\3.x.linaro-win-arm64.nondebug\build\Lib\*.pyc
The system cannot find the file specified.
Could Not Find C:\Workspace\buildarea\3.x.linaro-win-arm64.nondebug\build\PCbuild\python*.zip

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Clang Installed 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/531/builds/3139) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/531/builds/3139

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

configure: WARNING: s390x-ibm-linux-gnu/clang is not supported
configure: WARNING:

Platform "s390x-ibm-linux-gnu" with compiler "clang" is not supported by the
CPython core team, see https://peps.python.org/pep-0011/ for more information.


In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: use of undeclared identifier 'PRINT_EXPR'
    [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:69:6: error: use of undeclared identifier 'STOPITERATION_ERROR'
    [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:127:6: error: use of undeclared identifier 'IMPORT_STAR'
    [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:155:6: error: use of undeclared identifier 'LOAD_ATTR_METHOD_WITH_DICT'
    [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
4 errors generated.
make: *** [Makefile:2543: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

chmod: cannot access 'target/': No such file or directory

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2629: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot aarch64 RHEL8 LTO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/338/builds/3395) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/338/builds/3395

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:   9% (1/11)        
remote: Compressing objects:  18% (2/11)        
remote: Compressing objects:  27% (3/11)        
remote: Compressing objects:  36% (4/11)        
remote: Compressing objects:  45% (5/11)        
remote: Compressing objects:  54% (6/11)        
remote: Compressing objects:  63% (7/11)        
remote: Compressing objects:  72% (8/11)        
remote: Compressing objects:  81% (9/11)        
remote: Compressing objects:  90% (10/11)        
remote: Compressing objects: 100% (11/11)        
remote: Compressing objects: 100% (11/11), done.        
remote: Total 11 (delta 9), reused 0 (delta 0), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Objects/obmalloc.c:776:1: warning: always_inline function might not be inlinable [-Wattributes]
 arena_map_get(pymem_block *p, int create)
 ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function); did you mean ‘PRIXPTR’?
     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~
      PRIXPTR
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function); did you mean ‘LOAD_ASSERTION_ERROR’?
     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~
      LOAD_ASSERTION_ERROR
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function); did you mean ‘IMPORT_FROM’?
     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~
      IMPORT_FROM
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE RHEL8 LTO + PGO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/458/builds/2995) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/458/builds/2995

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make[2]: [Makefile:2633: clean-retain-profile] Error 1 (ignored)
Objects/obmalloc.c:776:1: warning: always_inline function might not be inlinable [-Wattributes]
 arena_map_get(pymem_block *p, int create)
 ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function); did you mean ‘PT_XER’?
     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~
      PT_XER
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function); did you mean ‘LOAD_ASSERTION_ERROR’?
     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~
      LOAD_ASSERTION_ERROR
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function); did you mean ‘IMPORT_NAME’?
     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~
      IMPORT_NAME
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make[3]: *** [Makefile:2547: Python/compile.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:785: build_all_generate_profile] Error 2
make[1]: *** [Makefile:761: profile-gen-stamp] Error 2
make: *** [Makefile:773: profile-run-stamp] Error 2

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@gvanrossum
Copy link
Member Author

Have to revert, see #100777

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot x86-64 macOS 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/366/builds/3871) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/366/builds/3871

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:   9% (1/11)        
remote: Compressing objects:  18% (2/11)        
remote: Compressing objects:  27% (3/11)        
remote: Compressing objects:  36% (4/11)        
remote: Compressing objects:  45% (5/11)        
remote: Compressing objects:  54% (6/11)        
remote: Compressing objects:  63% (7/11)        
remote: Compressing objects:  72% (8/11)        
remote: Compressing objects:  81% (9/11)        
remote: Compressing objects:  90% (10/11)        
remote: Compressing objects: 100% (11/11)        
remote: Compressing objects: 100% (11/11), done.        
remote: Total 11 (delta 9), reused 0 (delta 0), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

configure: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!
configure: WARNING: ffi.h: proceeding with the compiler's result
configure: WARNING: pkg-config is missing. Some dependencies may not be detected correctly.

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: use of undeclared identifier 'PRINT_EXPR'
    [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:69:6: error: use of undeclared identifier 'STOPITERATION_ERROR'
    [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:127:6: error: use of undeclared identifier 'IMPORT_STAR'
    [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:155:6: error: use of undeclared identifier 'LOAD_ATTR_METHOD_WITH_DICT'
    [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
4 errors generated.
make: *** [Python/compile.o] Error 1

find: build: No such file or directory
find: build: No such file or directory
find: build: No such file or directory
find: build: No such file or directory
make: [clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Arch Linux Asan Debug 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/585/builds/2587) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/585/builds/2587

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x RHEL8 LTO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/567/builds/3410) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/567/builds/3410

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Objects/obmalloc.c:776:1: warning: always_inline function might not be inlinable [-Wattributes]
 arena_map_get(pymem_block *p, int create)
 ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function); did you mean ‘PRIXPTR’?
     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~
      PRIXPTR
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function); did you mean ‘LOAD_ASSERTION_ERROR’?
     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~
      LOAD_ASSERTION_ERROR
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function); did you mean ‘IMPORT_FROM’?
     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~
      IMPORT_FROM
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2545: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2631: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE RHEL8 LTO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/361/builds/3014) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/361/builds/3014

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Objects/obmalloc.c:776:1: warning: always_inline function might not be inlinable [-Wattributes]
 arena_map_get(pymem_block *p, int create)
 ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function); did you mean ‘PT_XER’?
     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~
      PT_XER
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function); did you mean ‘LOAD_ASSERTION_ERROR’?
     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~
      LOAD_ASSERTION_ERROR
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function); did you mean ‘IMPORT_NAME’?
     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~
      IMPORT_NAME
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Fedora Stable 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/543/builds/2971) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/543/builds/2971

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from ../Python/compile.c:39:
../Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
../Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
../Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
../Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
../Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
../Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
../Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
../Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
../Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
../Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
../Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
../Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE RHEL7 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/446/builds/2820) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/446/builds/2820

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch            main       -> FETCH_HEAD
Note: checking out '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 14b7f00... GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from ../Python/compile.c:39:
../Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function); did you mean ‘PT_XER’?
     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~
      PT_XER
../Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function); did you mean ‘LOAD_ASSERTION_ERROR’?
     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~
      LOAD_ASSERTION_ERROR
../Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
                               ^
../Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
../Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function); did you mean ‘IMPORT_NAME’?
     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~
      IMPORT_NAME
../Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                     ^
../Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
../Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                        ^
../Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
../Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_NO_DICT’?
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      LOAD_ATTR_METHOD_NO_DICT
../Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                                    ^
../Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2541: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2627: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE Fedora Stable Clang 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/435/builds/2540) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/435/builds/2540

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: use of undeclared identifier 'PRINT_EXPR'
    [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:69:6: error: use of undeclared identifier 'STOPITERATION_ERROR'
    [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:127:6: error: use of undeclared identifier 'IMPORT_STAR'
    [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:155:6: error: use of undeclared identifier 'LOAD_ATTR_METHOD_WITH_DICT'
    [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
4 errors generated.
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot aarch64 Fedora Stable 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/125/builds/2950) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/125/builds/2950

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from ../Python/compile.c:39:
../Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
../Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
../Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
../Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
../Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
../Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
../Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
../Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
../Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
../Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
../Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
../Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
../Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
../Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Arch Linux Perf 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/1078/builds/320) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/1078/builds/320

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:   9% (1/11)        
remote: Compressing objects:  18% (2/11)        
remote: Compressing objects:  27% (3/11)        
remote: Compressing objects:  36% (4/11)        
remote: Compressing objects:  45% (5/11)        
remote: Compressing objects:  54% (6/11)        
remote: Compressing objects:  63% (7/11)        
remote: Compressing objects:  72% (8/11)        
remote: Compressing objects:  81% (9/11)        
remote: Compressing objects:  90% (10/11)        
remote: Compressing objects: 100% (11/11)        
remote: Compressing objects: 100% (11/11), done.        
remote: Total 11 (delta 9), reused 0 (delta 0), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Objects/obmalloc.c:776:1: warning: ‘always_inline’ function might not be inlinable [-Wattributes]
  776 | arena_map_get(pymem_block *p, int create)
      | ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
make: *** [Makefile:2547: Python/compile.o] Error 1

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Fedora Stable Clang 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/441/builds/2975) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/441/builds/2975

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: use of undeclared identifier 'PRINT_EXPR'
    [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:69:6: error: use of undeclared identifier 'STOPITERATION_ERROR'
    [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:127:6: error: use of undeclared identifier 'IMPORT_STAR'
    [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:155:6: error: use of undeclared identifier 'LOAD_ATTR_METHOD_WITH_DICT'
    [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
4 errors generated.
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE Fedora Stable Clang Installed 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/451/builds/2536) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/451/builds/2536

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: use of undeclared identifier 'PRINT_EXPR'
    [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:69:6: error: use of undeclared identifier 'STOPITERATION_ERROR'
    [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:127:6: error: use of undeclared identifier 'IMPORT_STAR'
    [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:155:6: error: use of undeclared identifier 'LOAD_ATTR_METHOD_WITH_DICT'
    [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
4 errors generated.
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

chmod: cannot access 'target/': No such file or directory

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE RHEL7 LTO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/503/builds/2839) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/503/builds/2839

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch            main       -> FETCH_HEAD
Note: checking out '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 14b7f00... GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Objects/obmalloc.c:776:1: warning: always_inline function might not be inlinable [-Wattributes]
 arena_map_get(pymem_block *p, int create)
 ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function); did you mean ‘PT_XER’?
     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~
      PT_XER
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function); did you mean ‘LOAD_ASSERTION_ERROR’?
     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~
      LOAD_ASSERTION_ERROR
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function); did you mean ‘IMPORT_NAME’?
     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~
      IMPORT_NAME
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_NO_DICT’?
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      LOAD_ATTR_METHOD_NO_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2541: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2627: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Arch Linux TraceRefs 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/484/builds/2604) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/484/builds/2604

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Fedora Stable Clang Installed 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/350/builds/2979) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/350/builds/2979

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: use of undeclared identifier 'PRINT_EXPR'
    [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:69:6: error: use of undeclared identifier 'STOPITERATION_ERROR'
    [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:127:6: error: use of undeclared identifier 'IMPORT_STAR'
    [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:155:6: error: use of undeclared identifier 'LOAD_ATTR_METHOD_WITH_DICT'
    [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
4 errors generated.
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

chmod: cannot access 'target/': No such file or directory

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot aarch64 Fedora Stable Clang 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/234/builds/2963) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/234/builds/2963

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: use of undeclared identifier 'PRINT_EXPR'
    [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:69:6: error: use of undeclared identifier 'STOPITERATION_ERROR'
    [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:127:6: error: use of undeclared identifier 'IMPORT_STAR'
    [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
Python/opcode_metadata.h:155:6: error: use of undeclared identifier 'LOAD_ATTR_METHOD_WITH_DICT'
    [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
     ^
4 errors generated.
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE Fedora Stable LTO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/541/builds/2441) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/541/builds/2441

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:   9% (1/11)        
remote: Compressing objects:  18% (2/11)        
remote: Compressing objects:  27% (3/11)        
remote: Compressing objects:  36% (4/11)        
remote: Compressing objects:  45% (5/11)        
remote: Compressing objects:  54% (6/11)        
remote: Compressing objects:  63% (7/11)        
remote: Compressing objects:  72% (8/11)        
remote: Compressing objects:  81% (9/11)        
remote: Compressing objects:  90% (10/11)        
remote: Compressing objects: 100% (11/11)        
remote: Compressing objects: 100% (11/11), done.        
remote: Total 11 (delta 9), reused 0 (delta 0), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Objects/obmalloc.c:776:1: warning: ‘always_inline’ function might not be inlinable [-Wattributes]
  776 | arena_map_get(pymem_block *p, int create)
      | ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Fedora Stable LTO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/271/builds/2647) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/271/builds/2647

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:  10% (1/10)        
remote: Compressing objects:  20% (2/10)        
remote: Compressing objects:  30% (3/10)        
remote: Compressing objects:  40% (4/10)        
remote: Compressing objects:  50% (5/10)        
remote: Compressing objects:  60% (6/10)        
remote: Compressing objects:  70% (7/10)        
remote: Compressing objects:  80% (8/10)        
remote: Compressing objects:  90% (9/10)        
remote: Compressing objects: 100% (10/10)        
remote: Compressing objects: 100% (10/10), done.        
remote: Total 11 (delta 9), reused 1 (delta 1), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Objects/obmalloc.c:776:1: warning: ‘always_inline’ function might not be inlinable [-Wattributes]
  776 | arena_map_get(pymem_block *p, int create)
      | ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot aarch64 Fedora Stable LTO + PGO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/524/builds/2970) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/524/builds/2970

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/20)        
remote: Counting objects:  10% (2/20)        
remote: Counting objects:  15% (3/20)        
remote: Counting objects:  20% (4/20)        
remote: Counting objects:  25% (5/20)        
remote: Counting objects:  30% (6/20)        
remote: Counting objects:  35% (7/20)        
remote: Counting objects:  40% (8/20)        
remote: Counting objects:  45% (9/20)        
remote: Counting objects:  50% (10/20)        
remote: Counting objects:  55% (11/20)        
remote: Counting objects:  60% (12/20)        
remote: Counting objects:  65% (13/20)        
remote: Counting objects:  70% (14/20)        
remote: Counting objects:  75% (15/20)        
remote: Counting objects:  80% (16/20)        
remote: Counting objects:  85% (17/20)        
remote: Counting objects:  90% (18/20)        
remote: Counting objects:  95% (19/20)        
remote: Counting objects: 100% (20/20)        
remote: Counting objects: 100% (20/20), done.        
remote: Compressing objects:   9% (1/11)        
remote: Compressing objects:  18% (2/11)        
remote: Compressing objects:  27% (3/11)        
remote: Compressing objects:  36% (4/11)        
remote: Compressing objects:  45% (5/11)        
remote: Compressing objects:  54% (6/11)        
remote: Compressing objects:  63% (7/11)        
remote: Compressing objects:  72% (8/11)        
remote: Compressing objects:  81% (9/11)        
remote: Compressing objects:  90% (10/11)        
remote: Compressing objects: 100% (11/11)        
remote: Compressing objects: 100% (11/11), done.        
remote: Total 11 (delta 9), reused 0 (delta 0), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make[2]: [Makefile:2633: clean-retain-profile] Error 1 (ignored)
Objects/obmalloc.c:776:1: warning: ‘always_inline’ function might not be inlinable [-Wattributes]
  776 | arena_map_get(pymem_block *p, int create)
      | ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make[3]: *** [Makefile:2547: Python/compile.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:785: build_all_generate_profile] Error 2
make[1]: *** [Makefile:761: profile-gen-stamp] Error 2
make: *** [Makefile:773: profile-run-stamp] Error 2

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot aarch64 Fedora Stable LTO 3.x has failed when building commit 14b7f00.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/all/#builders/336/builds/2734) and take a look at the build logs.
  4. Check if the failure is related to this commit (14b7f00) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/all/#builders/336/builds/2734

Summary of the results of the build (if available):

Click to see traceback logs
remote: Enumerating objects: 11, done.        
remote: Counting objects:   9% (1/11)        
remote: Counting objects:  18% (2/11)        
remote: Counting objects:  27% (3/11)        
remote: Counting objects:  36% (4/11)        
remote: Counting objects:  45% (5/11)        
remote: Counting objects:  54% (6/11)        
remote: Counting objects:  63% (7/11)        
remote: Counting objects:  72% (8/11)        
remote: Counting objects:  81% (9/11)        
remote: Counting objects:  90% (10/11)        
remote: Counting objects: 100% (11/11)        
remote: Counting objects: 100% (11/11), done.        
remote: Compressing objects:  11% (1/9)        
remote: Compressing objects:  22% (2/9)        
remote: Compressing objects:  33% (3/9)        
remote: Compressing objects:  44% (4/9)        
remote: Compressing objects:  55% (5/9)        
remote: Compressing objects:  66% (6/9)        
remote: Compressing objects:  77% (7/9)        
remote: Compressing objects:  88% (8/9)        
remote: Compressing objects: 100% (9/9)        
remote: Compressing objects: 100% (9/9), done.        
remote: Total 11 (delta 2), reused 6 (delta 2), pack-reused 0        
From https://github.com/python/cpython
 * branch                  main       -> FETCH_HEAD
Note: switching to '14b7f00fdf9890739b43a3e198e4ce93f54c0552'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 14b7f00fdf GH-98831: Update generate_cases.py: register inst, opcode_metadata.h (#100735)
Switched to and reset branch 'main'

Objects/obmalloc.c:776:1: warning: ‘always_inline’ function might not be inlinable [-Wattributes]
  776 | arena_map_get(pymem_block *p, int create)
      | ^~~~~~~~~~~~~
In file included from Python/compile.c:39:
Python/opcode_metadata.h:54:6: error: ‘PRINT_EXPR’ undeclared here (not in a function)
   54 |     [PRINT_EXPR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~
Python/opcode_metadata.h:54:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:54:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:69:6: error: ‘STOPITERATION_ERROR’ undeclared here (not in a function)
   69 |     [STOPITERATION_ERROR] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~
Python/opcode_metadata.h:69:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:69:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:119:31: warning: initialized field overwritten [-Woverride-init]
  119 |     [COMPARE_OP_FLOAT_JUMP] = { 3, 1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IBC0IB" },
      |                               ^
Python/opcode_metadata.h:119:31: note: (near initialization for ‘_PyOpcode_opcode_metadata[56]’)
Python/opcode_metadata.h:127:6: error: ‘IMPORT_STAR’ undeclared here (not in a function)
  127 |     [IMPORT_STAR] = { 1, 0, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~
Python/opcode_metadata.h:127:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:127:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:128:21: warning: initialized field overwritten [-Woverride-init]
  128 |     [IMPORT_FROM] = { 1, 2, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                     ^
Python/opcode_metadata.h:128:21: note: (near initialization for ‘_PyOpcode_opcode_metadata[109]’)
Python/opcode_metadata.h:147:24: warning: initialized field overwritten [-Woverride-init]
  147 |     [FOR_ITER_TUPLE] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                        ^
Python/opcode_metadata.h:147:24: note: (near initialization for ‘_PyOpcode_opcode_metadata[62]’)
Python/opcode_metadata.h:155:6: error: ‘LOAD_ATTR_METHOD_WITH_DICT’ undeclared here (not in a function); did you mean ‘LOAD_ATTR_METHOD_LAZY_DICT’?
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |      LOAD_ATTR_METHOD_LAZY_DICT
Python/opcode_metadata.h:155:6: error: array index in initializer not of integer type
Python/opcode_metadata.h:155:6: note: (near initialization for ‘_PyOpcode_opcode_metadata’)
Python/opcode_metadata.h:155:36: warning: initialized field overwritten [-Woverride-init]
  155 |     [LOAD_ATTR_METHOD_WITH_DICT] = { -1, -1, DIR_NONE, DIR_NONE, DIR_NONE, true, "IB" },
      |                                    ^
Python/opcode_metadata.h:155:36: note: (near initialization for ‘_PyOpcode_opcode_metadata[80]’)
make: *** [Makefile:2547: Python/compile.o] Error 1
make: *** Waiting for unfinished jobs....

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make: [Makefile:2633: clean-retain-profile] Error 1 (ignored)

@gvanrossum gvanrossum deleted the register-instrs branch January 5, 2023 22:03
@gvanrossum
Copy link
Member Author

Bot failures fixed by #100778

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants