Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-29020

Remote debugging with CDB hangs (Maya plugin)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • Qt Creator 10.0.0
    • Debugger
    • None
    • Windows

    Description

      I use Qt Creator to remotly attach to Maya.exe (2022) and develop Maya plugins on Windows platform. Debugging suddenly getting slow was a common issue that would come and go for no obvious reasons but a few years ago it started to completely hang even on different development machines and I could never figure out why.

      I do have the debugging symbols installed

      And kits are seem to be properly pointing to the x64 debugging tools

      The plugin itself is built through CMAKE.

      Build and Link:

      [vcvarsall.bat] Environment initialized for: 'x64'
      [1/2] C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1435~1.322\bin\Hostx64\x64\cl.exe  /nologo /TP -D-DNT_PLUGIN -D-DREQUIRE_IOSTREAM -D-D_AFXDLL -D-D_BOOL -D-D_MBCS -DANIMATION_USE_VCGLIB -DAW_NEW_IOSTREAMS -DBits64_ -DNOMINMAX -DNT_PLUGIN -DREQUIRE_IOSTREAM -DTBX_ENABLE_USING_NAMESPACE_TBX -DTBX_MAYA_ENABLE_USING_NAMESPACE_TBX_MAYA -DTBX_NCUDA -D_CRT_SECURE_NO_DEPRECATE -D_SECURE_SCL=0 -D_SECURE_SCL_DEPRECATE=0 -D_SECURE_SCL_THROWS=0 -D_USRDLL -DskinClusterDelegate2022_debug_EXPORTS -IC:\RODO_REPOS\archive\SQX\SQX_SkinClusterDelegate\libraries_third_party\include -I"C:\Program Files\Autodesk\Maya2022\include" -IC:\RODO_REPOS\archive\SQX\SQX_SkinClusterDelegate\src\project -IC:\RODO_REPOS\archive\SQX\SQX_SkinClusterDelegate\src\framework /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1   /D _CRT_SECURE_NO_WARNINGS /FS /MP /showIncludes /FoCMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\operations\smoothing.cpp.obj /FdCMakeFiles\skinClusterDelegate2022_debug.dir\ /FS -c C:\RODO_REPOS\archive\SQX\SQX_SkinClusterDelegate\src\framework\operations\smoothing.cpp
      [2/2] cmd.exe /C "cd . && C:\Qt\Tools\CMake_64\bin\cmake.exe -E vs_link_dll --intdir=CMakeFiles\skinClusterDelegate2022_debug.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1435~1.322\bin\Hostx64\x64\link.exe /nologo CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\asset\parsers\skin_weights_loader.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\operations\smoothing.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_config\char_array.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_config\stacktrace\call_stack_gcc.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_config\stacktrace\call_stack_msvc.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_config\stacktrace\stackwalker\StackWalker.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_config\tbx_assert.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_config\tbx_printf.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maths\skel\bone.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\data\maya_mesh.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\data\maya_skeleton.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\data\maya_skin_weights.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\data\mesh_attributes.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\data\rig_infos.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\nodes\node_get_skin_weight.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\nodes\node_set_skin_weight.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\curve_attribute.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\find_node.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_attributes.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_build_attributes.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_dag_nodes.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_dependency_nodes.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_error.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_mfnmesh_utils.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_save.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_transform.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\maya_utils.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\progress_bar.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\progress_window.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\sub_mesh.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_maya\utils\type_conversion.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\iterators\first_ring_it.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\mesh_group.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\mesh_topology.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\mesh_utils.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\topology\edge_boundary_infos.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\topology\edge_builder.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\topology\edge_to_triangle.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\topology\island_builder.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\topology\triangle_to_edge.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\topology\vertex_to_1st_ring_vertices.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\topology\vertex_to_2nd_ring_vertices.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_mesh\topology\vertex_to_face.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_stl\time_tracker.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\framework\toolbox_stl\timer.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\project\commands\scd_commands.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\project\plugin.cpp.obj CMakeFiles\skinClusterDelegate2022_debug.dir\src\project\skin_cluster_delegate.cpp.obj  /out:C:\RODO_REPOS\archive\SQX\SQX_SkinClusterDelegate\lib\maya2022\debug\skinClusterDelegate_debug.mll /implib:skinClusterDelegate2022_debug.lib /pdb:C:\RODO_REPOS\archive\SQX\SQX_SkinClusterDelegate\lib\maya2022\debug\skinClusterDelegate_debug.pdb /dll /version:0.0 /machine:x64 /debug /INCREMENTAL /export:initializePlugin /export:uninitializePlugin -LIBPATH:C:\PROGRA~1\Autodesk\Maya2022\lib "C:\Program Files\Autodesk\Maya2022\lib\OpenMaya.lib"  "C:\Program Files\Autodesk\Maya2022\lib\OpenMayaAnim.lib"  "C:\Program Files\Autodesk\Maya2022\lib\OpenMayaFX.lib"  "C:\Program Files\Autodesk\Maya2022\lib\OpenMayaRender.lib"  "C:\Program Files\Autodesk\Maya2022\lib\OpenMayaUI.lib"  "C:\Program Files\Autodesk\Maya2022\lib\Foundation.lib"  "C:\Program Files\Autodesk\Maya2022\lib\clew.lib"  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib  && cd ."
       *  Terminal will be reused by tasks, press any key to close it.  

      I also attached some cdb logs where it hangs completly and I had to shutit down.

      Attachments

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

        Activity

          People

            davschul David Schulz
            frederic_ackerman Arkan Reaver
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes