+ COMMAND=start + start + exec uwsgi --ini /etc/neutron/neutron-api-uwsgi.ini [uWSGI] getting INI configuration from /etc/neutron/neutron-api-uwsgi.ini *** Starting uWSGI 2.0.31 (64bit) on [Fri Aug 14 04:59:46 2026] *** compiled with version: 11.4.0 on 02 June 2026 01:52:53 os: Linux-5.15.0-187-generic #197-Ubuntu SMP Fri Jul 17 19:17:01 UTC 2026 nodename: neutron-server-65dc8d7965-29lsw machine: x86_64 clock source: unix pcre jit disabled detected number of CPU cores: 16 current working directory: / detected binary path: /var/lib/openstack/bin/uwsgi *** dumping internal routing table *** [rule: 0] subject: user_agent regexp: ^kube-probe.* action: donotlog: *** end of the internal routing table *** your memory page size is 4096 bytes detected max file descriptor number: 1048576 lock engine: pthread robust mutexes thunder lock: enabled uwsgi socket 0 bound to TCP address 0.0.0.0:9696 fd 3 Python version: 3.10.12 (main, Mar 3 2026, 11:56:32) [GCC 11.4.0] Python main interpreter initialized at 0x558157744bd0 python threads support enabled your server socket listen backlog is limited to 100 connections your mercy for graceful operations on workers is 80 seconds mapped 403077 bytes (393 KB) for 2 cores *** Operational MODE: preforking *** *** uWSGI is running in multiple interpreter mode *** spawned uWSGI master process (pid: 1) spawned uWSGI worker 1 (pid: 7, cores: 1) spawned uWSGI worker 2 (pid: 8, cores: 1) running "unix_signal:15 gracefully_kill_them_all" (master-start)... /var/lib/openstack/lib/python3.10/site-packages/neutron/common/utils.py:54: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources /var/lib/openstack/lib/python3.10/site-packages/neutron/common/utils.py:54: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources Could not load neutron_vpnaas.services.vpn.service_drivers.ipsec.IPsecVPNDriver Did not find expected name "Stdattrs_common" in /var/lib/openstack/lib/python3.10/site-packages/neutron/extensions/stdattrs_common.py subnetpool is already registered subnetpool is already registered router is already registered floatingip is already registered rbac_policy is already registered security_group is already registered security_group_rule is already registered subnetpool is already registered subnetpool is already registered trunk is already registered endpoint_group is already registered vpnservice is already registered ipsec_site_connection is already registered ipsecpolicy is already registered ikepolicy is already registered The option "audit_map_file" is not known to keystonemiddleware Deprecated: Option "auth_uri" from group "keystone_authtoken" is deprecated. Use option "www_authenticate_uri" from group "keystone_authtoken". WSGI app 0 (mountpoint='') ready in 6 seconds on interpreter 0x558157744bd0 pid: 8 (default app) Could not load neutron_vpnaas.services.vpn.service_drivers.ipsec.IPsecVPNDriver Did not find expected name "Stdattrs_common" in /var/lib/openstack/lib/python3.10/site-packages/neutron/extensions/stdattrs_common.py subnetpool is already registered subnetpool is already registered router is already registered floatingip is already registered rbac_policy is already registered security_group is already registered security_group_rule is already registered subnetpool is already registered subnetpool is already registered trunk is already registered endpoint_group is already registered vpnservice is already registered ipsec_site_connection is already registered ipsecpolicy is already registered ikepolicy is already registered The option "audit_map_file" is not known to keystonemiddleware Deprecated: Option "auth_uri" from group "keystone_authtoken" is deprecated. Use option "www_authenticate_uri" from group "keystone_authtoken". WSGI app 0 (mountpoint='') ready in 6 seconds on interpreter 0x558157744bd0 pid: 7 (default app) /var/lib/openstack/lib/python3.10/site-packages/memcache.py:1303: SyntaxWarning: "is" with a literal. Did you mean "=="? if key is '': /var/lib/openstack/lib/python3.10/site-packages/memcache.py:1304: SyntaxWarning: "is" with a literal. Did you mean "=="? if key_extra_len is 0: /var/lib/openstack/lib/python3.10/site-packages/pycadf/identifier.py:71: UserWarning: Invalid uuid: unknown. To ensure interoperability, identifiers should be a valid uuid. warnings.warn(('Invalid uuid: %s. To ensure interoperability, ' Policies ['delete_port', 'update_port:allowed_address_pairs', 'update_port:allowed_address_pairs:ip_address', 'update_port:allowed_address_pairs:mac_address', 'update_port:fixed_ips', 'update_port:mac_address'] reference a rule that is not defined. [pid: 7|app: 0|req: 1/3] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 04:59:58 2026] GET /v2.0/networks => generated 15 bytes in 817 msecs (HTTP/1.1 200) 4 headers in 156 bytes (1 switches on core 0) /var/lib/openstack/lib/python3.10/site-packages/memcache.py:1303: SyntaxWarning: "is" with a literal. Did you mean "=="? if key is '': /var/lib/openstack/lib/python3.10/site-packages/memcache.py:1304: SyntaxWarning: "is" with a literal. Did you mean "=="? if key_extra_len is 0: /var/lib/openstack/lib/python3.10/site-packages/pycadf/identifier.py:71: UserWarning: Invalid uuid: unknown. To ensure interoperability, identifiers should be a valid uuid. warnings.warn(('Invalid uuid: %s. To ensure interoperability, ' Policies ['delete_port', 'update_port:allowed_address_pairs', 'update_port:allowed_address_pairs:ip_address', 'update_port:allowed_address_pairs:mac_address', 'update_port:fixed_ips', 'update_port:mac_address'] reference a rule that is not defined. Could not find related network for resource to bump revision. [pid: 8|app: 0|req: 3/4] 199.204.45.235 () {48 vars in 968 bytes} [Fri Aug 14 04:59:59 2026] POST /v2.0/networks => generated 124 bytes in 779 msecs (HTTP/1.1 404) 4 headers in 164 bytes (1 switches on core 0) [pid: 7|app: 0|req: 2/5] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 05:00:05 2026] GET /v2.0/networks => generated 15 bytes in 56 msecs (HTTP/1.1 200) 4 headers in 156 bytes (1 switches on core 0) Could not find related network for resource to bump revision. [pid: 8|app: 0|req: 4/6] 199.204.45.235 () {48 vars in 968 bytes} [Fri Aug 14 05:00:05 2026] POST /v2.0/networks => generated 124 bytes in 122 msecs (HTTP/1.1 404) 4 headers in 164 bytes (1 switches on core 0) [pid: 7|app: 0|req: 3/7] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 05:00:11 2026] GET /v2.0/networks => generated 15 bytes in 57 msecs (HTTP/1.1 200) 4 headers in 156 bytes (1 switches on core 0) Could not find related network for resource to bump revision. [pid: 8|app: 0|req: 5/8] 199.204.45.235 () {48 vars in 968 bytes} [Fri Aug 14 05:00:11 2026] POST /v2.0/networks => generated 124 bytes in 121 msecs (HTTP/1.1 404) 4 headers in 164 bytes (1 switches on core 0) [pid: 8|app: 0|req: 6/10] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 05:00:17 2026] GET /v2.0/networks => generated 15 bytes in 381 msecs (HTTP/1.1 200) 4 headers in 156 bytes (1 switches on core 0) Could not find related network for resource to bump revision. [pid: 7|app: 0|req: 5/11] 199.204.45.235 () {48 vars in 968 bytes} [Fri Aug 14 05:00:18 2026] POST /v2.0/networks => generated 124 bytes in 367 msecs (HTTP/1.1 404) 4 headers in 164 bytes (1 switches on core 0) [pid: 8|app: 0|req: 7/12] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 05:00:24 2026] GET /v2.0/networks => generated 15 bytes in 77 msecs (HTTP/1.1 200) 4 headers in 156 bytes (1 switches on core 0) Could not find related network for resource to bump revision. [pid: 7|app: 0|req: 6/13] 199.204.45.235 () {48 vars in 968 bytes} [Fri Aug 14 05:00:24 2026] POST /v2.0/networks => generated 706 bytes in 226 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 8|app: 0|req: 8/14] 199.204.45.235 () {44 vars in 912 bytes} [Fri Aug 14 05:00:25 2026] GET /v2.0/subnets => generated 14 bytes in 60 msecs (HTTP/1.1 200) 4 headers in 156 bytes (1 switches on core 0) [pid: 7|app: 0|req: 7/15] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 05:00:25 2026] GET /v2.0/networks => generated 709 bytes in 70 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0) [pid: 8|app: 0|req: 9/16] 199.204.45.235 () {48 vars in 966 bytes} [Fri Aug 14 05:00:25 2026] POST /v2.0/subnets => generated 641 bytes in 355 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [59712c9a-c28d-4771-997d-ffa60e80c7e1] AMQP server on rabbitmq-neutron.openstack.svc.cluster.local:5672 is unreachable: . Trying again in 1 seconds. [07b8abf1-a9ba-4ef5-9405-e61fbdbd7558] AMQP server on rabbitmq-neutron.openstack.svc.cluster.local:5672 is unreachable: . Trying again in 1 seconds. Fri Aug 14 05:06:51 2026 - SIGPIPE: writing to a closed pipe/socket/fd (probably the client disconnected) on request /v2.0/networks (ip 199.204.45.235) !!! [pid: 8|app: 0|req: 35/67] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 05:06:51 2026] GET /v2.0/networks => generated 753 bytes in 178 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0) [fb5e4b22-4f7b-424b-9ecc-027a3c993b7c] AMQP server on rabbitmq-neutron.openstack.svc.cluster.local:5672 is unreachable: . Trying again in 1 seconds. [bd87ba9b-5533-4f9b-b5a4-1385430bfc4e] AMQP server on rabbitmq-neutron.openstack.svc.cluster.local:5672 is unreachable: . Trying again in 1 seconds. [pid: 7|app: 0|req: 33/68] 199.204.45.235 () {48 vars in 967 bytes} [Fri Aug 14 05:06:52 2026] POST /v2.0/networks => generated 707 bytes in 214 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 8|app: 0|req: 36/69] 199.204.45.235 () {44 vars in 912 bytes} [Fri Aug 14 05:06:53 2026] GET /v2.0/subnets => generated 644 bytes in 111 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0) [pid: 7|app: 0|req: 34/70] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 05:06:53 2026] GET /v2.0/networks => generated 1430 bytes in 93 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 37/71] 199.204.45.235 () {48 vars in 966 bytes} [Fri Aug 14 05:06:53 2026] POST /v2.0/subnets => generated 627 bytes in 230 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 7|app: 0|req: 35/72] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:06:54 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 2793 bytes in 99 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 38/73] 199.204.45.235 () {48 vars in 982 bytes} [Fri Aug 14 05:06:54 2026] POST /v2.0/security-groups => generated 1552 bytes in 99 msecs (HTTP/1.1 201) 4 headers in 163 bytes (1 switches on core 0) [pid: 7|app: 0|req: 36/74] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:06:55 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 4327 bytes in 67 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 39/75] 199.204.45.235 () {44 vars in 941 bytes} [Fri Aug 14 05:06:55 2026] GET /v2.0/security-groups => generated 4327 bytes in 39 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 37/76] 199.204.45.235 () {48 vars in 992 bytes} [Fri Aug 14 05:06:56 2026] POST /v2.0/security-group-rules => generated 569 bytes in 128 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 8|app: 0|req: 40/77] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:06:56 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 4909 bytes in 72 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 38/78] 199.204.45.235 () {44 vars in 941 bytes} [Fri Aug 14 05:06:56 2026] GET /v2.0/security-groups => generated 4909 bytes in 40 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 41/79] 199.204.45.235 () {48 vars in 992 bytes} [Fri Aug 14 05:06:57 2026] POST /v2.0/security-group-rules => generated 571 bytes in 107 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 7|app: 0|req: 39/80] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:06:57 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 5493 bytes in 70 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 42/81] 199.204.45.235 () {44 vars in 941 bytes} [Fri Aug 14 05:06:57 2026] GET /v2.0/security-groups => generated 5493 bytes in 37 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 40/82] 199.204.45.235 () {48 vars in 992 bytes} [Fri Aug 14 05:06:58 2026] POST /v2.0/security-group-rules => generated 571 bytes in 103 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 8|app: 0|req: 43/83] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:06:58 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 6077 bytes in 76 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 41/84] 199.204.45.235 () {44 vars in 941 bytes} [Fri Aug 14 05:06:58 2026] GET /v2.0/security-groups => generated 6077 bytes in 37 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 44/85] 199.204.45.235 () {48 vars in 992 bytes} [Fri Aug 14 05:06:59 2026] POST /v2.0/security-group-rules => generated 571 bytes in 100 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 8|app: 0|req: 46/88] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:06:59 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 6661 bytes in 84 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 43/89] 199.204.45.235 () {44 vars in 941 bytes} [Fri Aug 14 05:06:59 2026] GET /v2.0/security-groups => generated 6661 bytes in 35 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 47/90] 199.204.45.235 () {48 vars in 992 bytes} [Fri Aug 14 05:06:59 2026] POST /v2.0/security-group-rules => generated 571 bytes in 111 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 7|app: 0|req: 44/91] 199.204.45.235 () {44 vars in 941 bytes} [Fri Aug 14 05:07:01 2026] GET /v2.0/security-groups => generated 7245 bytes in 75 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 48/92] 199.204.45.235 () {44 vars in 908 bytes} [Fri Aug 14 05:07:01 2026] GET /v2.0/ports => generated 2489 bytes in 45 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 45/93] 199.204.45.235 () {44 vars in 914 bytes} [Fri Aug 14 05:07:01 2026] GET /v2.0/networks => generated 1474 bytes in 53 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 49/94] 199.204.45.235 () {48 vars in 962 bytes} [Fri Aug 14 05:07:01 2026] POST /v2.0/ports => generated 1096 bytes in 549 msecs (HTTP/1.1 201) 4 headers in 163 bytes (1 switches on core 0) [pid: 7|app: 0|req: 46/95] 199.204.45.235 () {44 vars in 980 bytes} [Fri Aug 14 05:07:07 2026] GET /v2.0/ports/octavia-health-manager-port-instance => generated 132 bytes in 74 msecs (HTTP/1.1 404) 4 headers in 164 bytes (1 switches on core 0) /var/lib/openstack/lib/python3.10/site-packages/pycadf/identifier.py:71: UserWarning: Invalid uuid: unknown. To ensure interoperability, identifiers should be a valid uuid. warnings.warn(('Invalid uuid: %s. To ensure interoperability, ' [pid: 8|app: 0|req: 50/96] 199.204.45.235 () {44 vars in 1002 bytes} [Fri Aug 14 05:07:07 2026] GET /v2.0/ports?name=octavia-health-manager-port-instance => generated 1099 bytes in 46 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 47/97] 199.204.45.235 () {48 vars in 1032 bytes} [Fri Aug 14 05:07:07 2026] PUT /v2.0/ports/d966e1f0-ff97-4147-9a1a-77a4d2ff63a0 => generated 1209 bytes in 714 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 51/98] 199.204.45.235 () {44 vars in 908 bytes} [Fri Aug 14 05:07:09 2026] GET /v2.0/ports => generated 3726 bytes in 60 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) /var/lib/openstack/lib/python3.10/site-packages/pycadf/identifier.py:71: UserWarning: Invalid uuid: unknown. To ensure interoperability, identifiers should be a valid uuid. warnings.warn(('Invalid uuid: %s. To ensure interoperability, ' [pid: 7|app: 0|req: 48/99] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:07:10 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 7245 bytes in 75 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 52/100] 199.204.45.235 () {48 vars in 982 bytes} [Fri Aug 14 05:07:10 2026] POST /v2.0/security-groups => generated 1546 bytes in 92 msecs (HTTP/1.1 201) 4 headers in 163 bytes (1 switches on core 0) [pid: 7|app: 0|req: 49/101] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:07:11 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 8773 bytes in 77 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 53/102] 199.204.45.235 () {44 vars in 941 bytes} [Fri Aug 14 05:07:11 2026] GET /v2.0/security-groups => generated 8773 bytes in 43 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 50/103] 199.204.45.235 () {48 vars in 992 bytes} [Fri Aug 14 05:07:11 2026] POST /v2.0/security-group-rules => generated 589 bytes in 96 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 8|app: 0|req: 54/104] 199.204.45.235 () {44 vars in 1026 bytes} [Fri Aug 14 05:07:12 2026] GET /v2.0/security-groups?tenant_id=c1b1dbb289bc457aafe3483d17ed9fb0 => generated 9375 bytes in 70 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 7|app: 0|req: 51/105] 199.204.45.235 () {44 vars in 941 bytes} [Fri Aug 14 05:07:12 2026] GET /v2.0/security-groups => generated 9375 bytes in 44 msecs (HTTP/1.1 200) 4 headers in 158 bytes (1 switches on core 0) [pid: 8|app: 0|req: 55/106] 199.204.45.235 () {48 vars in 992 bytes} [Fri Aug 14 05:07:12 2026] POST /v2.0/security-group-rules => generated 593 bytes in 81 msecs (HTTP/1.1 201) 4 headers in 162 bytes (1 switches on core 0) [pid: 8|app: 0|req: 60/115] 199.204.45.235 () {44 vars in 976 bytes} [Fri Aug 14 05:08:13 2026] GET /v2.0/quotas/c1b1dbb289bc457aafe3483d17ed9fb0 => generated 292 bytes in 16 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0) /var/lib/openstack/lib/python3.10/site-packages/neutron/extensions/quotasv2.py:140: UserWarning: Neutron quota engine will require "--force" parameter to set a quota limit without checking the resource usage. warnings.warn('Neutron quota engine will require "--force" ' [pid: 7|app: 0|req: 56/116] 199.204.45.235 () {48 vars in 1028 bytes} [Fri Aug 14 05:08:14 2026] PUT /v2.0/quotas/c1b1dbb289bc457aafe3483d17ed9fb0 => generated 291 bytes in 38 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0) [pid: 8|app: 0|req: 62/119] 199.204.45.235 () {44 vars in 976 bytes} [Fri Aug 14 05:08:14 2026] GET /v2.0/quotas/c1b1dbb289bc457aafe3483d17ed9fb0 => generated 291 bytes in 11 msecs (HTTP/1.1 200) 4 headers in 157 bytes (1 switches on core 0)