質問編集履歴

4 追記の変更

bio3H

bio3H score 18

2017/09/18 20:17  投稿

点群処理をするとプロジェクトがクラッシュする
UEで点群処理を行うプロジェクトがクラッシュしてしまいます。
UE4.16.3
VS2015
PCL1.8
boost1.61
![イメージ説明](23225cf12514487601a14677e8238035.png)
矢印の部分を消すとクラッシュしなかったので、ここで何かエラーが起きていると思うのですが...
クラッシュすると"You do not have any debugging symbols required to display the callstack for this crash."
というメッセージが出てきます。
またコンパイルすると
boostファイルのなかでC4191の警告がたくさん出ていたり
ex)CompilerResultsLog:Error: エラー C:\Users\bio3h\Documents\Unreal Projects\MyProject\Source\ThirdParty\Boost\include\boost-1_61\boost/thread/win32/thread_primitives.hpp(312) : warning C4191: '?????': 'boost::detail::win32::farproc_t' ?? 'boost::detail::win32::detail::gettickcount64_t' ?????????????
さらに
CompilerResultsLog:情報 C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(536): warning C4005: 'TEXT': ?????????????
CompilerResultsLog:Error: エラー d:\epic games\ue_4.16\engine\source\runtime\core\public\HAL/Platform.h(822) : note: 'TEXT' ???????????????
などの警告が表示されています。
考えられるクラッシュしてしまう原因を教えていただきたいです。
------------------------------------------------------追記-------------------------------------------------------------------------------
OptionsからEditor symbols for debugging をインストールすることで
"You do not have any debugging symbols required to display the callstack for this crash."というクラッシュメッセージはなくなりましたが、新たに
C++ EH exception - code e06d7363 (first/second chance not available)
KERNELBASE
VCRUNTIME140D
MSVCP140D
pcl_common_debug
pcl_common_debug
pcl_common_debug
pcl_common_debug
UE4Editor_MyProject_6090!pcl::Filter<pcl::PointXYZ>::filter() [c:\users\bio3h\documents\unreal projects\myproject\source\thirdparty\pcl_181\include\pcl-1.8\pcl\filters\filter.h:134]
UE4Editor_MyProject_6090!AMyActor::PCL() [c:\users\bio3h\documents\unreal projects\myproject\source\myproject\myactor.cpp:59]
以下省略
というメッセージが発生しました。
この場合はどのように対処すればよろしいでしょうか?
------------------------------------------------------追記----------------------------------------
いろいろとこの問題を調べる中で、PCLやBoostを扱う中で関数が多すぎるあまりスタックオーバーフローを起こしていると思います
UEでスタックオーバーフローを対処する良い案があれば教えていただきたい
デバックを行ったところpclのfilter.hの134行目のところでstd::length_errorが発生していることがわかりました。
cmakeを使ってpclを動かしたときはこのようなエラーが出なかったのですが、なぜUE上で動かすとこのエラーが出てしまうのでしょうか?教えていただきたいです。
  • C++

    4807 questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

  • Unreal Engine

    33 questions

    Unreal Engineは、Epic Games社によって開発されたゲームエンジンです。高レベルの移植性を持っており、様々なプラットフォームのゲーム開発が可能。GitHubアカウントを登録すれば無料でダウンロードできます。

3 追記

bio3H

bio3H score 18

2017/09/15 20:18  投稿

点群処理をするとプロジェクトがクラッシュする
UEで点群処理を行うプロジェクトがクラッシュしてしまいます。
UE4.16.3
VS2015
PCL1.8
boost1.61
![イメージ説明](23225cf12514487601a14677e8238035.png)
矢印の部分を消すとクラッシュしなかったので、ここで何かエラーが起きていると思うのですが...
クラッシュすると"You do not have any debugging symbols required to display the callstack for this crash."
というメッセージが出てきます。
またコンパイルすると
boostファイルのなかでC4191の警告がたくさん出ていたり
ex)CompilerResultsLog:Error: エラー C:\Users\bio3h\Documents\Unreal Projects\MyProject\Source\ThirdParty\Boost\include\boost-1_61\boost/thread/win32/thread_primitives.hpp(312) : warning C4191: '?????': 'boost::detail::win32::farproc_t' ?? 'boost::detail::win32::detail::gettickcount64_t' ?????????????
さらに
CompilerResultsLog:情報 C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(536): warning C4005: 'TEXT': ?????????????
CompilerResultsLog:Error: エラー d:\epic games\ue_4.16\engine\source\runtime\core\public\HAL/Platform.h(822) : note: 'TEXT' ???????????????
などの警告が表示されています。
考えられるクラッシュしてしまう原因を教えていただきたいです。
------------------------------------------------------追記-------------------------------------------------------------------------------
OptionsからEditor symbols for debugging をインストールすることで
"You do not have any debugging symbols required to display the callstack for this crash."というクラッシュメッセージはなくなりましたが、新たに
C++ EH exception - code e06d7363 (first/second chance not available)
KERNELBASE
VCRUNTIME140D
MSVCP140D
pcl_common_debug
pcl_common_debug
pcl_common_debug
pcl_common_debug
UE4Editor_MyProject_6090!pcl::Filter<pcl::PointXYZ>::filter() [c:\users\bio3h\documents\unreal projects\myproject\source\thirdparty\pcl_181\include\pcl-1.8\pcl\filters\filter.h:134]
UE4Editor_MyProject_6090!AMyActor::PCL() [c:\users\bio3h\documents\unreal projects\myproject\source\myproject\myactor.cpp:59]
以下省略
というメッセージが発生しました。
この場合はどのように対処すればよろしいでしょうか?
この場合はどのように対処すればよろしいでしょうか?
------------------------------------------------------追記----------------------------------------
いろいろとこの問題を調べる中で、PCLやBoostを扱う中で関数が多すぎるあまりスタックオーバーフローを起こしていると思います
UEでスタックオーバーフローを対処する良い案があれば教えていただきたい
  • C++

    4807 questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

  • Unreal Engine

    33 questions

    Unreal Engineは、Epic Games社によって開発されたゲームエンジンです。高レベルの移植性を持っており、様々なプラットフォームのゲーム開発が可能。GitHubアカウントを登録すれば無料でダウンロードできます。

2 タグ追加

bio3H

bio3H score 18

2017/09/15 00:52  投稿

点群処理をするとプロジェクトがクラッシュする
UEで点群処理を行うプロジェクトがクラッシュしてしまいます。
UE4.16.3
VS2015
PCL1.8
boost1.61
![イメージ説明](23225cf12514487601a14677e8238035.png)
矢印の部分を消すとクラッシュしなかったので、ここで何かエラーが起きていると思うのですが...
クラッシュすると"You do not have any debugging symbols required to display the callstack for this crash."
というメッセージが出てきます。
またコンパイルすると
boostファイルのなかでC4191の警告がたくさん出ていたり
ex)CompilerResultsLog:Error: エラー C:\Users\bio3h\Documents\Unreal Projects\MyProject\Source\ThirdParty\Boost\include\boost-1_61\boost/thread/win32/thread_primitives.hpp(312) : warning C4191: '?????': 'boost::detail::win32::farproc_t' ?? 'boost::detail::win32::detail::gettickcount64_t' ?????????????
さらに
CompilerResultsLog:情報 C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(536): warning C4005: 'TEXT': ?????????????
CompilerResultsLog:Error: エラー d:\epic games\ue_4.16\engine\source\runtime\core\public\HAL/Platform.h(822) : note: 'TEXT' ???????????????
などの警告が表示されています。
考えられるクラッシュしてしまう原因を教えていただきたいです。
------------------------------------------------------追記-------------------------------------------------------------------------------
OptionsからEditor symbols for debugging をインストールすることで
"You do not have any debugging symbols required to display the callstack for this crash."というクラッシュメッセージはなくなりましたが、新たに
C++ EH exception - code e06d7363 (first/second chance not available)
KERNELBASE
VCRUNTIME140D
MSVCP140D
pcl_common_debug
pcl_common_debug
pcl_common_debug
pcl_common_debug
UE4Editor_MyProject_6090!pcl::Filter<pcl::PointXYZ>::filter() [c:\users\bio3h\documents\unreal projects\myproject\source\thirdparty\pcl_181\include\pcl-1.8\pcl\filters\filter.h:134]
UE4Editor_MyProject_6090!AMyActor::PCL() [c:\users\bio3h\documents\unreal projects\myproject\source\myproject\myactor.cpp:59]
以下省略
というメッセージが発生しました。
この場合はどのように対処すればよろしいでしょうか?
  • Unreal Engine

    33 questions

    Unreal Engineは、Epic Games社によって開発されたゲームエンジンです。高レベルの移植性を持っており、様々なプラットフォームのゲーム開発が可能。GitHubアカウントを登録すれば無料でダウンロードできます。

  • C++

    4807 questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

1 追記

bio3H

bio3H score 18

2017/09/14 17:02  投稿

点群処理をするとプロジェクトがクラッシュする
UEで点群処理を行うプロジェクトがクラッシュしてしまいます。
UE4.16.3
VS2015
PCL1.8
boost1.61
![イメージ説明](23225cf12514487601a14677e8238035.png)
矢印の部分を消すとクラッシュしなかったので、ここで何かエラーが起きていると思うのですが...
クラッシュすると"You do not have any debugging symbols required to display the callstack for this crash."
というメッセージが出てきます。
またコンパイルすると
boostファイルのなかでC4191の警告がたくさん出ていたり
ex)CompilerResultsLog:Error: エラー C:\Users\bio3h\Documents\Unreal Projects\MyProject\Source\ThirdParty\Boost\include\boost-1_61\boost/thread/win32/thread_primitives.hpp(312) : warning C4191: '?????': 'boost::detail::win32::farproc_t' ?? 'boost::detail::win32::detail::gettickcount64_t' ?????????????
さらに
CompilerResultsLog:情報 C:\Program Files (x86)\Windows Kits\8.1\include\um\winnt.h(536): warning C4005: 'TEXT': ?????????????
CompilerResultsLog:Error: エラー d:\epic games\ue_4.16\engine\source\runtime\core\public\HAL/Platform.h(822) : note: 'TEXT' ???????????????
などの警告が表示されています。
考えられるクラッシュしてしまう原因を教えていただきたいです。
考えられるクラッシュしてしまう原因を教えていただきたいです。
------------------------------------------------------追記-------------------------------------------------------------------------------
OptionsからEditor symbols for debugging をインストールすることで
"You do not have any debugging symbols required to display the callstack for this crash."というクラッシュメッセージはなくなりましたが、新たに
C++ EH exception - code e06d7363 (first/second chance not available)
KERNELBASE
VCRUNTIME140D
MSVCP140D
pcl_common_debug
pcl_common_debug
pcl_common_debug
pcl_common_debug
UE4Editor_MyProject_6090!pcl::Filter<pcl::PointXYZ>::filter() [c:\users\bio3h\documents\unreal projects\myproject\source\thirdparty\pcl_181\include\pcl-1.8\pcl\filters\filter.h:134]
UE4Editor_MyProject_6090!AMyActor::PCL() [c:\users\bio3h\documents\unreal projects\myproject\source\myproject\myactor.cpp:59]
以下省略
というメッセージが発生しました。
この場合はどのように対処すればよろしいでしょうか?
  • Unreal Engine

    33 questions

    Unreal Engineは、Epic Games社によって開発されたゲームエンジンです。高レベルの移植性を持っており、様々なプラットフォームのゲーム開発が可能。GitHubアカウントを登録すれば無料でダウンロードできます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る