Proof Portal

Project overview

Omarchy

ProbeLabs65 findings · 95 requirements

A proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.

Inbox
ReportR-3009GitHub issuePublicReceived

Unable to install skylight inside my rails project

Reported by ally1002 · filed Sep 24, 2025Closed upstream on 2025-09-25 by its own reporter ally1002. GitHub close reason: completed. Closed by its own reporter — not by itself evidence of a fix.

Received and recorded verbatim. Nothing has been checked yet.

At a glance

1 · What is claimed?
Only the report text below — no validator has restated it as checkable claims yet.
2 · What does it affect?
Not yet mapped to any requirement or component.
3 · Is it reproducible?
No validation has been run yet.
4 · What remains unclear?
  • Not validated yet: no claims, no reproducer.
5 · What happens next?
Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.

Original report

Unable to install skylight inside my rails projectrevision 1 · captured 2026-10-04 11:35 UTC via poll

System details

Omarchy 3.0.1, 11th Gen Intel(R) Core(TM) i7-1165G7

What's wrong?

While trying to download skylight v7.0 using bundle, I'm getting this error:

repo master ❯ bundle i
Fetching gem metadata from https://rubygems.org/........
Installing skylight 7.0.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
/home/aly/.local/share/mise/installs/ruby/3.4.4/bin/ruby extconf.rb
I, [2025-09-24T19:39:03.982737 #21171]  INFO -- : SKYLIGHT_HDR_PATH=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext;
SKYLIGHT_LIB_PATH=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/lib/skylight/native/x86_64-linux
I, [2025-09-24T19:39:03.982837 #21171]  INFO -- : [SKYLIGHT] fetching native ext; curr-platform=x86_64-linux; requested-arch=x86_64-linux; version=6.0.0-beta-ec1a887
I, [2025-09-24T19:39:03.982917 #21171]  INFO -- : [SKYLIGHT] attempting to fetch from remote;
uri=https://s3.amazonaws.com/skylight-agent-packages/skylight-native/6.0.0-beta-ec1a887/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.672856 #21171]  INFO -- : [SKYLIGHT] successfully downloaded native ext;
out=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.768281 #21171]  INFO -- : [SKYLIGHT] tar xzvf /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.768357 #21171]  INFO -- : [SKYLIGHT] skylightd
libskylight.so
skylight.h
skylight_dlopen.h
skylight_dlopen.c

checking for skylight_dlopen.h in /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext... yes
checking for dlfcn.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for fast thread local storage... yes
creating Makefile

current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
make DESTDIR\= sitearchdir\=./.gem.20250924-21150-8dhlb4 sitelibdir\=./.gem.20250924-21150-8dhlb4 clean

current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
make DESTDIR\= sitearchdir\=./.gem.20250924-21150-8dhlb4 sitelibdir\=./.gem.20250924-21150-8dhlb4
compiling skylight_dlopen.c
compiling skylight_memprof.c
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:42,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/int.h:26,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/char.h:23,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic.h:24,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:28,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby.h:38,
                 from skylight_memprof.c:1:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:137:15: error: unknown type name ‘bool’
  137 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:31:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
   30 | #include "ruby/internal/attr/enum_extensibility.h"
  +++ |+#include <stdbool.h>
   31 | #include "ruby/internal/stdbool.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:172:15: error: unknown type name ‘bool’
  172 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:172:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:188:15: error: unknown type name ‘bool’
  188 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:188:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:205:15: error: unknown type name ‘bool’
  205 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:205:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:246:15: error: unknown type name ‘bool’
  246 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:246:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:266:15: error: unknown type name ‘bool’
  266 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:266:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:287:15: error: unknown type name ‘bool’
  287 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:287:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:310:15: error: unknown type name ‘bool’
  310 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:310:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:326:15: error: unknown type name ‘bool’
  326 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:326:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:215:15: error: unknown type name ‘bool’
  215 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:43:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
   42 | #include "ruby/internal/special_consts.h"      /* FIXNUM_FLAG */
  +++ |+#include <stdbool.h>
   43 | #include "ruby/internal/value.h"
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:38,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rstring.h:30,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/char.h:29:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:203:15: error: unknown type name ‘bool’
  203 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:34:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   33 | #include "ruby/internal/error.h"
  +++ |+#include <stdbool.h>
   34 | #include "ruby/internal/has/builtin.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘rb_integer_type_p’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: error: ‘true’ undeclared (first use in this function)
  207 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: note: each undeclared identifier is reported only once for each function it appears in
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:210:16: error: ‘false’ undeclared (first use in this function)
  210 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:210:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:263:15: error: unknown type name ‘bool’
  263 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:263:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘RB_FLOAT_TYPE_P’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:267:16: error: ‘true’ undeclared (first use in this function)
  267 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:267:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:270:16: error: ‘false’ undeclared (first use in this function)
  270 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:270:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:286:15: error: unknown type name ‘bool’
  286 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:286:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘RB_DYNAMIC_SYM_P’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:290:16: error: ‘false’ undeclared (first use in this function)
  290 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:290:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:306:15: error: unknown type name ‘bool’
  306 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:306:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:325:8: error: unknown type name ‘bool’
  325 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:325:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘rbimpl_RB_TYPE_P_fastpath’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:350:16: error: ‘false’ undeclared (first use in this function)
  350 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:350:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:353:16: error: ‘true’ undeclared (first use in this function)
  353 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:353:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:375:15: error: unknown type name ‘bool’
  375 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:375:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:419:15: error: unknown type name ‘bool’
  419 | static inline bool rbimpl_rtypeddata_p(VALUE obj);
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:419:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:443:8: error: unknown type name ‘bool’
  443 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:41:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   40 | #include "ruby/defines.h"
  +++ |+#include <stdbool.h>
   41 |
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_FL_ABLE’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:447:16: error: ‘false’ undeclared (first use in this function)
  447 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:447:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:453:16: error: ‘true’ undeclared (first use in this function)
  453 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:453:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:517:15: error: unknown type name ‘bool’
  517 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:517:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:533:15: error: unknown type name ‘bool’
  533 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:533:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:551:15: error: unknown type name ‘bool’
  551 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:551:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:567:15: error: unknown type name ‘bool’
  567 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:567:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:755:15: error: unknown type name ‘bool’
  755 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:755:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTABLE’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:759:12: error: ‘false’ undeclared (first use in this function)
  759 |     return false;
      |            ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:759:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTED_RAW’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:777:12: error: ‘false’ undeclared (first use in this function)
  777 |     return false;
      |            ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:777:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:791:15: error: unknown type name ‘bool’
  791 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:791:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTED’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:795:12: error: ‘false’ undeclared (first use in this function)
  795 |     return false;
      |            ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:795:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:897:15: error: unknown type name ‘bool’
  897 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:897:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_FROZEN’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:901:16: error: ‘true’ undeclared (first use in this function)
  901 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:901:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rarray.h:32,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:23,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:29:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:705:15: error: unknown type name ‘bool’
  705 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:27:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   26 | # include <stddef.h>                       /* size_t */
  +++ |+#include <stdbool.h>
   27 | #endif
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:725:15: error: unknown type name ‘bool’
  725 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:725:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h: In function ‘RB_OBJ_PROMOTED’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:729:16: error: ‘false’ undeclared (first use in this function)
  729 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:729:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:25:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:60:15: error: unknown type name ‘bool’
   60 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:1:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
  +++ |+#include <stdbool.h>
    1 | #ifndef RBIMPL_RBIGNUM_H                             /*-*-C++-*-vi:se ft=cpp:*/
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:73:15: error: unknown type name ‘bool’
   73 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:73:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:34:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:518:15: error: unknown type name ‘bool’
  518 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:27:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
   26 | # include <stddef.h>
  +++ |+#include <stdbool.h>
   27 | #endif
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:561:15: error: unknown type name ‘bool’
  561 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:561:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:578:15: error: unknown type name ‘bool’
  578 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:578:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:42:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:420:5: error: unknown type name ‘bool’
  420 |     bool left;                  /**< Whether overflow happened or not. */
      |     ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:65:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   64 | #include "ruby/internal/stdckdint.h"
  +++ |+#include <stdbool.h>
   65 | #include "ruby/internal/xmalloc.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h: In function ‘rbimpl_size_mul_overflow’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:574:49: error: ‘false’ undeclared (first use in this function)
  574 |     struct rbimpl_size_mul_overflow_tag ret = { false,  0, };
      |                                                 ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:574:49: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:46:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:252:15: error: unknown type name ‘bool’
  252 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:39:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   38 | #include "ruby/internal/intern/proc.h"  /* rb_block_proc */
  +++ |+#include <stdbool.h>
   39 | #include "ruby/internal/iterator.h"     /* rb_block_given_p / rb_keyword_given_p */
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: In function ‘rb_scan_args_keyword_p’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:259:16: error: ‘true’ undeclared (first use in this function)
  259 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:259:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:263:16: error: ‘false’ undeclared (first use in this function)
  263 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:263:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:268:8: error: unknown type name ‘bool’
  268 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:268:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:282:8: error: unknown type name ‘bool’
  282 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:282:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:303:8: error: unknown type name ‘bool’
  303 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:303:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:334:8: error: unknown type name ‘bool’
  334 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:334:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:349:8: error: unknown type name ‘bool’
  349 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:349:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:18: error: unknown type name ‘bool’
  390 |                  bool f_var, bool f_hash, bool f_block,
      |                  ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:18: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:30: error: unknown type name ‘bool’
  390 |                  bool f_var, bool f_hash, bool f_block,
      |                              ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:30: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:43: error: unknown type name ‘bool’
  390 |                  bool f_var, bool f_hash, bool f_block,
      |                                           ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:43: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/intern.h:41,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:194:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/intern/load.h:234:25: error: unknown type name ‘bool’
  234 | void rb_ext_ractor_safe(bool flag);
      |                         ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/intern/load.h:1:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
  +++ |+#include <stdbool.h>
    1 | #ifndef  RBIMPL_INTERN_LOAD_H                        /*-*-C++-*-vi:se ft=cpp:*/
skylight_memprof.c: In function ‘get_allocations’:
skylight_memprof.c:15:34: warning: old-style function definition [-Wold-style-definition]
   15 | static inline sky_allocations_t* get_allocations() {
      |                                  ^~~~~~~~~~~~~~~
skylight_memprof.c: In function ‘sky_consume_allocations’:
skylight_memprof.c:72:10: warning: old-style function definition [-Wold-style-definition]
   72 | uint64_t sky_consume_allocations() {
      |          ^~~~~~~~~~~~~~~~~~~~~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
make: *** [Makefile:251: skylight_memprof.o] Error 1

make failed, exit code 2

Gem files will remain installed in /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0 for inspection.
Results logged to /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/extensions/x86_64-linux/3.4.0/skylight-7.0.0/gem_make.out

  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:126:in 'Gem::Ext::Builder.run'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:52:in 'block in Gem::Ext::Builder.make'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:44:in 'Array#each'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:44:in 'Gem::Ext::Builder.make'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/ext_conf_builder.rb:44:in 'Gem::Ext::ExtConfBuilder.build'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:195:in 'Gem::Ext::Builder#build_extension'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:229:in 'block in Gem::Ext::Builder#build_extensions'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:226:in 'Array#each'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:226:in 'Gem::Ext::Builder#build_extensions'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/installer.rb:844:in 'Gem::Installer#build_extensions'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/rubygems_gem_installer.rb:111:in 'Bundler::RubyGemsGemInstaller#build_extensions'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/rubygems_gem_installer.rb:30:in 'Bundler::RubyGemsGemInstaller#install'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/source/rubygems.rb:220:in 'Bundler::Source::Rubygems#install'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/gem_installer.rb:55:in 'Bundler::GemInstaller#install'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/gem_installer.rb:17:in 'Bundler::GemInstaller#install_from_spec'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/parallel_installer.rb:133:in 'Bundler::ParallelInstaller#do_install'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/parallel_installer.rb:124:in 'block in Bundler::ParallelInstaller#worker_pool'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:62:in 'Bundler::Worker#apply_func'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:57:in 'block in Bundler::Worker#process_queue'
  <internal:kernel>:168:in 'Kernel#loop'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:54:in 'Bundler::Worker#process_queue'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:90:in 'block (2 levels) in Bundler::Worker#create_threads'

An error occurred while installing skylight (7.0.0), and Bundler cannot continue.

In Gemfile:
  skylight

repo master ✗

What can I do to resolve it?

View raw text
### System details

Omarchy 3.0.1, 11th Gen Intel(R) Core(TM) i7-1165G7

### What's wrong?

While trying to download skylight v7.0 using bundle, I'm getting this error:

```
repo master ❯ bundle i
Fetching gem metadata from https://rubygems.org/........
Installing skylight 7.0.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
/home/aly/.local/share/mise/installs/ruby/3.4.4/bin/ruby extconf.rb
I, [2025-09-24T19:39:03.982737 #21171]  INFO -- : SKYLIGHT_HDR_PATH=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext;
SKYLIGHT_LIB_PATH=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/lib/skylight/native/x86_64-linux
I, [2025-09-24T19:39:03.982837 #21171]  INFO -- : [SKYLIGHT] fetching native ext; curr-platform=x86_64-linux; requested-arch=x86_64-linux; version=6.0.0-beta-ec1a887
I, [2025-09-24T19:39:03.982917 #21171]  INFO -- : [SKYLIGHT] attempting to fetch from remote;
uri=https://s3.amazonaws.com/skylight-agent-packages/skylight-native/6.0.0-beta-ec1a887/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.672856 #21171]  INFO -- : [SKYLIGHT] successfully downloaded native ext;
out=/home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.768281 #21171]  INFO -- : [SKYLIGHT] tar xzvf /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext/skylight_x86_64-linux.tar.gz
I, [2025-09-24T19:39:11.768357 #21171]  INFO -- : [SKYLIGHT] skylightd
libskylight.so
skylight.h
skylight_dlopen.h
skylight_dlopen.c

checking for skylight_dlopen.h in /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext... yes
checking for dlfcn.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for fast thread local storage... yes
creating Makefile

current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
make DESTDIR\= sitearchdir\=./.gem.20250924-21150-8dhlb4 sitelibdir\=./.gem.20250924-21150-8dhlb4 clean

current directory: /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0/ext
make DESTDIR\= sitearchdir\=./.gem.20250924-21150-8dhlb4 sitelibdir\=./.gem.20250924-21150-8dhlb4
compiling skylight_dlopen.c
compiling skylight_memprof.c
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:42,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/int.h:26,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/char.h:23,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic.h:24,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:28,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby.h:38,
                 from skylight_memprof.c:1:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:137:15: error: unknown type name ‘bool’
  137 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:31:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
   30 | #include "ruby/internal/attr/enum_extensibility.h"
  +++ |+#include <stdbool.h>
   31 | #include "ruby/internal/stdbool.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:172:15: error: unknown type name ‘bool’
  172 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:172:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:188:15: error: unknown type name ‘bool’
  188 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:188:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:205:15: error: unknown type name ‘bool’
  205 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:205:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:246:15: error: unknown type name ‘bool’
  246 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:246:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:266:15: error: unknown type name ‘bool’
  266 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:266:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:287:15: error: unknown type name ‘bool’
  287 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:287:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:310:15: error: unknown type name ‘bool’
  310 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:310:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:326:15: error: unknown type name ‘bool’
  326 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/special_consts.h:326:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:215:15: error: unknown type name ‘bool’
  215 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/long.h:43:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
   42 | #include "ruby/internal/special_consts.h"      /* FIXNUM_FLAG */
  +++ |+#include <stdbool.h>
   43 | #include "ruby/internal/value.h"
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:38,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rstring.h:30,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/arithmetic/char.h:29:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:203:15: error: unknown type name ‘bool’
  203 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:34:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   33 | #include "ruby/internal/error.h"
  +++ |+#include <stdbool.h>
   34 | #include "ruby/internal/has/builtin.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘rb_integer_type_p’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: error: ‘true’ undeclared (first use in this function)
  207 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:207:16: note: each undeclared identifier is reported only once for each function it appears in
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:210:16: error: ‘false’ undeclared (first use in this function)
  210 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:210:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:263:15: error: unknown type name ‘bool’
  263 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:263:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘RB_FLOAT_TYPE_P’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:267:16: error: ‘true’ undeclared (first use in this function)
  267 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:267:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:270:16: error: ‘false’ undeclared (first use in this function)
  270 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:270:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:286:15: error: unknown type name ‘bool’
  286 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:286:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘RB_DYNAMIC_SYM_P’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:290:16: error: ‘false’ undeclared (first use in this function)
  290 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:290:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:306:15: error: unknown type name ‘bool’
  306 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:306:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:325:8: error: unknown type name ‘bool’
  325 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:325:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: In function ‘rbimpl_RB_TYPE_P_fastpath’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:350:16: error: ‘false’ undeclared (first use in this function)
  350 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:350:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:353:16: error: ‘true’ undeclared (first use in this function)
  353 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:353:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:375:15: error: unknown type name ‘bool’
  375 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:375:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:419:15: error: unknown type name ‘bool’
  419 | static inline bool rbimpl_rtypeddata_p(VALUE obj);
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/value_type.h:419:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:443:8: error: unknown type name ‘bool’
  443 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:41:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   40 | #include "ruby/defines.h"
  +++ |+#include <stdbool.h>
   41 |
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_FL_ABLE’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:447:16: error: ‘false’ undeclared (first use in this function)
  447 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:447:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:453:16: error: ‘true’ undeclared (first use in this function)
  453 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:453:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:517:15: error: unknown type name ‘bool’
  517 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:517:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:533:15: error: unknown type name ‘bool’
  533 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:533:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:551:15: error: unknown type name ‘bool’
  551 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:551:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:567:15: error: unknown type name ‘bool’
  567 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:567:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:755:15: error: unknown type name ‘bool’
  755 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:755:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTABLE’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:759:12: error: ‘false’ undeclared (first use in this function)
  759 |     return false;
      |            ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:759:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTED_RAW’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:777:12: error: ‘false’ undeclared (first use in this function)
  777 |     return false;
      |            ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:777:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:791:15: error: unknown type name ‘bool’
  791 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:791:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_TAINTED’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:795:12: error: ‘false’ undeclared (first use in this function)
  795 |     return false;
      |            ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:795:12: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:897:15: error: unknown type name ‘bool’
  897 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:897:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h: In function ‘RB_OBJ_FROZEN’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:901:16: error: ‘true’ undeclared (first use in this function)
  901 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/fl_type.h:901:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rarray.h:32,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:23,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:29:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:705:15: error: unknown type name ‘bool’
  705 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:27:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   26 | # include <stddef.h>                       /* size_t */
  +++ |+#include <stdbool.h>
   27 | #endif
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:725:15: error: unknown type name ‘bool’
  725 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:725:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h: In function ‘RB_OBJ_PROMOTED’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:729:16: error: ‘false’ undeclared (first use in this function)
  729 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/gc.h:729:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:25:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:60:15: error: unknown type name ‘bool’
   60 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:1:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
  +++ |+#include <stdbool.h>
    1 | #ifndef RBIMPL_RBIGNUM_H                             /*-*-C++-*-vi:se ft=cpp:*/
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:73:15: error: unknown type name ‘bool’
   73 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rbignum.h:73:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core.h:34:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:518:15: error: unknown type name ‘bool’
  518 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:27:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
   26 | # include <stddef.h>
  +++ |+#include <stdbool.h>
   27 | #endif
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:561:15: error: unknown type name ‘bool’
  561 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:561:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:578:15: error: unknown type name ‘bool’
  578 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/core/rtypeddata.h:578:15: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:42:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:420:5: error: unknown type name ‘bool’
  420 |     bool left;                  /**< Whether overflow happened or not. */
      |     ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:65:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   64 | #include "ruby/internal/stdckdint.h"
  +++ |+#include <stdbool.h>
   65 | #include "ruby/internal/xmalloc.h"
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h: In function ‘rbimpl_size_mul_overflow’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:574:49: error: ‘false’ undeclared (first use in this function)
  574 |     struct rbimpl_size_mul_overflow_tag ret = { false,  0, };
      |                                                 ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/memory.h:574:49: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:46:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:252:15: error: unknown type name ‘bool’
  252 | static inline bool
      |               ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:39:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
   38 | #include "ruby/internal/intern/proc.h"  /* rb_block_proc */
  +++ |+#include <stdbool.h>
   39 | #include "ruby/internal/iterator.h"     /* rb_block_given_p / rb_keyword_given_p */
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: In function ‘rb_scan_args_keyword_p’:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:259:16: error: ‘true’ undeclared (first use in this function)
  259 |         return true;
      |                ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:259:16: note: ‘true’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:263:16: error: ‘false’ undeclared (first use in this function)
  263 |         return false;
      |                ^~~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:263:16: note: ‘false’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h: At top level:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:268:8: error: unknown type name ‘bool’
  268 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:268:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:282:8: error: unknown type name ‘bool’
  282 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:282:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:303:8: error: unknown type name ‘bool’
  303 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:303:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:334:8: error: unknown type name ‘bool’
  334 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:334:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:349:8: error: unknown type name ‘bool’
  349 | static bool
      |        ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:349:8: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:18: error: unknown type name ‘bool’
  390 |                  bool f_var, bool f_hash, bool f_block,
      |                  ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:18: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:30: error: unknown type name ‘bool’
  390 |                  bool f_var, bool f_hash, bool f_block,
      |                              ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:30: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:43: error: unknown type name ‘bool’
  390 |                  bool f_var, bool f_hash, bool f_block,
      |                                           ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/scan_args.h:390:43: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include
<stdbool.h>’
In file included from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/intern.h:41,
                 from /home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/ruby.h:194:
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/intern/load.h:234:25: error: unknown type name ‘bool’
  234 | void rb_ext_ractor_safe(bool flag);
      |                         ^~~~
/home/aly/.local/share/mise/installs/ruby/3.4.4/include/ruby-3.4.0/ruby/internal/intern/load.h:1:1: note: ‘bool’ is defined in header ‘<stdbool.h>’; this is probably fixable by adding ‘#include <stdbool.h>’
  +++ |+#include <stdbool.h>
    1 | #ifndef  RBIMPL_INTERN_LOAD_H                        /*-*-C++-*-vi:se ft=cpp:*/
skylight_memprof.c: In function ‘get_allocations’:
skylight_memprof.c:15:34: warning: old-style function definition [-Wold-style-definition]
   15 | static inline sky_allocations_t* get_allocations() {
      |                                  ^~~~~~~~~~~~~~~
skylight_memprof.c: In function ‘sky_consume_allocations’:
skylight_memprof.c:72:10: warning: old-style function definition [-Wold-style-definition]
   72 | uint64_t sky_consume_allocations() {
      |          ^~~~~~~~~~~~~~~~~~~~~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
make: *** [Makefile:251: skylight_memprof.o] Error 1

make failed, exit code 2

Gem files will remain installed in /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/skylight-7.0.0 for inspection.
Results logged to /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/extensions/x86_64-linux/3.4.0/skylight-7.0.0/gem_make.out

  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:126:in 'Gem::Ext::Builder.run'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:52:in 'block in Gem::Ext::Builder.make'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:44:in 'Array#each'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:44:in 'Gem::Ext::Builder.make'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/ext_conf_builder.rb:44:in 'Gem::Ext::ExtConfBuilder.build'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:195:in 'Gem::Ext::Builder#build_extension'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:229:in 'block in Gem::Ext::Builder#build_extensions'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:226:in 'Array#each'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/ext/builder.rb:226:in 'Gem::Ext::Builder#build_extensions'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/3.4.0/rubygems/installer.rb:844:in 'Gem::Installer#build_extensions'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/rubygems_gem_installer.rb:111:in 'Bundler::RubyGemsGemInstaller#build_extensions'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/rubygems_gem_installer.rb:30:in 'Bundler::RubyGemsGemInstaller#install'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/source/rubygems.rb:220:in 'Bundler::Source::Rubygems#install'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/gem_installer.rb:55:in 'Bundler::GemInstaller#install'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/gem_installer.rb:17:in 'Bundler::GemInstaller#install_from_spec'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/parallel_installer.rb:133:in 'Bundler::ParallelInstaller#do_install'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/installer/parallel_installer.rb:124:in 'block in Bundler::ParallelInstaller#worker_pool'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:62:in 'Bundler::Worker#apply_func'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:57:in 'block in Bundler::Worker#process_queue'
  <internal:kernel>:168:in 'Kernel#loop'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:54:in 'Bundler::Worker#process_queue'
  /home/aly/.local/share/mise/installs/ruby/3.4.4/lib/ruby/gems/3.4.0/gems/bundler-2.7.2/lib/bundler/worker.rb:90:in 'block (2 levels) in Bundler::Worker#create_threads'

An error occurred while installing skylight (7.0.0), and Bundler cannot continue.

In Gemfile:
  skylight

repo master ✗
```

What can I do to resolve it?

Validation

Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.

Linked

Not linked to any known issue, other report or change yet.

Decision

Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.

No decision has been recorded yet.