<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/123770>123770</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
<eof> Parser at end of file, segmentation fault
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
sigurd4
</td>
</tr>
</table>
<pre>
Compiler crash. Full logs are added in attachment. I've only added the first crash below.
# Crash logs
<details>
```
[main] Building folder: /home/sigurd/Code/c++/programmering2/2-4_høyde_på_tree/build/debug main
[build] Starting build
[proc] Executing command: /usr/bin/cmake --build /home/sigurd/Code/c++/programmering2/2-4_høyde_på_tree/build/debug --config Debug --target main --
[build] [1/2 0% :: 0.003] Re-checking globbed directories...
[build] [1/24 4% :: 0.540] Scanning '/home/sigurd/Code/c++/programmering2/2-4_høyde_på_tree/build/debug/_deps/std-src/std.cppm' for CXX dependencies
[build] [2/24 8% :: 0.561] Generating CXX dyndep file _deps/std-build/CMakeFiles/std.dir/CXX.dd
[build] [4/24 12% :: 0.588] Generating CXX dyndep file CMakeFiles/main.dir/CXX.dd
[build] [13/24 16% :: 1.688] Building CXX object CMakeFiles/main.dir/src/units/si/si_area.cppm.o
[build] FAILED: CMakeFiles/main.dir/src/units/si/si_area.cppm.o CMakeFiles/main.dir/units-si_area.pcm
[build] /usr/bin/clang++ -stdlib=libc++ -g -std=gnu++23 -isystem/usr/include/c++/v1 "-isystem/usr/include/c++/v1/*" -Wall -Wextra -pedantic -Wpedantic -Wsign-conversion -Wconversion -Werror=switch -fdiagnostics-color=always -Wdouble-promotion -Wnull-dereference -Winfinite-recursion -Wmisleading-indentation -g -Werror=return-local-addr -Wno-c++23-extensions -Xclang -emit-module-interface -fmodules -stdlib=libc++ -fbuiltin-module-map -fimplicit-module-maps -fprebuilt-module-path=/home/sigurd/Code/c++/programmering2/2-4_høyde_på_tree/build/debug/modules -fretain-comments-from-system-headers -Wstrict-overflow -MD -MT CMakeFiles/main.dir/src/units/si/si_area.cppm.o -MF CMakeFiles/main.dir/src/units/si/si_area.cppm.o.d @CMakeFiles/main.dir/src/units/si/si_area.cppm.o.modmap -o CMakeFiles/main.dir/src/units/si/si_area.cppm.o -c '/home/sigurd/Code/c++/programmering2/2-4_høyde_på_tree/src/units/si/si_area.cppm'
[build] PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
[build] Stack dump:
[build] 0. Program arguments: /usr/bin/clang-20 -cc1 -triple x86_64-pc-linux-gnu -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name si_area.cppm -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=5 -debugger-tuning=gdb -fdebug-compilation-dir=/home/sigurd/Code/c++/programmering2/2-4_h\303\270yde_p\303\245_tree/build/debug -fcoverage-compilation-dir=/home/sigurd/Code/c++/programmering2/2-4_h\303\270yde_p\303\245_tree/build/debug -resource-dir /usr/lib/clang/20 -Wall -Wextra -Wpedantic -Wsign-conversion -Wconversion -Werror=switch -Wdouble-promotion -Wnull-dereference -Winfinite-recursion -Wmisleading-indentation -Werror=return-local-addr -Wno-c++23-extensions -Wstrict-overflow -pedantic -std=gnu++23 -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fmodules -fimplicit-module-maps -fmodules-cache-path=/home/sigurd/.cache/clang/ModuleCache -fmodule-map-file=/usr/lib/clang/20/include/module.modulemap -fprebuilt-module-path=/home/sigurd/Code/c++/programmering2/2-4_h\303\270yde_p\303\245_tree/build/debug/modules -fmodules-validate-system-headers -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fcolor-diagnostics -fretain-comments-from-system-headers -emit-module-interface -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/main.dir/src/units/si/si_area.cppm.o -x pcm CMakeFiles/main.dir/units-si_area.pcm
[build] 1. <eof> parser at end of file
[build] #0 0x0000772922d78ea3 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/../lib/libLLVM.so.20.0+0x2778ea3)
[build] #1 0x0000772922d76a1f llvm::sys::RunSignalHandlers() (/usr/bin/../lib/libLLVM.so.20.0+0x2776a1f)
[build] #2 0x0000772922d796b6 (/usr/bin/../lib/libLLVM.so.20.0+0x27796b6)
[build] #3 0x000077292044c1d0 (/usr/bin/../lib/libc.so.6+0x3d1d0)
[build] #4 0x0000772928f50bf9 clang::ASTWriter::WriteSubmodules(clang::Module*, clang::ASTContext*) (/usr/bin/../lib/libclang-cpp.so.20.0+0x3150bf9)
[build] #5 0x0000772928f67d63 clang::ASTWriter::WriteASTCore(clang::Sema*, llvm::StringRef, clang::Module*) (/usr/bin/../lib/libclang-cpp.so.20.0+0x3167d63)
[build] #6 0x0000772928f6640e clang::ASTWriter::WriteAST(llvm::PointerUnion<clang::Sema*, clang::Preprocessor*>, llvm::StringRef, clang::Module*, llvm::StringRef, bool) (/usr/bin/../lib/libclang-cpp.so.20.0+0x316640e)
[build] #7 0x0000772928fbd7cf clang::PCHGenerator::HandleTranslationUnit(clang::ASTContext&) (/usr/bin/../lib/libclang-cpp.so.20.0+0x31bd7cf)
[build] #8 0x0000772928fbd9d1 clang::CXX20ModulesGenerator::HandleTranslationUnit(clang::ASTContext&) (/usr/bin/../lib/libclang-cpp.so.20.0+0x31bd9d1)
[build] #9 0x00007729291425ac clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) (/usr/bin/../lib/libclang-cpp.so.20.0+0x33425ac)
[build] #10 0x0000772926e87e88 clang::ParseAST(clang::Sema&, bool, bool) (/usr/bin/../lib/libclang-cpp.so.20.0+0x1087e88)
[build] #11 0x0000772929101f65 clang::FrontendAction::Execute() (/usr/bin/../lib/libclang-cpp.so.20.0+0x3301f65)
[build] #12 0x000077292907c395 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/bin/../lib/libclang-cpp.so.20.0+0x327c395)
[build] #13 0x0000772929183e4d clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/bin/../lib/libclang-cpp.so.20.0+0x3383e4d)
[build] #14 0x0000595babd1b4ba cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang-20+0x104ba)
[build] #15 0x0000595babd184a1 (/usr/bin/clang-20+0xd4a1)
[build] #16 0x0000595babd1745c clang_main(int, char**, llvm::ToolContext const&) (/usr/bin/clang-20+0xc45c)
[build] #17 0x0000595babd254da main (/usr/bin/clang-20+0x1a4da)
[build] #18 0x0000772920434e08 (/usr/bin/../lib/libc.so.6+0x25e08)
[build] #19 0x0000772920434ecc __libc_start_main (/usr/bin/../lib/libc.so.6+0x25ecc)
[build] #20 0x0000595babd15e75 _start (/usr/bin/clang-20+0xae75)
[build] clang++: error: unable to execute command: Segmentation fault (core dumped)
[build] clang++: error: clang frontend command failed due to signal (use -v to see invocation)
[build] clang version 20.0.0 (/home/sigurd/.cache/yay/llvm-minimal-git/llvm-project 4b73f6a54884b6a34fbff16b5e24b7a2e480ebcb)
[build] Target: x86_64-pc-linux-gnu
[build] Thread model: posix
[build] InstalledDir: /usr/bin
[build] clang++: note: diagnostic msg:
[build] ********************
[build]
[build] PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
[build] Preprocessed source(s) and associated run script(s) are located at:
[build] clang++: note: diagnostic msg: /tmp/si_area-71eeab.cppm
[build] clang++: note: diagnostic msg: /tmp/si_area-71eeab.cache
[build] clang++: note: diagnostic msg: /tmp/si_area-71eeab.sh
[build] clang++: note: diagnostic msg:
[build]
[build] ********************
[build] [13/24 20% :: 2.513] Building CXX object CMakeFiles/main.dir/src/consts/numeric.cppm.o
```
</details>
[log.txt](https://github.com/user-attachments/files/18493342/log.txt)
[crash.zip](https://github.com/user-attachments/files/18493433/crash.zip)
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzEWttu27rSfhrlhqAgUZIPF7lw7Lgt0P4Nmqyd3hkUOZK5S5ECSSXO__QbpOzYcuymK2nXAozE4mHmm-GcODK1VtQK4DIqrqJicUE7t9bm0oq6Mzy_KDV_upzrphUSDGKG2nWMlp2USOraImoAUc6BI6EQdY6ydQPKxehTRMYPgLSST9sFbg2oEsa6ngoqQerHOEpm_kMyNA-jnup2LJtzcFRIG2XX_nmUbD_9dHHVUKGiYoGuOiG5UDWqtORgomyGIrJc6wYisuwFichyrrl_ZhG5Cp9la3RtaNOAEaomEVkSnK_W0TyLriZPHFat_zorVs6A31h6LhFZcii7GgXeAUU_XizQraPGeRj9SJhsjWZ-7noDrAuTTDcNVXwLsrPGkxbKI2voD0AYh-1_XgKMmVaVqNFi--ioqcEFyRDGR8JFxVXqGSCEkogUKMpmXoQkTpLMz38DzNbAfngRa6nLEjjiwgBz2giwcRyfIZgjhPIBxSJPgjoZVcqTi8j4TysjIssVh9Z6Bo5ja1j_LWZt20RkjCpt0Pz7d8ShBcVBMQH2pUBkJ9BkKNAo9Qs-gAJDgxEEUk-KQ4sqIQEdMt8Bm3-hP2ApJGwnYi68rcy_f485f8k73_JOyZD3ZPIK7wEff_ivMEqzHafRAac0HvWcnp3R89Hlf4G5syx6PXdKuCCjCH9W1AANio_1Effl7NPn64Vn92aKZ3eGPXi3uGUNOhb9yFslVXVvfAghbB2XooyyhRTl1iYRrsN4lC1q1fVjJENY2CfroHmmJxST3ZExP6QoIuQXl0ZkGZFZRAjC91RKhO9h4wxFuAVOlRMM4fuDrz7ee99_AGOFVgjfDx7AGG2ibGEfhWNrhCsuaK20dYJZzLQMk1Q-0ieL8D3XXSkBt0Y32vUEVCcl5mCgAgOKAcL3QlVCCQfYAOt2jBphJVBvK1h4n3K0J1AfgDDgOqOw1IxKTDk3nr7GbKdNDBsHyhO0CH8PZ4IwNMLhRvNOAhbKgamoR1H1Q_bMYVX-pJ1Qu50NbRGuRNNKwfb0GtpahKvWQFi-G26pW0fZ4h-IU89CVMZnR3-SjU-5FldGN7g3GLwGysH4A7LOCOawfgBTSf2I8JcFwl_u3uFB-Mvy7btjjqI8efv2RvNwMOcd-RcEYH8op7zC2jMdxpSbz9ez22tku7IRDlHkE7GBVhuHnEZr51rr46v372Ut3LorY6Z9OJDyYffP-56Psj48WNsFdSCqfEUWgkUovLYlF2U_nKEMIjJHrQFfnYC1wJHVnemH_U5qrWaCOuDIdApZZkTrjhP4raPsB-Jd03qIw7kkjpLpTa88RE3dBQs9VfN4j8UkQZixFGFnRCsBbSaj1SjHLcNSqG6Da9VtvVqX_0WYC0t90KkMAMJMAjWYWodLqLQB7KUExffrgpYewIhKgAnDjBqOH6jsACvaeG_yBoR9PgwD6PDYEG4M-Ajkw5N3eJCo9ZG0FQxLeACJSP8gLG4FINxUhjaAWx2iTwiX0scf6tYYjFEa4apqfQz2p-GibOHjXqU0NrpTISL6tQg3TCvrTOerKEyloDZ4fqceheLYeelslC0I2hZvmLWd1x4e5Qi7TkEYqH3y94BDDMFCVRr_EL4GXRzQR5g_UlPhbSaIskWx3VGD8cSEqn0q46XPCYESC_eCXi_e-d4VAIt55kvJORknvWs9D-TnKtiK-bBGa_jXkRjoPcgz39u4TzLPlcLSW_kwP78jK_-JxPu2rPsyw-ylOlH9VBxaA8wHF9xQZrwvBL5YCh8E0ynCVa06dmCIeUzi9DCBn0vL2wWYUbb-WVKOw4KDs_kSNs796DMZTzSEhJ7G6SMdFGX9vrj_19cPv79Q-NvWOSgadhp6oFJw6uBFwVDZH6LFmpv-PoeFwnVTeV_bbDBsGLSuP_dq8BAKQ3xQKv5qgXKuWPNmZ0WN8GK1-jCfrz7O_nO9WtzPvi3Jar78tJrdfomyRfrOSmCDfKX_y3eCozSX-jQXZXPQVZRdo5YaCwZRh3z60VW4Xx1tQRHJEpRskiRJxmMyJYSPJ0AzFDJ6uEvZJ9t_uTFCuZBm7_qkPdkvMvRxpa0zQJuIjHziFspFZIoiMjnKsXH8bLdSlJ8__-dLbHVMkjiJyFWyIeMAICLTE1DTI6gjmlanoH7r1K2oFZUfqeISjA0w3obG8ziNhhyhmY7K0ZtY-I2nWWSHLJI8ZylPXmXBPP1RIJ7xlCenSeeHpCdVkZTVFPWRJOhwdnt3b0QoGPxj-H7blVuPjcjkYG0fr8Ktb35EY66Vg40Lc68fQF-AsbYdqChLA7rTchRDOUZjPspekyPgMjAU4hYauhVhb1K3zoe7b1AdSXYg8dulClhPSzU6kmqUJ_ALUg2c8qYv-P5SIW3NT4t6MHrzXIJr42ez67-ti7PLS63lu1TlFXBaVeOhqko-ZtVArPnHbb9Jb7XVR4U7Q5Xti7S_lHBDYzi03NF7gAc4p4FPjoFPeXoIfP79O0l65dp_VYIpT09LMD2UYJrmpKBsYBmddP4KtZlrZbsG_nn0WcD0Er1PJoPEN4LJGCaTgeH4BNo71QvfGe2N-r3GnSaB82mM6VDDSVqNikOMS-O1pPiMueDlfqzv7sMv5rxzigusToMaJL5pMmbZdABq94Lmk7KOKgYDWFukA50eSfGuEycBzmng2VCbkwxyfgh8C3GP_2F7zx7CfSHfu9JAFmCcBrxL0sW0KGnJ0zIvKWIsXYUXPofBfmYMffLBNpuzNTUoXKX3UXw4RuboQQt-FveuD7K1z7ykp-EVR_AmOU1fI8dzeiKaeGqjI2rjvNhGk524oajshQnYjzLOndZyGzV2sp6xpAEilhdnIsR4iIgUOaf9G6nXdEZzfkZnk2FJl-WQTP5OSUcKSM4Ei-kL0oyh1crvX1lHjVudwf4zZuy0bkhydFoFjAvUs3lNOxTGJxz04BVGlM3Q9vY_Q52ipQTkNILePQ9fWt5C3Ty3DCraycCcaQOhFwgn_Oocn75dX21D0Y4JqqiQwBHvAgQbrhWeR2cB4YcwBoDEQag4yRDtmife8eNdEX-2E_BEn3YN1UYo0VCJa58jBz1WlJfjrBrRIp9M8nJEs7wqqyodlQWQvBxTAvkkgZKVLzHdhQadF_tEd_N47doA5Si0Gv2OVluxOVoTQqGUwBfCvGis_lT_SjufIND-so4aWwcax0Y3e_vniNTJvvfs7m42_4juPl6j5dfPn7_ef_q_D2j56fP1Lbr7Goav_vqAvl3ffP1297LJfHOqgT2xPv6cbWI_LzCAQksXOKLuJe1fVxlZuqbddxbwOAWgZd_v_900g6n-ZqJ2_bus5c8Zz8FLZ3L46wMSF2n2tpfOIVv5GeWrZMEOXjgf_s4km4cu2uHPUAI2qevYbVxULCIy-cl7ms6CwfvfxXiG1RZSOsmnvlr2IWZLrQ8agUH_S5v_F-27WeSZ192eHple8MuMT7MpvYDLdJyN83GRkuxifZmmOVQ8KaqEFLzgFMYsoVVVTspxmhIgF-KSJKRIUpKmRTHJs3halOU0q5IkBZ_7sihPoKFCxj5qxtrUF-Gd1GVKsvE4uZC0BGnDT40IUfCIwmxESFQsLsxlCLVlV9soT6Swzu7JOOEkXO57bTcne21kjuyL_HTRGXn59ndpW-gPl-R_AQAA__-0gnXC">