You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When i tried to build carbon explorer with command bazel run //explorer -- ./explorer/testdata/print/format_only.carbon, i got an error "FATAL failure at explorer/syntax/prelude.cpp:22: Failed to parse prelude:"
What did you do, or what's a simple way to reproduce the bug?
The explorer encoded the old runfiles layout in a string in one place
that didn't get updated. This causes our instructions for running the
explorer to break. The fix is at least quite simple.
Fixes#3540Fixes#3541
Description of the bug:
When i tried to build carbon explorer with command bazel run //explorer -- ./explorer/testdata/print/format_only.carbon, i got an error "FATAL failure at explorer/syntax/prelude.cpp:22: Failed to parse prelude:"
What did you do, or what's a simple way to reproduce the bug?
I followed the instruction on https://github.com/carbon-language/carbon-lang?tab=readme-ov-file
What did you expect to happen?
No response
What actually happened?
No response
Any other information, logs, or outputs that you want to share?
I used Ubuntu 22.04.3 LTS via wsl on Windows Version 22H2 (build 19045.3570)
Backtrace: #0 0x000055a4fd671a7d llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tablet_boii/.cache/bazel/_bazel_tablet_boii/7d1f50a12a38f087963456a7cf585fcd/execroot/_main/bazel-out/k8-fastbuild/bin/explorer/explorer+0x993a7d)
#1 0x000055a4fd67207b PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
#2 0x000055a4fd66f136 llvm::sys::RunSignalHandlers() (/home/tablet_boii/.cache/bazel/_bazel_tablet_boii/7d1f50a12a38f087963456a7cf585fcd/execroot/_main/bazel-out/k8-fastbuild/bin/explorer/explorer+0x991136)
#3 0x000055a4fd672e75 SignalHandler(int) Signals.cpp:0:0
#4 0x00007f43a2e3f520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#5 0x00007f43a2e939fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
#6 0x00007f43a2e3f476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
#7 0x00007f43a2e257f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
#8 0x000055a4fd5e0025 (/home/tablet_boii/.cache/bazel/_bazel_tablet_boii/7d1f50a12a38f087963456a7cf585fcd/execroot/_main/bazel-out/k8-fastbuild/bin/explorer/explorer+0x902025)
#9 0x000055a4fd0f1995 (/home/tablet_boii/.cache/bazel/_bazel_tablet_boii/7d1f50a12a38f087963456a7cf585fcd/execroot/_main/bazel-out/k8-fastbuild/bin/explorer/explorer+0x413995)
#10 0x000055a4fd4e7e39 Carbon::AddPrelude(llvm::vfs::FileSystem&, std::__1::basic_string_view<char, std::__1::char_traits >, Carbon::Arena*, std::__1::vector<Carbon::Declaration*, std::__1::allocatorCarbon::Declaration* >, int) (/home/tablet_boii/.cache/bazel/_bazel_tablet_boii/7d1f50a12a38f087963456a7cf585fcd/execroot/_main/bazel-out/k8-fastbuild/bin/explorer/explorer+0x809e39)
#11 0x000055a4fd10b2c0 Carbon::ParseAndExecute(llvm::vfs::FileSystem&, std::__1::basic_string_view<char, std::__1::char_traits >, std::__1::basic_string_view<char, std::__1::char_traits >, bool, Carbon::TraceStream*, llvm::raw_ostream*)::$_0::operator()() const parse_and_execute.cpp:0:0
#12 0x000055a4fd10b985 decltype(fp()) Carbon::RunWithExtraStack<Carbon::ParseAndExecute(llvm::vfs::FileSystem&, std::__1::basic_string_view<char, std::__1::char_traits >, std::__1::basic_string_view<char, std::__1::char_traits >, bool, Carbon::TraceStream*, llvm::raw_ostream*)::$_0>(Carbon::ParseAndExecute(llvm::vfs::FileSystem&, std::__1::basic_string_view<char, std::__1::char_traits >, std::__1::basic_string_view<char, std::__1::char_traits >, bool, Carbon::TraceStream*, llvm::raw_ostream*)::$_0)::'lambda'()::operator()() const parse_and_execute.cpp:0:0
#13 0x000055a4fd10b955 void llvm::function_ref<void ()>::callback_fn<decltype(fp()) Carbon::RunWithExtraStack<Carbon::ParseAndExecute(llvm::vfs::FileSystem&, std::__1::basic_string_view<char, std::__1::char_traits >, std::__1::basic_string_view<char, std::__1::char_traits >, bool, Carbon::TraceStream*, llvm::raw_ostream*)::$_0>(Carbon::ParseAndExecute(llvm::vfs::FileSystem&, std::__1::basic_string_view<char, std::__1::char_traits >, std::__1::basic_string_view<char, std::__1::char_traits >, bool, Carbon::TraceStream*, llvm::raw_ostream*)::$_0)::'lambda'()>(long) parse_and_execute.cpp:0:0
#14 0x000055a4fd4e7c49 llvm::function_ref<void ()>::operator()() const (/home/tablet_boii/.cache/bazel/_bazel_tablet_boii/7d1f50a12a38f087963456a7cf585fcd/execroot/_main/bazel-out/k8-fastbuild/bin/explorer/explorer+0x809c49)
#15 0x000055a4fd4e7c23 Carbon::Internal::RunWithExtraStackHelper(llvm::function_ref<void ()>)::$_0::operator()() const stack_space.cpp:0:0
#16 0x000055a4fd4e7bd5 void llvm::function_ref<void ()>::callback_fn<Carbon::Internal::RunWithExtraStackHelper(llvm::function_ref<void ()>)::$_0>(long) stack_space.cpp:0:0
#17 0x000055a4fd4e7c49 llvm::function_ref<void ()>::operator()() const (/home/tablet_boii/.cache/bazel/_bazel_tablet_boii/7d1f50a12a38f087963456a7cf585fcd/execroot/_main/bazel-out/k8-fastbuild/bin/explorer/explorer+0x809c49)
#18 0x000055a4fd62c60a llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/home/tablet_boii/.cache/bazel/_bazel_tablet_boii/7d1f50a12a38f087963456a7cf585fcd/execroot/_main/bazel-out/k8-fastbuild/bin/explorer/explorer+0x94e60a)
#19 0x000055a4fd62ca8f RunSafelyOnThread_Dispatch(void*) CrashRecoveryContext.cpp:0:0
#20 0x000055a4fd62d339 auto void llvm::thread::GenericThreadProxy<std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*)::'lambda'(auto&&, auto&&...)::operator()<void (&)(void), (anonymous namespace)::RunSafelyOnThreadInfo*&>(auto&&, auto&&...) const CrashRecoveryContext.cpp:0:0
#21 0x000055a4fd62d2b5 decltype(static_cast(fp)(static_cast(fp0)...)) std::__1::__invoke_constexpr<void llvm::thread::GenericThreadProxy<std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*)::'lambda'(auto&&, auto&&...), void (&)(void), (anonymous namespace)::RunSafelyOnThreadInfo*&>(auto&&, auto&&...) CrashRecoveryContext.cpp:0:0
#22 0x000055a4fd62d263 decltype(auto) std::__1::__apply_tuple_impl<void llvm::thread::GenericThreadProxy<std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*)::'lambda'(auto&&, auto&&...), std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*>&, 0ul, 1ul>(auto&&, std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*>&, std::__1::__tuple_indices<0ul, 1ul>) CrashRecoveryContext.cpp:0:0
#23 0x000055a4fd62d1e2 decltype(auto) std::__1::apply<void llvm::thread::GenericThreadProxy<std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*)::'lambda'(auto&&, auto&&...), std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*>&>(auto&&, std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*>&) CrashRecoveryContext.cpp:0:0
#24 0x000055a4fd62d17c void llvm::thread::GenericThreadProxy<std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*) CrashRecoveryContext.cpp:0:0
#25 0x000055a4fd62cf15 void* llvm::thread::ThreadProxy<std::__1::tuple<void ()(void), (anonymous namespace)::RunSafelyOnThreadInfo*> >(void*) CrashRecoveryContext.cpp:0:0
#26 0x00007f43a2e91ac3 (/lib/x86_64-linux-gnu/libc.so.6+0x94ac3)
#27 0x00007f43a2f23660 (/lib/x86_64-linux-gnu/libc.so.6+0x126660)
FATAL failure at explorer/syntax/prelude.cpp:22: Failed to parse prelude:
prelude.carbon:0: Error opening file: No such file or directory
Aborted
The text was updated successfully, but these errors were encountered: