Last active
March 3, 2025 13:11
-
-
Save Flarkk/9184eff43180f84bb0d2b6d8c9529479 to your computer and use it in GitHub Desktop.
Godot TPS Demo deadlock at 75% loading - Stack Trace
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1: | |
__futex_abstimed_wait_common64 (futex-internal.c:57) | |
__futex_abstimed_wait_common (futex-internal.c:87) | |
__GI___futex_abstimed_wait_cancelable64 (futex-internal.c:139) | |
__pthread_cond_wait_common (pthread_cond_wait.c:503) | |
___pthread_cond_wait (pthread_cond_wait.c:627) | |
Semaphore::wait() const (core/os/semaphore.h:79) | |
WorkerThreadPool::wait_for_group_task_completion(long) (core/object/worker_thread_pool.cpp:694) | |
ShaderRD::_compile_version_end(ShaderRD::Version*, int) (servers/rendering/renderer_rd/shader_rd.cpp:568) | |
ShaderRD::_compile_ensure_finished(ShaderRD::Version*) (servers/rendering/renderer_rd/shader_rd.cpp:611) | |
ShaderRD::_clear_version(ShaderRD::Version*) (servers/rendering/renderer_rd/shader_rd.cpp:195) | |
ShaderRD::version_free(RID) (servers/rendering/renderer_rd/shader_rd.cpp:708) | |
RendererSceneRenderImplementation::SceneShaderForwardClustered::ShaderData::~ShaderData() (servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp:464) | |
void memdelete<RendererRD::MaterialStorage::ShaderData>(RendererRD::MaterialStorage::ShaderData*) (core/os/memory.h:140) | |
RendererRD::MaterialStorage::shader_free(RID) (servers/rendering/renderer_rd/storage_rd/material_storage.cpp:1945) | |
RendererRD::MaterialStorage::free(RID) (servers/rendering/renderer_rd/storage_rd/material_storage.cpp:1291) | |
RendererRD::Utilities::free(RID) (servers/rendering/renderer_rd/storage_rd/utilities.cpp:94) | |
RenderingServerDefault::_free(RID) (servers/rendering/rendering_server_default.cpp:48) | |
RenderingServerDefault::free(RID) (servers/rendering/rendering_server_default.h:1130) | |
BaseMaterial3D::_update_shader() (scene/resources/material.cpp:692) | |
BaseMaterial3D::flush_changes() (scene/resources/material.cpp:1965) | |
SceneTree::_call_idle_callbacks() (scene/main/scene_tree.cpp:1809) | |
SceneTree::physics_process(double) (scene/main/scene_tree.cpp:543) | |
Main::iteration() (main/main.cpp:4460) | |
OS_LinuxBSD::run() (platform/linuxbsd/os_linuxbsd.cpp:962) | |
main (platform/linuxbsd/godot_linuxbsd.cpp:85) | |
__libc_start_call_main (libc_start_call_main.h:58) | |
__libc_start_main_impl (libc-start.c:360) | |
_start (Unknown Source:0) | |
2: | |
__futex_abstimed_wait_common64 (futex-internal.c:57) | |
__futex_abstimed_wait_common (futex-internal.c:87) | |
__GI___futex_abstimed_wait_cancelable64 (futex-internal.c:139) | |
__pthread_cond_wait_common (pthread_cond_wait.c:503) | |
___pthread_cond_wait (pthread_cond_wait.c:627) | |
Semaphore::wait() const (core/os/semaphore.h:79) | |
_IP_ResolverPrivate::_thread_function(void*) (core/io/ip.cpp:113) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) | |
3: | |
futex_wait (futex-internal.h:146) | |
__GI___lll_lock_wait (lowlevellock.c:49) | |
lll_mutex_lock_optimized (pthread_mutex_lock.c:48) | |
___pthread_mutex_lock (pthread_mutex_lock.c:128) | |
__gthread_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:749) | |
__gthread_recursive_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:811) | |
std::recursive_mutex::lock() (/usr/include/c++/13/mutex:120) | |
std::unique_lock<std::recursive_mutex>::lock() (/usr/include/c++/13/bits/unique_lock.h:141) | |
std::unique_lock<std::recursive_mutex>::unique_lock(std::recursive_mutex&) (/usr/include/c++/13/bits/unique_lock.h:71) | |
MutexLock<MutexImpl<std::recursive_mutex>>::MutexLock(MutexImpl<std::recursive_mutex> const&) (core/os/mutex.h:78) | |
BaseMaterial3D::_queue_shader_change() (scene/resources/material.cpp:1975) | |
BaseMaterial3D::set_texture(BaseMaterial3D::TextureParam, Ref<Texture2D> const&) (scene/resources/material.cpp:2373) | |
void call_with_variant_args_helper<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&, 0ul, 1ul>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, Callable::CallError&, IndexSequence<0ul, 1ul>) (core/variant/binder_common.h:315) | |
void call_with_variant_args_dv<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, int, Callable::CallError&, Vector<Variant> const&) (core/variant/binder_common.h:462) | |
MethodBindT<BaseMaterial3D::TextureParam, Ref<Texture2D> const&>::call(Object*, Variant const**, int, Callable::CallError&) const (core/object/method_bind.h:345) | |
ClassDB::set_property(Object*, StringName const&, Variant const&, bool*) (core/object/class_db.cpp:1625) | |
Object::set(StringName const&, Variant const&, bool*) (core/object/object.cpp:284) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:781) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_thread_function(void*) (core/object/worker_thread_pool.cpp:205) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) | |
4: | |
futex_wait (futex-internal.h:146) | |
__GI___lll_lock_wait (lowlevellock.c:49) | |
lll_mutex_lock_optimized (pthread_mutex_lock.c:48) | |
___pthread_mutex_lock (pthread_mutex_lock.c:128) | |
__gthread_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:749) | |
__gthread_recursive_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:811) | |
std::recursive_mutex::lock() (/usr/include/c++/13/mutex:120) | |
std::unique_lock<std::recursive_mutex>::lock() (/usr/include/c++/13/bits/unique_lock.h:141) | |
std::unique_lock<std::recursive_mutex>::unique_lock(std::recursive_mutex&) (/usr/include/c++/13/bits/unique_lock.h:71) | |
MutexLock<MutexImpl<std::recursive_mutex>>::MutexLock(MutexImpl<std::recursive_mutex> const&) (core/os/mutex.h:78) | |
BaseMaterial3D::_queue_shader_change() (scene/resources/material.cpp:1975) | |
BaseMaterial3D::set_texture(BaseMaterial3D::TextureParam, Ref<Texture2D> const&) (scene/resources/material.cpp:2373) | |
void call_with_variant_args_helper<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&, 0ul, 1ul>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, Callable::CallError&, IndexSequence<0ul, 1ul>) (core/variant/binder_common.h:315) | |
void call_with_variant_args_dv<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, int, Callable::CallError&, Vector<Variant> const&) (core/variant/binder_common.h:462) | |
MethodBindT<BaseMaterial3D::TextureParam, Ref<Texture2D> const&>::call(Object*, Variant const**, int, Callable::CallError&) const (core/object/method_bind.h:345) | |
ClassDB::set_property(Object*, StringName const&, Variant const&, bool*) (core/object/class_db.cpp:1625) | |
Object::set(StringName const&, Variant const&, bool*) (core/object/object.cpp:284) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:781) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:452) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:489) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:502) | |
ResourceLoaderBinary::load() (core/io/resource_format_binary.cpp:828) | |
ResourceFormatLoaderBinary::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_format_binary.cpp:1251) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceFormatImporter::load_internal(String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode, bool) (core/io/resource_importer.cpp:174) | |
ResourceFormatImporter::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_importer.cpp:152) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:452) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:489) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:502) | |
ResourceLoaderBinary::load() (core/io/resource_format_binary.cpp:828) | |
ResourceFormatLoaderBinary::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_format_binary.cpp:1251) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceFormatImporter::load_internal(String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode, bool) (core/io/resource_importer.cpp:174) | |
ResourceFormatImporter::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_importer.cpp:152) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_thread_function(void*) (core/object/worker_thread_pool.cpp:205) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) | |
5: | |
futex_wait (futex-internal.h:146) | |
__GI___lll_lock_wait (lowlevellock.c:49) | |
lll_mutex_lock_optimized (pthread_mutex_lock.c:48) | |
___pthread_mutex_lock (pthread_mutex_lock.c:128) | |
__gthread_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:749) | |
__gthread_recursive_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:811) | |
std::recursive_mutex::lock() (/usr/include/c++/13/mutex:120) | |
std::unique_lock<std::recursive_mutex>::lock() (/usr/include/c++/13/bits/unique_lock.h:141) | |
std::unique_lock<std::recursive_mutex>::unique_lock(std::recursive_mutex&) (/usr/include/c++/13/bits/unique_lock.h:71) | |
MutexLock<MutexImpl<std::recursive_mutex>>::MutexLock(MutexImpl<std::recursive_mutex> const&) (core/os/mutex.h:78) | |
BaseMaterial3D::_queue_shader_change() (scene/resources/material.cpp:1975) | |
BaseMaterial3D::set_texture(BaseMaterial3D::TextureParam, Ref<Texture2D> const&) (scene/resources/material.cpp:2373) | |
void call_with_variant_args_helper<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&, 0ul, 1ul>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, Callable::CallError&, IndexSequence<0ul, 1ul>) (core/variant/binder_common.h:315) | |
void call_with_variant_args_dv<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, int, Callable::CallError&, Vector<Variant> const&) (core/variant/binder_common.h:462) | |
MethodBindT<BaseMaterial3D::TextureParam, Ref<Texture2D> const&>::call(Object*, Variant const**, int, Callable::CallError&) const (core/object/method_bind.h:345) | |
ClassDB::set_property(Object*, StringName const&, Variant const&, bool*) (core/object/class_db.cpp:1625) | |
Object::set(StringName const&, Variant const&, bool*) (core/object/object.cpp:284) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:781) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:452) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:489) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:502) | |
ResourceLoaderBinary::load() (core/io/resource_format_binary.cpp:828) | |
ResourceFormatLoaderBinary::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_format_binary.cpp:1251) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceFormatImporter::load_internal(String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode, bool) (core/io/resource_importer.cpp:174) | |
ResourceFormatImporter::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_importer.cpp:152) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:452) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:489) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:502) | |
ResourceLoaderBinary::load() (core/io/resource_format_binary.cpp:828) | |
ResourceFormatLoaderBinary::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_format_binary.cpp:1251) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_thread_function(void*) (core/object/worker_thread_pool.cpp:205) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) | |
6: | |
futex_wait (futex-internal.h:146) | |
__GI___lll_lock_wait (lowlevellock.c:49) | |
lll_mutex_lock_optimized (pthread_mutex_lock.c:48) | |
___pthread_mutex_lock (pthread_mutex_lock.c:128) | |
__gthread_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:749) | |
__gthread_recursive_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:811) | |
std::recursive_mutex::lock() (/usr/include/c++/13/mutex:120) | |
std::unique_lock<std::recursive_mutex>::lock() (/usr/include/c++/13/bits/unique_lock.h:141) | |
std::unique_lock<std::recursive_mutex>::unique_lock(std::recursive_mutex&) (/usr/include/c++/13/bits/unique_lock.h:71) | |
MutexLock<MutexImpl<std::recursive_mutex>>::MutexLock(MutexImpl<std::recursive_mutex> const&) (core/os/mutex.h:78) | |
BaseMaterial3D::_queue_shader_change() (scene/resources/material.cpp:1975) | |
BaseMaterial3D::set_texture(BaseMaterial3D::TextureParam, Ref<Texture2D> const&) (scene/resources/material.cpp:2373) | |
void call_with_variant_args_helper<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&, 0ul, 1ul>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, Callable::CallError&, IndexSequence<0ul, 1ul>) (core/variant/binder_common.h:315) | |
void call_with_variant_args_dv<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, int, Callable::CallError&, Vector<Variant> const&) (core/variant/binder_common.h:462) | |
MethodBindT<BaseMaterial3D::TextureParam, Ref<Texture2D> const&>::call(Object*, Variant const**, int, Callable::CallError&) const (core/object/method_bind.h:345) | |
ClassDB::set_property(Object*, StringName const&, Variant const&, bool*) (core/object/class_db.cpp:1625) | |
Object::set(StringName const&, Variant const&, bool*) (core/object/object.cpp:284) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:781) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_thread_function(void*) (core/object/worker_thread_pool.cpp:205) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) | |
7: | |
futex_wait (futex-internal.h:146) | |
__GI___lll_lock_wait (lowlevellock.c:49) | |
lll_mutex_lock_optimized (pthread_mutex_lock.c:48) | |
___pthread_mutex_lock (pthread_mutex_lock.c:128) | |
__gthread_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:749) | |
__gthread_recursive_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:811) | |
std::recursive_mutex::lock() (/usr/include/c++/13/mutex:120) | |
std::unique_lock<std::recursive_mutex>::lock() (/usr/include/c++/13/bits/unique_lock.h:141) | |
std::unique_lock<std::recursive_mutex>::unique_lock(std::recursive_mutex&) (/usr/include/c++/13/bits/unique_lock.h:71) | |
MutexLock<MutexImpl<std::recursive_mutex>>::MutexLock(MutexImpl<std::recursive_mutex> const&) (core/os/mutex.h:78) | |
BaseMaterial3D::_queue_shader_change() (scene/resources/material.cpp:1975) | |
BaseMaterial3D::set_texture(BaseMaterial3D::TextureParam, Ref<Texture2D> const&) (scene/resources/material.cpp:2373) | |
void call_with_variant_args_helper<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&, 0ul, 1ul>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, Callable::CallError&, IndexSequence<0ul, 1ul>) (core/variant/binder_common.h:315) | |
void call_with_variant_args_dv<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, int, Callable::CallError&, Vector<Variant> const&) (core/variant/binder_common.h:462) | |
MethodBindT<BaseMaterial3D::TextureParam, Ref<Texture2D> const&>::call(Object*, Variant const**, int, Callable::CallError&) const (core/object/method_bind.h:345) | |
ClassDB::set_property(Object*, StringName const&, Variant const&, bool*) (core/object/class_db.cpp:1625) | |
Object::set(StringName const&, Variant const&, bool*) (core/object/object.cpp:284) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:781) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:452) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:489) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:502) | |
ResourceLoaderBinary::load() (core/io/resource_format_binary.cpp:828) | |
ResourceFormatLoaderBinary::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_format_binary.cpp:1251) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceFormatImporter::load_internal(String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode, bool) (core/io/resource_importer.cpp:174) | |
ResourceFormatImporter::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_importer.cpp:152) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:452) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:489) | |
ResourceLoaderBinary::parse_variant(Variant&) (core/io/resource_format_binary.cpp:502) | |
ResourceLoaderBinary::load() (core/io/resource_format_binary.cpp:828) | |
ResourceFormatLoaderBinary::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_format_binary.cpp:1251) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceFormatImporter::load_internal(String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode, bool) (core/io/resource_importer.cpp:174) | |
ResourceFormatImporter::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (core/io/resource_importer.cpp:152) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::_parse_tag(VariantParser::Token&, VariantParser::Stream*, int&, String&, VariantParser::Tag&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1818) | |
VariantParser::parse_tag(VariantParser::Stream*, int&, String&, VariantParser::Tag&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1842) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1882) | |
ResourceLoaderText::_parse_node_tag(VariantParser::ResourceParser&) (scene/resources/resource_format_text.cpp:276) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:823) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::_parse_tag(VariantParser::Token&, VariantParser::Stream*, int&, String&, VariantParser::Tag&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1818) | |
VariantParser::parse_tag(VariantParser::Stream*, int&, String&, VariantParser::Tag&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1842) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:478) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_thread_function(void*) (core/object/worker_thread_pool.cpp:205) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) | |
8: | |
futex_wait (futex-internal.h:146) | |
__GI___lll_lock_wait (lowlevellock.c:49) | |
lll_mutex_lock_optimized (pthread_mutex_lock.c:48) | |
___pthread_mutex_lock (pthread_mutex_lock.c:128) | |
__gthread_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:749) | |
__gthread_recursive_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:811) | |
std::recursive_mutex::lock() (/usr/include/c++/13/mutex:120) | |
std::unique_lock<std::recursive_mutex>::lock() (/usr/include/c++/13/bits/unique_lock.h:141) | |
std::unique_lock<std::recursive_mutex>::unique_lock(std::recursive_mutex&) (/usr/include/c++/13/bits/unique_lock.h:71) | |
MutexLock<MutexImpl<std::recursive_mutex>>::MutexLock(MutexImpl<std::recursive_mutex> const&) (core/os/mutex.h:78) | |
BaseMaterial3D::_queue_shader_change() (scene/resources/material.cpp:1975) | |
BaseMaterial3D::set_texture(BaseMaterial3D::TextureParam, Ref<Texture2D> const&) (scene/resources/material.cpp:2373) | |
void call_with_variant_args_helper<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&, 0ul, 1ul>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, Callable::CallError&, IndexSequence<0ul, 1ul>) (core/variant/binder_common.h:315) | |
void call_with_variant_args_dv<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, int, Callable::CallError&, Vector<Variant> const&) (core/variant/binder_common.h:462) | |
MethodBindT<BaseMaterial3D::TextureParam, Ref<Texture2D> const&>::call(Object*, Variant const**, int, Callable::CallError&) const (core/object/method_bind.h:345) | |
ClassDB::set_property(Object*, StringName const&, Variant const&, bool*) (core/object/class_db.cpp:1625) | |
Object::set(StringName const&, Variant const&, bool*) (core/object/object.cpp:284) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:781) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::_parse_tag(VariantParser::Token&, VariantParser::Stream*, int&, String&, VariantParser::Tag&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1818) | |
VariantParser::parse_tag(VariantParser::Stream*, int&, String&, VariantParser::Tag&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1842) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1882) | |
ResourceLoaderText::_parse_node_tag(VariantParser::ResourceParser&) (scene/resources/resource_format_text.cpp:276) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:823) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::_parse_node_tag(VariantParser::ResourceParser&) (scene/resources/resource_format_text.cpp:276) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:823) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_thread_function(void*) (core/object/worker_thread_pool.cpp:205) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) | |
9: | |
futex_wait (futex-internal.h:146) | |
__GI___lll_lock_wait (lowlevellock.c:49) | |
lll_mutex_lock_optimized (pthread_mutex_lock.c:48) | |
___pthread_mutex_lock (pthread_mutex_lock.c:128) | |
__gthread_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:749) | |
__gthread_recursive_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:811) | |
std::recursive_mutex::lock() (/usr/include/c++/13/mutex:120) | |
std::unique_lock<std::recursive_mutex>::lock() (/usr/include/c++/13/bits/unique_lock.h:141) | |
std::unique_lock<std::recursive_mutex>::unique_lock(std::recursive_mutex&) (/usr/include/c++/13/bits/unique_lock.h:71) | |
MutexLock<MutexImpl<std::recursive_mutex>>::MutexLock(MutexImpl<std::recursive_mutex> const&) (core/os/mutex.h:78) | |
BaseMaterial3D::_queue_shader_change() (scene/resources/material.cpp:1975) | |
BaseMaterial3D::set_texture(BaseMaterial3D::TextureParam, Ref<Texture2D> const&) (scene/resources/material.cpp:2373) | |
void call_with_variant_args_helper<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&, 0ul, 1ul>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, Callable::CallError&, IndexSequence<0ul, 1ul>) (core/variant/binder_common.h:315) | |
void call_with_variant_args_dv<__UnexistingClass, BaseMaterial3D::TextureParam, Ref<Texture2D> const&>(__UnexistingClass*, void (__UnexistingClass::*)(BaseMaterial3D::TextureParam, Ref<Texture2D> const&), Variant const**, int, Callable::CallError&, Vector<Variant> const&) (core/variant/binder_common.h:462) | |
MethodBindT<BaseMaterial3D::TextureParam, Ref<Texture2D> const&>::call(Object*, Variant const**, int, Callable::CallError&) const (core/object/method_bind.h:345) | |
ClassDB::set_property(Object*, StringName const&, Variant const&, bool*) (core/object/class_db.cpp:1625) | |
Object::set(StringName const&, Variant const&, bool*) (core/object/object.cpp:284) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:781) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:720) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::_parse_tag(VariantParser::Token&, VariantParser::Stream*, int&, String&, VariantParser::Tag&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1818) | |
VariantParser::parse_tag(VariantParser::Stream*, int&, String&, VariantParser::Tag&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1842) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1882) | |
ResourceLoaderText::_parse_node_tag(VariantParser::ResourceParser&) (scene/resources/resource_format_text.cpp:276) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:823) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoaderText::_parse_ext_resource(VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.cpp:146) | |
ResourceLoaderText::_parse_ext_resources(void*, VariantParser::Stream*, Ref<Resource>&, int&, String&) (scene/resources/resource_format_text.h:96) | |
VariantParser::parse_value(VariantParser::Token&, Variant&, VariantParser::Stream*, int&, String&, VariantParser::ResourceParser*) (core/variant/variant_parser.cpp:1104) | |
VariantParser::parse_tag_assign_eof(VariantParser::Stream*, int&, String&, VariantParser::Tag&, String&, Variant&, VariantParser::ResourceParser*, bool) (core/variant/variant_parser.cpp:1908) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:591) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_wait_collaboratively(WorkerThreadPool::ThreadData*, WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:522) | |
WorkerThreadPool::wait_for_task_completion(long) (core/object/worker_thread_pool.cpp:407) | |
ResourceLoader::_load_complete_inner(ResourceLoader::LoadToken&, Error*, MutexLock<SafeBinaryMutex<1>>&) (core/io/resource_loader.cpp:812) | |
ResourceLoader::_load_complete(ResourceLoader::LoadToken&, Error*) (core/io/resource_loader.cpp:772) | |
ResourceLoader::load(String const&, String const&, ResourceFormatLoader::CacheMode, Error*) (core/io/resource_loader.cpp:555) | |
GDScriptAnalyzer::reduce_preload(GDScriptParser::PreloadNode*) (modules/gdscript/gdscript_analyzer.cpp:4691) | |
GDScriptAnalyzer::reduce_expression(GDScriptParser::ExpressionNode*, bool) (modules/gdscript/gdscript_analyzer.cpp:2596) | |
GDScriptAnalyzer::resolve_assignable(GDScriptParser::AssignableNode*, char const*) (modules/gdscript/gdscript_analyzer.cpp:1987) | |
GDScriptAnalyzer::resolve_constant(GDScriptParser::ConstantNode*, bool) (modules/gdscript/gdscript_analyzer.cpp:2120) | |
GDScriptAnalyzer::resolve_class_member(GDScriptParser::ClassNode*, int, GDScriptParser::Node const*) (modules/gdscript/gdscript_analyzer.cpp:1110) | |
GDScriptAnalyzer::resolve_class_interface(GDScriptParser::ClassNode*, GDScriptParser::Node const*) (modules/gdscript/gdscript_analyzer.cpp:1316) | |
GDScriptAnalyzer::resolve_class_interface(GDScriptParser::ClassNode*, bool) (modules/gdscript/gdscript_analyzer.cpp:1344) | |
GDScriptAnalyzer::resolve_interface() (modules/gdscript/gdscript_analyzer.cpp:6306) | |
GDScriptAnalyzer::analyze() (modules/gdscript/gdscript_analyzer.cpp:6340) | |
GDScript::reload(bool) (modules/gdscript/gdscript.cpp:835) | |
GDScriptCache::get_full_script(String const&, Error&, String const&, bool) (modules/gdscript/gdscript_cache.cpp:385) | |
ResourceFormatLoaderGDScript::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (modules/gdscript/gdscript.cpp:3018) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_thread_function(void*) (core/object/worker_thread_pool.cpp:205) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) | |
10: | |
futex_wait (futex-internal.h:146) | |
__GI___lll_lock_wait (lowlevellock.c:49) | |
lll_mutex_lock_optimized (pthread_mutex_lock.c:48) | |
___pthread_mutex_lock (pthread_mutex_lock.c:93) | |
__gthread_mutex_lock(pthread_mutex_t*) (/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h:749) | |
std::mutex::lock() (/usr/include/c++/13/bits/std_mutex.h:113) | |
std::unique_lock<std::mutex>::lock() (/usr/include/c++/13/bits/unique_lock.h:141) | |
SafeBinaryMutex<2>::lock() const (core/os/safe_binary_mutex.h:73) | |
MutexLock<SafeBinaryMutex<2>>::MutexLock(SafeBinaryMutex<2> const&) (core/os/safe_binary_mutex.h:105) | |
GDScriptCache::get_full_script(String const&, Error&, String const&, bool) (modules/gdscript/gdscript_cache.cpp:341) | |
ResourceFormatLoaderGDScript::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (modules/gdscript/gdscript.cpp:3018) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
ResourceLoader::_load_start(String const&, String const&, ResourceLoader::LoadThreadMode, ResourceFormatLoader::CacheMode, bool) (core/io/resource_loader.cpp:652) | |
ResourceLoaderText::load() (scene/resources/resource_format_text.cpp:466) | |
ResourceFormatLoaderText::load(String const&, String const&, Error*, bool, float*, ResourceFormatLoader::CacheMode) (scene/resources/resource_format_text.cpp:1413) | |
ResourceLoader::_load(String const&, String const&, String const&, ResourceFormatLoader::CacheMode, Error*, bool, float*) (core/io/resource_loader.cpp:307) | |
ResourceLoader::_run_load_task(void*) (core/io/resource_loader.cpp:389) | |
WorkerThreadPool::_process_task(WorkerThreadPool::Task*) (core/object/worker_thread_pool.cpp:137) | |
WorkerThreadPool::_thread_function(void*) (core/object/worker_thread_pool.cpp:205) | |
Thread::callback(unsigned long, Thread::Settings const&, void (*)(void*), void*) (core/os/thread.cpp:64) | |
void std::__invoke_impl<void, void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(std::__invoke_other, void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:61) | |
std::__invoke_result<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>::type std::__invoke<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>(void (*&&)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long&&, Thread::Settings&&, void (*&&)(void*), void*&&) (/usr/include/c++/13/bits/invoke.h:96) | |
void std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (/usr/include/c++/13/bits/std_thread.h:292) | |
std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>::operator()() (/usr/include/c++/13/bits/std_thread.h:299) | |
std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(unsigned long, Thread::Settings const&, void (*)(void*), void*), unsigned long, Thread::Settings, void (*)(void*), void*>>>::_M_run() (/usr/include/c++/13/bits/std_thread.h:244) | |
execute_native_thread_routine (Unknown Source:0) | |
start_thread (pthread_create.c:447) | |
__clone3 (clone3.S:78) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment