Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

CircleCI: Bump jobs to Ubuntu 24 #4787

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

kinke
Copy link
Member

@kinke kinke commented Nov 25, 2024

No description provided.

@kinke
Copy link
Member Author

kinke commented Nov 25, 2024

FYI @liushuyu. Looking pretty good, just some sanitizer problems with the distro sanitizer libs, the buggy codegen/xtensa.d that you've fixed in the LLVM 19 PR (IIRC), and otherwise just a single gdb-related failure with gdb v15.0, for a missed global again (imported from another module, referenced by identifier only):

// GDB: p b_Glob

@liushuyu
Copy link
Contributor

just some sanitizer problems with the distro sanitizer libs

This is due to Docker blocking the ASLR disable request (because it's a security risk). See moby/moby#43011. The temporary workaround is to disable the container security features (or enable privileged).

otherwise just a single gdb-related failure with gdb v15.0, for a missed global again (imported from another module, referenced by identifier only):

(gdb) p inputs.import_b.b_Glob
$2 = 99.8799973

This works. I don't know if this should be the correct behaviour, though.

@kinke kinke force-pushed the circle_bump_image branch 3 times, most recently from 91a2662 to 165bc17 Compare November 26, 2024 00:57
@kinke kinke marked this pull request as ready for review November 26, 2024 02:47
@liushuyu
Copy link
Contributor

liushuyu commented Nov 26, 2024

@kinke

Work around possible remaining gdb v15 regression in tests/debuginfo/print_gdb.d
1dd76cc

I think I will still open a bug report for GDB, as LLDB (which does not have D support) can resolve this symbol without the namespace:

* thread #1, name = 'print_gdb', stop reason = breakpoint 1.1
    frame #0: 0x00005555555552f2 print_gdb`D main at print_gdb.d:103:5
   100  // GDB: p b_Glob
   101  // CHECK: = 99.8
   102
-> 103      cC clsC = new cC;
   104      clsC.classMemberFunc(2);
   105      cC.classStaticFunc(4);
   106      clsC.mixedVal++;
(lldb) p b_Glob
error: print_gdb [0x000000000000002f]: unhandled type tag DW_TAG_module (DW_TAG_module), please file a bug and attach the file at the start of this error message
(float) 99.8799972
(lldb)

(Although it might look like LLDB did not correctly handle module declaration)

@liushuyu
Copy link
Contributor

Congratulations on making the scripts run on someone else's computer (aka CI)!

I think you can just cherry-pick 8387651 to make the remainder of the CI tests pass.

@LunaTheFoxgirl LunaTheFoxgirl mentioned this pull request Nov 26, 2024
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants