Uploaded image for project: 'Qt 3D Studio'
  1. Qt 3D Studio
  2. QT3DS-3094

wip/runtime2: Adding a basic object to a fresh presentation crashes editor

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Won't Do
    • Affects Version/s: Qt 3D Studio 2.3
    • Fix Version/s: None
    • Component/s: Editor Application
    • Labels:
      None

      Description

      wip/runtime2:

      Adding a basic object to a fresh presentation crashes editor.

      To repro, simply create a new project and drag a cube into the scene.

       1   qt_message_fatal                                                                                                                                                                                                                                qlogging.cpp            1872 0x7ffa85612bab 
      2   QMessageLogger::fatal                                                                                                                                                                                                                           qlogging.cpp            887  0x7ffa85611382 
      3   qt_assert                                                                                                                                                                                                                                       qglobal.cpp             3201 0x7ffa85602ddb 
      4   Q3DSSceneManager::buildModelMaterial                                                                                                                                                                                                            q3dsscenemanager.cpp    5709 0x7ffa8e5eb3a9 
      5   <lambda_5506569c467f8c37db0767e7b38c0525>::operator()                                                                                                                                                                                           q3dsscenemanager.cpp    9745 0x7ffa8e47946f 
      6   std::_Invoker_functor::_Call<<lambda_5506569c467f8c37db0767e7b38c0525> & __ptr64,Q3DSGraphObject * __ptr64>                                                                                                                                     type_traits             1377 0x7ffa8e61f267 
      7   std::invoke<<lambda_5506569c467f8c37db0767e7b38c0525> & __ptr64,Q3DSGraphObject * __ptr64>                                                                                                                                                      type_traits             1445 0x7ffa8e636d57 
      8   std::_Invoke_ret<void,<lambda_5506569c467f8c37db0767e7b38c0525> & __ptr64,Q3DSGraphObject * __ptr64>                                                                                                                                            type_traits             1462 0x7ffa8e62396b 
      9   std::_Func_impl<<lambda_5506569c467f8c37db0767e7b38c0525>,std::allocator<int>,void,Q3DSGraphObject * __ptr64>::_Do_call                                                                                                                         functional              214  0x7ffa8e651c3c 
      10  std::_Func_class<void,Q3DSGraphObject * __ptr64>::operator()                                                                                                                                                                                    functional              280  0x7ffa8e53165b 
      11  forAllObjectsInSubTree_helper                                                                                                                                                                                                                   q3dsuippresentation.cpp 4545 0x7ffa8e497e97 
      12  Q3DSUipPresentation::forAllObjectsInSubTree                                                                                                                                                                                                     q3dsuippresentation.cpp 4557 0x7ffa8e49253d 
      13  Q3DSSceneManager::addLayerContent                                                                                                                                                                                                               q3dsscenemanager.cpp    9770 0x7ffa8e601872 
      14  Q3DSSceneManager::handleSceneChange                                                                                                                                                                                                             q3dsscenemanager.cpp    9620 0x7ffa8e60127a 
      15  std::_Invoker_pmf_pointer::_Call<void (__cdecl Q3DSSceneManager:: *)(Q3DSScene * __ptr64,enum Q3DSGraphObject::DirtyFlag,Q3DSGraphObject * __ptr64) __ptr64,Q3DSSceneManager * __ptr64 & __ptr64,Q3DSScene * __ptr64,enum Q3DSGraphObject::Dirt type_traits             1342 0x7ffa8e61fdce 
      16  std::invoke<void (__cdecl Q3DSSceneManager:: *& __ptr64)(Q3DSScene * __ptr64,enum Q3DSGraphObject::DirtyFlag,Q3DSGraphObject * __ptr64) __ptr64,Q3DSSceneManager * __ptr64 & __ptr64,Q3DSScene * __ptr64,enum Q3DSGraphObject::DirtyFlag,Q3DSGr type_traits             1445 0x7ffa8e6367eb 
      17  std::_Invoke_ret<void (__cdecl Q3DSSceneManager:: *& __ptr64)(Q3DSScene * __ptr64,enum Q3DSGraphObject::DirtyFlag,Q3DSGraphObject * __ptr64) __ptr64,Q3DSSceneManager * __ptr64 & __ptr64,Q3DSScene * __ptr64,enum Q3DSGraphObject::DirtyFlag,Q type_traits             1476 0x7ffa8e6233bd 
      18  std::_Call_binder<std::_Unforced,0,1,2,3,void (__cdecl Q3DSSceneManager:: *)(Q3DSScene * __ptr64,enum Q3DSGraphObject::DirtyFlag,Q3DSGraphObject * __ptr64) __ptr64,std::tuple<Q3DSSceneManager * __ptr64,std::_Ph<1>,std::_Ph<2>,std::_Ph<3>>  functional              827  0x7ffa8e620175 
      19  std::_Binder<std::_Unforced,void (__cdecl Q3DSSceneManager:: *)(Q3DSScene * __ptr64,enum Q3DSGraphObject::DirtyFlag,Q3DSGraphObject * __ptr64) __ptr64,Q3DSSceneManager * __ptr64 const,std::_Ph<1> const & __ptr64,std::_Ph<2> const & __ptr64 functional              881  0x7ffa8e61ecce 
      20  std::_Invoker_functor::_Call<std::_Binder<std::_Unforced,void (__cdecl Q3DSSceneManager:: *)(Q3DSScene * __ptr64,enum Q3DSGraphObject::DirtyFlag,Q3DSGraphObject * __ptr64) __ptr64,Q3DSSceneManager * __ptr64 const,std::_Ph<1> const & __ptr6 type_traits             1377 0x7ffa8e61fa9f 
      ... <More>                                                                                                                                                                                                                                                                                      
      

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              e0348803 Miikka Heikkinen
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes