Dao-AILab / flash-attention

Fast and memory-efficient exact attention
BSD 3-Clause "New" or "Revised" License
13.71k stars 1.26k forks source link

RuntimeError: Error compiling objects for extension #189

Open stonecropa opened 1 year ago

stonecropa commented 1 year ago

注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/api/include/torch/ordered_dict.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/jit/api/compilation_unit.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/jit/frontend/name_mangler.h D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=std::vector<std::string,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=std::vector<std::string,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=std::vector<std::string,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=std::vector<std::string,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/jit/api/module.h(329): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<std::string,std::allocator>>”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=std::vector<std::string,std::allocator> ] 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/serialize/output-archive.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/samplers/stream.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/serialize.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/serialize/tensor.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/datasets/map.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/datasets/mnist.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/datasets/shared.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/datasets/tensor.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/transforms.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/transforms/base.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/transforms/collate.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/transforms/lambda.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/transforms/stack.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/data/transforms/tensor.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/enum.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/fft.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/jit.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/linalg.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nested.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/cloneable.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/module.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/any_module_holder.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/any_value.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/detail/static.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/pimpl.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/api/include/torch/nn/pimpl-inl.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/utils.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/Parallel.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/Config.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/ParallelOpenMP.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/Parallel-inl.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/autograd/profiler.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/autograd/profiler_kineto.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/profiler/api.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/profiler/orchestration/observer.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/profiler/events.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/profiler/stubs/base.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/strong_type.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/profiler/util.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/autograd/profiler_legacy.h 注意: 包含文件: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\forward_list D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=std::function<void (const torch::autograd::profiler::thread_event_lists &)> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=std::function<void (const torch::autograd::profiler::thread_event_lists &)> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=std::function<void (const torch::autograd::profiler::thread_event_lists &)> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=std::function<void (const torch::autograd::profiler::thread_event_lists &)> ] D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/autograd/profiler_legacy.h(411): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::function<void (const torch::autograd::profiler::thread_event_lists &)>>”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=std::function<void (const torch::autograd::profiler::thread_event_lists &)> ] 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/batchnorm.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/batchnorm.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/conv.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/conv.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/expanding_array.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/distance.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/distance.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/dropout.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/dropout.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/embedding.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/embedding.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/fold.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/fold.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/instancenorm.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/instancenorm.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/linear.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/loss.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/activation.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/activation.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/linear.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t ] D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/loss.h(453): note: 查看对正在编译的 类 模板 实例化“c10::optional”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=torch::nn::TripletMarginWithDistanceLossOptions::distance_function_t ] 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/normalization.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/padding.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/PadNd.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/padding.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/pooling.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/utils.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pooling.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/normalization.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/pixelshuffle.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/pixelshuffle.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/upsampling.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=std::vector<double,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=std::vector<double,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=std::vector<double,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=std::vector<double,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/upsampling.h(27): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<T,std::allocator>>”的引用 with [ T=double ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=std::vector<double,std::allocator> ] 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/functional/vision.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/vision.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/init.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/common.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/any.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/functional.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/moduledict.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/modulelist.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/named_any.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/parameterdict.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/parameterlist.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/container/sequential.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/activation.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/linear.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/adaptive.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/adaptive.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/batchnorm.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/conv.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/overloaded.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/distance.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/dropout.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/embedding.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/fold.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/instancenorm.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/loss.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/normalization.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/_functions.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/padding.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pixelshuffle.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/pooling.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/rnn.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils/rnn.h D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=std::tuple<at::Tensor,at::Tensor> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=std::tuple<at::Tensor,at::Tensor> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=std::tuple<at::Tensor,at::Tensor> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=std::tuple<at::Tensor,at::Tensor> ] D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/rnn.h(162): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::tuple<at::Tensor,at::Tensor>>”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=std::tuple<at::Tensor,at::Tensor> ] 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformer.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformer.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformerlayer.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformercoder.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options/transformercoder.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/transformerlayer.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/modules/upsampling.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/options.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils/clip_grad.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/nn/utils/convert_parameters.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adagrad.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/serialize.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adam.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/adamw.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=std::vector<at::Tensor,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=std::vector<at::Tensor,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=std::vector<at::Tensor,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=std::vector<at::Tensor,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/lbfgs.h(49): note: 查看对正在编译的 类 模板 实例化“c10::optional<std::vector<at::Tensor,std::allocator>>”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=std::vector<at::Tensor,std::allocator> ] 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/rmsprop.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/sgd.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/schedulers/lr_scheduler.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/schedulers/step_lr.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/sparse.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/special.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/version.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/python.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/Device.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/python_headers.h 注意: 包含文件: D:\conda\envs\ldm\include\Python.h 注意: 包含文件: D:\conda\envs\ldm\include\patchlevel.h 注意: 包含文件: D:\conda\envs\ldm\include\pyconfig.h 注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\io.h 注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\corecrt_io.h 注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\shared\basetsd.h 注意: 包含文件: D:\conda\envs\ldm\include\pymacconfig.h 注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\assert.h 注意: 包含文件: D:\conda\envs\ldm\include\pyport.h 注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\math.h 注意: 包含文件: D:\conda\envs\ldm\include\exports.h 注意: 包含文件: D:\conda\envs\ldm\include\pymacro.h 注意: 包含文件: D:\conda\envs\ldm\include\pymath.h 注意: 包含文件: D:\conda\envs\ldm\include\pytime.h 注意: 包含文件: D:\conda\envs\ldm\include\object.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/object.h 注意: 包含文件: D:\conda\envs\ldm\include\pymem.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/pymem.h 注意: 包含文件: D:\conda\envs\ldm\include\objimpl.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/objimpl.h 注意: 包含文件: D:\conda\envs\ldm\include\typeslots.h 注意: 包含文件: D:\conda\envs\ldm\include\pyhash.h 注意: 包含文件: D:\conda\envs\ldm\include\pydebug.h 注意: 包含文件: D:\conda\envs\ldm\include\bytearrayobject.h 注意: 包含文件: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\stdarg.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/bytearrayobject.h 注意: 包含文件: D:\conda\envs\ldm\include\bytesobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/bytesobject.h 注意: 包含文件: D:\conda\envs\ldm\include\unicodeobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/unicodeobject.h 注意: 包含文件: D:\conda\envs\ldm\include\longobject.h 注意: 包含文件: D:\conda\envs\ldm\include\longintrepr.h 注意: 包含文件: D:\conda\envs\ldm\include\boolobject.h 注意: 包含文件: D:\conda\envs\ldm\include\floatobject.h 注意: 包含文件: D:\conda\envs\ldm\include\complexobject.h 注意: 包含文件: D:\conda\envs\ldm\include\rangeobject.h 注意: 包含文件: D:\conda\envs\ldm\include\memoryobject.h 注意: 包含文件: D:\conda\envs\ldm\include\tupleobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/tupleobject.h 注意: 包含文件: D:\conda\envs\ldm\include\listobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/listobject.h 注意: 包含文件: D:\conda\envs\ldm\include\dictobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/dictobject.h 注意: 包含文件: D:\conda\envs\ldm\include\odictobject.h 注意: 包含文件: D:\conda\envs\ldm\include\enumobject.h 注意: 包含文件: D:\conda\envs\ldm\include\setobject.h 注意: 包含文件: D:\conda\envs\ldm\include\methodobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/methodobject.h 注意: 包含文件: D:\conda\envs\ldm\include\moduleobject.h 注意: 包含文件: D:\conda\envs\ldm\include\funcobject.h 注意: 包含文件: D:\conda\envs\ldm\include\classobject.h 注意: 包含文件: D:\conda\envs\ldm\include\fileobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/fileobject.h 注意: 包含文件: D:\conda\envs\ldm\include\pycapsule.h 注意: 包含文件: D:\conda\envs\ldm\include\code.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/code.h 注意: 包含文件: D:\conda\envs\ldm\include\pyframe.h 注意: 包含文件: D:\conda\envs\ldm\include\traceback.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/traceback.h 注意: 包含文件: D:\conda\envs\ldm\include\sliceobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cellobject.h 注意: 包含文件: D:\conda\envs\ldm\include\iterobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/initconfig.h 注意: 包含文件: D:\conda\envs\ldm\include\genobject.h 注意: 包含文件: D:\conda\envs\ldm\include\pystate.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/pystate.h 注意: 包含文件: D:\conda\envs\ldm\include\descrobject.h 注意: 包含文件: D:\conda\envs\ldm\include\genericaliasobject.h 注意: 包含文件: D:\conda\envs\ldm\include\warnings.h 注意: 包含文件: D:\conda\envs\ldm\include\weakrefobject.h 注意: 包含文件: D:\conda\envs\ldm\include\structseq.h 注意: 包含文件: D:\conda\envs\ldm\include\namespaceobject.h 注意: 包含文件: D:\conda\envs\ldm\include\picklebufobject.h 注意: 包含文件: D:\conda\envs\ldm\include\codecs.h 注意: 包含文件: D:\conda\envs\ldm\include\pyerrors.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/pyerrors.h 注意: 包含文件: D:\conda\envs\ldm\include\pythread.h 注意: 包含文件: D:\conda\envs\ldm\include\context.h 注意: 包含文件: D:\conda\envs\ldm\include\pyarena.h 注意: 包含文件: D:\conda\envs\ldm\include\modsupport.h 注意: 包含文件: D:\conda\envs\ldm\include\compile.h 注意: 包含文件: D:\conda\envs\ldm\include\pythonrun.h 注意: 包含文件: D:\conda\envs\ldm\include\pylifecycle.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/pylifecycle.h 注意: 包含文件: D:\conda\envs\ldm\include\ceval.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/ceval.h 注意: 包含文件: D:\conda\envs\ldm\include\sysmodule.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/sysmodule.h 注意: 包含文件: D:\conda\envs\ldm\include\osmodule.h 注意: 包含文件: D:\conda\envs\ldm\include\intrcheck.h 注意: 包含文件: D:\conda\envs\ldm\include\import.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/import.h 注意: 包含文件: D:\conda\envs\ldm\include\abstract.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/abstract.h 注意: 包含文件: D:\conda\envs\ldm\include\bltinmodule.h 注意: 包含文件: D:\conda\envs\ldm\include\eval.h 注意: 包含文件: D:\conda\envs\ldm\include\pyctype.h 注意: 包含文件: D:\conda\envs\ldm\include\pystrtod.h 注意: 包含文件: D:\conda\envs\ldm\include\pystrcmp.h 注意: 包含文件: D:\conda\envs\ldm\include\fileutils.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/fileutils.h 注意: 包含文件: D:\conda\envs\ldm\include\pyfpe.h 注意: 包含文件: D:\conda\envs\ldm\include\tracemalloc.h 注意: 包含文件: D:\conda\envs\ldm\include\frameobject.h 注意: 包含文件: D:\conda\envs\ldm\include\cpython/frameobject.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/Dtype.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/DynamicTypes.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/Exceptions.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/detail/FunctionTraits.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11/pybind11.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail/class.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail../attr.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail/common.h 注意: 包含文件: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\version 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\cast.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail/descr.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail/type_caster_base.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail../pytypes.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\buffer_info.h 注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\assert.h 注意: 包含文件: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\optional 注意: 包含文件: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\xsmf_control.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail\internals.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail\typeid.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail../options.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\detail/init.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11\gil.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/jit/runtime/jit_exception.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/utils/auto_gil.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/utils/cpp_stacktraces.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/utils/pybind.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\pybind11/stl.h 注意: 包含文件: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\valarray 注意: 包含文件: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\variant 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/Generator.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/MemoryFormat.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/utils/tensor_memoryformats.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/autograd/python_variable.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/utils/python_numbers.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/jit/frontend/tracer.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/utils/object_ptr.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/utils/tensor_numpy.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\torch/csrc/utils/python_tuples.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/cuda/CUDAContext.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_runtime_api.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\crt/host_defines.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\builtin_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\device_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\crt/host_defines.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\driver_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\crt/host_defines.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\vector_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\crt/host_defines.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\surface_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\driver_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\texture_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\driver_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\vector_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_device_runtime_api.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cusparse.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuComplex.h 注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\math.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\vector_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_fp16.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_fp16.hpp 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\driver_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\library_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cublas_v2.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cublas_api.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\driver_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuComplex.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_bf16.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_bf16.hpp 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\library_types.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cusolverDn.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuComplex.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cublas_v2.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cusolver_common.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\library_types.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAStream.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_runtime_api.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAFunctions.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/core/impl/GPUTrace.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAException.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDADeviceAssertionHost.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAMacros.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/impl/cuda_cmake_macros.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAMiscFunctions.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_runtime_api.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/cuda/Exceptions.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cublas_v2.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cusparse.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cusolver_common.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAGuard.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/impl/CUDAGuardImpl.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDACachingAllocator.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAGraphsC10Utils.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_runtime_api.h D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=c10::impl::InlineDeviceGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=c10::impl::InlineDeviceGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=c10::impl::InlineDeviceGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=c10::impl::InlineDeviceGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/core/impl/InlineDeviceGuard.h(427): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineDeviceGuard>”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAGuard.h(140): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalDeviceGuard”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=c10::impl::InlineDeviceGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=c10::impl::InlineStreamGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=c10::impl::InlineStreamGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=c10::impl::InlineStreamGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=c10::impl::InlineStreamGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(197): note: 查看对正在编译的 类 模板 实例化“c10::optional<c10::impl::InlineStreamGuard>”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAGuard.h(273): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineOptionalStreamGuard”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=c10::impl::InlineStreamGuard ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(212): warning C4624: “c10::constexpr_storage_t”: 已将析构函数隐式定义为“已删除”
with [ T=c10::cuda::impl::CUDAGuardImpl ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(411): note: 查看对正在编译的 类 模板 实例化“c10::constexpr_storage_t”的引用 with [ T=c10::cuda::impl::CUDAGuardImpl ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 类 模板 实例化“c10::trivially_copyable_optimization_optional_base”的引用 with [ T=c10::cuda::impl::CUDAGuardImpl ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(549): note: 查看对正在编译的 别名 模板 实例化“c10::OptionalBase”的引用 with [ T=c10::cuda::impl::CUDAGuardImpl ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/core/impl/InlineStreamGuard.h(232): note: 查看对正在编译的 类 模板 实例化“c10::optional”的引用
with [ T=c10::cuda::impl::CUDAGuardImpl ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/cuda/CUDAGuard.h(292): note: 查看对正在编译的 类 模板 实例化“c10::impl::InlineMultiStreamGuard”的引用 D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/Optional.h(446): warning C4624: “c10::trivially_copyable_optimization_optional_base”: 已将析构 函数隐式定义为“已删除” with [ T=c10::cuda::impl::CUDAGuardImpl ] 注意: 包含文件: E:\Googledownload\flash-attention-main\csrc\flash_attn\src\fmha.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/cuda/CUDAGeneratorImpl.h 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/cuda/detail/PhiloxCudaStateRaw.cuh 注意: 包含文件: D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/cuda/detail/UnpackRaw.cuh 注意: 包含文件: E:\Googledownload\flash-attention-main\csrc\flash_attn\src\fmha_utils.h 注意: 包含文件: C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\assert.h 注意: 包含文件: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include\cuda_runtime_api.h D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(171): warning C4624: “ska::detailv3::sherwood_v3_entry<std::pair<K,V>>”: 已将析构 函数隐式定义为“已删除” with [ K=std::string, V=std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(779): note: 查看对正在编译的 类 模板 实例化“ska::detailv3::sherwood_v3_entry<std::pair<K,V>>”的引用 with [ K=std::string, V=std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(775): note: 在编译 类 模板 成员函数“ska::detailv3::sherwood_v3_entry<std::pair<K,V>> ska::detailv3::sherwood_v3_table<std::pair<K,V>,K,H,ska::detailv3::KeyOrValueHasher<K,std::pair<K,V>,H>,E,ska::detailv3::KeyOrValueEquality<K,std::pair<K,V>,E>,A,std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<K,V>>>>::empty_default_table(void)”时 with [ K=std::string, V=std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete>, H=std::hash, E=std::equal_to, A=std::allocator<std::pair<std::string,std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete>>> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(768): note: 查看对正在编译的函数 模板 实例化“ska::detailv3::sherwood_v3_entry<std::pair<K,V>> ska::detailv3::sherwood_v3_table<std::pair<K,V>,K,H,ska::detailv3::KeyOrValueHasher<K,std::pair<K,V>,H>,E,ska::detailv3::KeyOrValueEquality<K,std::pair<K,V>,E>,A,std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<K,V>>>>::empty_default_table(void)”的引用 with [ K=std::string, V=std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete>, H=std::hash, E=std::equal_to, A=std::allocator<std::pair<std::string,std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete>>> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(1938): note: 查看对正在编译的 类 模板 实例化“ska::detailv3::sherwood_v3_table<std::pair<K,V>,K,H,ska::detailv3::KeyOrValueHasher<K,std::pair<K,V>,H>,E,ska::detailv3::KeyOrValueEquality<K,std::pair<K,V>,E>,A,std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<K,V>>>>”的引用 with [ K=std::string, V=std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete>, H=std::hash, E=std::equal_to, A=std::allocator<std::pair<std::string,std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete>>> ] D:\conda\envs\ldm\lib\site-packages\torch\include\torch\csrc\api\include\torch/optim/optimizer.h(174): note: 查看对正在编译的 类 模板 实例化“ska::flat_hash_map<std::string,std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete>,std::hash,std::equal_to,std::allocator<std::pair<K,V>>>”的引用 with [ K=std::string, V=std::unique_ptr<torch::optim::OptimizerParamState,std::default_delete> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(171): warning C4624: “ska::detailv3::sherwood_v3_entry<std::pair<K,V>>”: 已将析构 函数隐式定义为“已删除” with [ K=c10::DispatchKey, V=std::list<c10::impl::AnnotatedKernel,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(711): note: 查看对正在编译的 类 模板 实例化“ska::detailv3::sherwood_v3_entry<std::pair<K,V>>”的引用 with [ K=c10::DispatchKey, V=std::list<c10::impl::AnnotatedKernel,std::allocator> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(708): note: 在编译 类 模板 成员函数“void ska::detailv3::sherwood_v3_table<std::pair<K,V>,K,H,ska::detailv3::KeyOrValueHasher<K,std::pair<K,V>,H>,E,ska::detailv3::KeyOrValueEquality<K,std::pair<K,V>,E>,A,std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<K,V>>>>::clear(void)”时 with [ K=c10::DispatchKey, V=std::list<c10::impl::AnnotatedKernel,std::allocator>, H=std::hash, E=std::equal_to, A=std::allocator<std::pair<c10::DispatchKey,std::list<c10::impl::AnnotatedKernel,std::allocator>>> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(431): note: 查看对正在编译的函数 模板 实例化“void ska::detailv3::sherwood_v3_table<std::pair<K,V>,K,H,ska::detailv3::KeyOrValueHasher<K,std::pair<K,V>,H>,E,ska::detailv3::KeyOrValueEquality<K,std::pair<K,V>,E>,A,std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<K,V>>>>::clear(void)”的引用 with [ K=c10::DispatchKey, V=std::list<c10::impl::AnnotatedKernel,std::allocator>, H=std::hash, E=std::equal_to, A=std::allocator<std::pair<c10::DispatchKey,std::list<c10::impl::AnnotatedKernel,std::allocator>>> ] D:\conda\envs\ldm\lib\site-packages\torch\include\c10/util/flat_hash_map.h(1938): note: 查看对正在编译的 类 模板 实例化“ska::detailv3::sherwood_v3_table<std::pair<K,V>,K,H,ska::detailv3::KeyOrValueHasher<K,std::pair<K,V>,H>,E,ska::detailv3::KeyOrValueEquality<K,std::pair<K,V>,E>,A,std::allocator<ska::detailv3::sherwood_v3_entry<std::pair<K,V>>>>”的引用 with [ K=c10::DispatchKey, V=std::list<c10::impl::AnnotatedKernel,std::allocator>, H=std::hash, E=std::equal_to, A=std::allocator<std::pair<c10::DispatchKey,std::list<c10::impl::AnnotatedKernel,std::allocator>>> ] D:\conda\envs\ldm\lib\site-packages\torch\include\ATen/core/dispatch/OperatorEntry.h(270): note: 查看对正在编译的 类 模板 实例化“ska::flat_hash_map<c10::DispatchKey,std::list<c10::impl::AnnotatedKernel,std::allocator>,std::hash,std::equal_to,std::allocator<std::pair<K,V>>>”的引用 with [ K=c10::DispatchKey, V=std::list<c10::impl::AnnotatedKernel,std::allocator> ] ninja: build stopped: subcommand failed. Traceback (most recent call last): File "D:\conda\envs\ldm\lib\site-packages\torch\utils\cpp_extension.py", line 1893, in _run_ninja_build subprocess.run( File "D:\conda\envs\ldm\lib\subprocess.py", line 528, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "E:\Googledownload\flash-attention-main\setup.py", line 163, in setup( File "D:\conda\envs\ldm\lib\site-packages\setuptools__init__.py", line 87, in setup return distutils.core.setup(**attrs) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\core.py", line 185, in setup return run_commands(dist) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\core.py", line 201, in run_commands dist.run_commands() File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\dist.py", line 969, in run_commands self.run_command(cmd) File "D:\conda\envs\ldm\lib\site-packages\setuptools\dist.py", line 1208, in run_command super().run_command(command) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "D:\conda\envs\ldm\lib\site-packages\setuptools\command\install.py", line 74, in run self.do_egg_install() File "D:\conda\envs\ldm\lib\site-packages\setuptools\command\install.py", line 123, in do_egg_install self.run_command('bdist_egg') File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\cmd.py", line 318, in run_command self.distribution.run_command(command) File "D:\conda\envs\ldm\lib\site-packages\setuptools\dist.py", line 1208, in run_command super().run_command(command) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "D:\conda\envs\ldm\lib\site-packages\setuptools\command\bdist_egg.py", line 165, in run cmd = self.call_command('install_lib', warn_dir=0) File "D:\conda\envs\ldm\lib\site-packages\setuptools\command\bdist_egg.py", line 151, in call_command self.run_command(cmdname) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\cmd.py", line 318, in run_command self.distribution.run_command(command) File "D:\conda\envs\ldm\lib\site-packages\setuptools\dist.py", line 1208, in run_command super().run_command(command) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "D:\conda\envs\ldm\lib\site-packages\setuptools\command\install_lib.py", line 11, in run self.build() File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\command\install_lib.py", line 112, in build self.run_command('build_ext') File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\cmd.py", line 318, in run_command self.distribution.run_command(command) File "D:\conda\envs\ldm\lib\site-packages\setuptools\dist.py", line 1208, in run_command super().run_command(command) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "D:\conda\envs\ldm\lib\site-packages\setuptools\command\build_ext.py", line 84, in run _build_ext.run(self) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\command\build_ext.py", line 346, in run self.build_extensions() File "D:\conda\envs\ldm\lib\site-packages\torch\utils\cpp_extension.py", line 843, in build_extensions build_ext.build_extensions(self) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\command\build_ext.py", line 468, in build_extensions self._build_extensions_serial() File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\command\build_ext.py", line 494, in _build_extensions_serial self.build_extension(ext) File "D:\conda\envs\ldm\lib\site-packages\setuptools\command\build_ext.py", line 246, in build_extension _build_ext.build_extension(self, ext) File "D:\conda\envs\ldm\lib\site-packages\setuptools_distutils\command\build_ext.py", line 549, in build_extension objects = self.compiler.compile( File "D:\conda\envs\ldm\lib\site-packages\torch\utils\cpp_extension.py", line 815, in win_wrap_ninja_compile _write_ninja_file_and_compile_objects( File "D:\conda\envs\ldm\lib\site-packages\torch\utils\cpp_extension.py", line 1574, in _write_ninja_file_and_compile_objects _run_ninja_build( File "D:\conda\envs\ldm\lib\site-packages\torch\utils\cpp_extension.py", line 1909, in _run_ninja_build raise RuntimeError(message) from e RuntimeError: Error compiling objects for extension

beat4ocean commented 1 year ago

I have encountered the same problem, My env is torch 2.0.1 with cuda、python 3.10、Windows 11

zhangd732 commented 12 months ago

same issue when install layer-norm

tridao commented 12 months ago

I'm guessing the layer-norm extension doesn't work on Windows.