AlgebraicJulia / AlgebraicJulia/DiagrammaticEquations.jl

Precompile crash via Unicode.normalize @cfunction baked into a precompile image

Aperta
#134 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Julia
Stelle
20
Fork
4
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Env:
Reproduced in Linux (Ubuntu 25.10) and Windows 11.
- Linux: Ubuntu 25.10 (x86_64); Julia 1.11.7 and 1.11.9 (both).
- Windows: Windows 11 Home build 10.0.26200 (x86_64); Julia 1.11.7 and 1.10.11 (LTS)
- DiagrammaticEquations v0.2.6, Decapodes v0.6.8, Catlab v0.17.5, CombinatorialSpaces v0.10.1.

(SIGSEGV/11 on Linux, SIGABRT/22 on Windows). Fault is likely in Julia's cross-package cached-@cfunction machinery, not in libc/utf8proc or any one platform.

Stack trace:
normalize → utf8proc_map → utf8proc_decompose_custom → the cached trampoline → back into Julia generic dispatch (ijl_apply_generic) → type-cache lookups (jl_inst_arg_tuple_type / lookup_typevalue / typekeyvalue_hash)

I have a patch that is working on Linux and will confirm on Windows.

[LinuxCrashLog.txt](https://github.com/user-attachments/files/28671745/LinuxCrashLog.txt)
[minimal_repro.txt](https://github.com/user-attachments/files/28671746/minimal_repro.txt)
[WindowsCrashLog.txt](https://github.com/user-attachments/files/28671747/WindowsCrashLog.txt)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.