tesseract-robotics / tesseract_qt

Tesseract Qt Widgets and Applications
GNU Lesser General Public License v3.0
11 stars 11 forks source link

Segfault with quaternion standard item in environment wrapper #75

Open marip8 opened 1 year ago

marip8 commented 1 year ago

We see a random segfault in the quaternion standard item of the environment wrapper per the backtrace below on version 0.18.4:

Backtrace

/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_qt/common/src/models/quaternion_standard_item.cpp  60  stack   Frame #0
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_qt/common/src/models/transform_standard_item.cpp   99  stack   Frame #1
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_qt/scene_graph/src/models/scene_state_model.cpp    160 stack   Frame #2
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_qt/scene_graph/src/models/scene_state_model.cpp    283 stack   Frame #3
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_qt/common/src/environment_wrapper.cpp  147 stack   Frame #8
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_qt/common/src/environment_wrapper.cpp  339 stack   Frame #9
/usr/include/c++/9/bits/std_function.h  300 stack   Frame #10
/usr/include/c++/9/bits/std_function.h  688 stack   Frame #11
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract/tesseract_environment/src/environment.cpp  1101    stack   Frame #12
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract/tesseract_environment/src/environment.cpp  555 stack   Frame #13
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_ros2/tesseract_monitoring/src/environment_monitor.cpp  777 stack   Frame #14
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_ros2/tesseract_monitoring/src/environment_monitor.cpp  696 stack   Frame #15
/usr/include/c++/9/bits/invoke.h    73  stack   Frame #16
/usr/include/c++/9/bits/invoke.h    95  stack   Frame #17
/usr/include/c++/9/functional   400 stack   Frame #18
/usr/include/c++/9/functional   484 stack   Frame #19
/usr/include/c++/9/bits/std_function.h  300 stack   Frame #20
/usr/include/c++/9/bits/std_function.h  688 stack   Frame #21
/home/workspaces/rspcs_ws/tesseract_ws/src/tesseract_ros2/tesseract_monitoring/src/current_state_monitor.cpp    392 stack   Frame #22
/usr/include/c++/9/bits/invoke.h    73  stack   Frame #23
/usr/include/c++/9/bits/invoke.h    95  stack   Frame #24
/usr/include/c++/9/functional   400 stack   Frame #25
/usr/include/c++/9/functional   484 stack   Frame #26
/usr/include/c++/9/bits/std_function.h  300 stack   Frame #27
/usr/include/c++/9/bits/std_function.h  688 stack   Frame #28
/opt/ros/foxy/include/rclcpp/any_subscription_callback.hpp  167 stack   Frame #29
/opt/ros/foxy/include/rclcpp/subscription.hpp   275 stack   Frame #30

When we look at the data view, everything looks normal except that the QuaternionStandardItem has 30k+ children, many of which are invalid

Data view

        q   @0x7fd93f7fa0d0 Eigen::Quaterniond &
            [Eigen::QuaternionBase<Eigen::Quaternion<double, 0> >]  @0x7fd93f7fa0d0 Eigen::QuaternionBase<Eigen::Quaternion<double, 0> >
            m_coeffs    (4 x 1), ColumnMajor    Eigen::Quaternion<double, 0>::Coefficients
        this    @0x7fd8fc7899d0 tesseract_gui::QuaternionStandardItem
            [QStandardItem] @0x7fd8fc7899d0 QStandardItem
                [model] @0x7fd8fc78a1b0 QStandardItemModel
                [values]    <32728 items>   QVector<QStandardItemData>
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [(unknown: -2147483648) (-2147483648)] -2147483648  @0x7fd8fc78a158 QStandardItemData
                        role    -2147483648 Qt::ItemDataRole
                        value   @0x7fd8fc78a160 QVariant (271344720)
                    [(Qt::DisplayPropertyRole | unknown: 271344704) (271344720)] 271344720  (invalid)   QStandardItemData
                        role    271344720   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   @0x7fd8fc78a1a8 QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   @0x7fd8fc78a1b0 QVariant (QPalette)
                    [(Qt::StatusTipRole | unknown: 64) (68)] 68 ""  QStandardItemData
                        role    68  Qt::ItemDataRole
                        value   ""  QVariant (QByteArray)
                    [Qt::AccessibleDescriptionRole (12)] Qt::AccessibleDescriptionRole (12) @0x7fd8fc78a1c8 QStandardItemData
                        role    Qt::AccessibleDescriptionRole (12)  Qt::ItemDataRole
                        value   @0x7fd8fc78a1d0 QVariant (7471215)
                    [(Qt::DecorationRole | Qt::EditRole | Qt::StatusTipRole | Qt::BackgroundColorRole | unknown: 7471200) (7471215)] 7471215    @0x7fd8fc78a1d8 QStandardItemData
                        role    7471215 Qt::ItemDataRole
                        value   @0x7fd8fc78a1e0 QVariant (7274601)
                    [(Qt::DecorationRole | Qt::BackgroundColorRole | unknown: 7274592) (7274601)] 7274601   @0x7fd8fc78a1e8 QStandardItemData
                        role    7274601 Qt::ItemDataRole
                        value   @0x7fd8fc78a1f0 QVariant (QIcon)
                    [(Qt::DecorationRole | Qt::StatusTipRole | unknown: 64) (69)] 69    @0x7fd8fc78a1f8 QStandardItemData
                        role    69  Qt::ItemDataRole
                        value   @0x7fd8fc78a200 QVariant (1014537168)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59204928) (-59204656)] -59204656   @0x7fd8fc78a208 QStandardItemData
                        role    -59204656   Qt::ItemDataRole
                        value   @0x7fd8fc78a210 QVariant (1014460768)
                    [(Qt::UserRole | unknown: -59281312) (-59281056)] -59281056 @0x7fd8fc78a218 QStandardItemData
                        role    -59281056   Qt::ItemDataRole
                        value   @0x7fd8fc78a220 QVariant (1014536656)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205440) (-59205168)] -59205168   @0x7fd8fc78a228 QStandardItemData
                        role    -59205168   Qt::ItemDataRole
                        value   @0x7fd8fc78a230 QVariant (QIcon)
                    [(Qt::DecorationRole | Qt::StatusTipRole | unknown: 64) (69)] 69    @0x7fd8fc78a238 QStandardItemData
                        role    69  Qt::ItemDataRole
                        value   @0x7fd8fc78a240 QVariant (1014536656)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205440) (-59205168)] -59205168   @0x7fd8fc78a248 QStandardItemData
                        role    -59205168   Qt::ItemDataRole
                        value   @0x7fd8fc78a250 QVariant (981579392)
                    [(unknown: -1165904256) (-1165904256)] -1165904256  @0x7fd8fc78a258 QStandardItemData
                        role    -1165904256 Qt::ItemDataRole
                        value   @0x7fd8fc78a260 QVariant (1014536864)
                    [(unknown: -59204960) (-59204960)] -59204960    @0x7fd8fc78a268 QStandardItemData
                        role    -59204960   Qt::ItemDataRole
                        value   @0x7fd8fc78a270 QVariant (145)
                    [(Qt::DecorationRole | Qt::DisplayPropertyRole | unknown: 128) (145)] 145   @0x7fd8fc78a278 QStandardItemData
                        role    145 Qt::ItemDataRole
                        value   @0x7fd8fc78a280 QVariant (1014539296)
                    [(unknown: -59202528) (-59202528)] -59202528    (invalid)   QStandardItemData
                        role    -59202528   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [(unknown: -2147483648) (-2147483648)] -2147483648  @0x7fd8fc78a2a8 QStandardItemData
                        role    -2147483648 Qt::ItemDataRole
                        value   @0x7fd8fc78a2b0 QVariant (271341088)
                    [(unknown: 271341088) (271341088)] 271341088    (invalid)   QStandardItemData
                        role    271341088   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   @0x7fd8fc78a2f8 QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   @0x7fd8fc78a300 QVariant (QPalette)
                    [(Qt::StatusTipRole | unknown: 64) (68)] 68 @0x7fd8fc78a308 QStandardItemData
                        role    68  Qt::ItemDataRole
                        value   @0x7fd8fc78a310 QVariant (1014536656)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205440) (-59205168)] -59205168   @0x7fd8fc78a318 QStandardItemData
                        role    -59205168   Qt::ItemDataRole
                        value   @0x7fd8fc78a320 QVariant (981579392)
                    [(unknown: -1165904256) (-1165904256)] -1165904256  @0x7fd8fc78a328 QStandardItemData
                        role    -1165904256 Qt::ItemDataRole
                        value   @0x7fd8fc78a330 QVariant (1014536768)
                    [(unknown: -59205056) (-59205056)] -59205056    @0x7fd8fc78a338 QStandardItemData
                        role    -59205056   Qt::ItemDataRole
                        value   @0x7fd8fc78a340 QVariant (QQuaternion)
                    [(Qt::DecorationRole | Qt::StatusTipRole | Qt::DisplayPropertyRole | unknown: 64) (85)] 85  true    QStandardItemData
                        role    85  Qt::ItemDataRole
                        value   true    QVariant (bool)
                    [Qt::DecorationRole (1)] Qt::DecorationRole (1) (invalid)   QStandardItemData
                        role    Qt::DecorationRole (1)  Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   -0.15085869643193395    QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   -0.15085869643193395    QVariant (double)
                    [Qt::FontRole (6)] Qt::FontRole (6) (invalid)   QStandardItemData
                        role    Qt::FontRole (6)    Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   @0x7fd8fc78a388 QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   @0x7fd8fc78a390 QVariant (QIcon)
                    [(Qt::DecorationRole | Qt::StatusTipRole | unknown: 64) (69)] 69    @0x7fd8fc78a398 QStandardItemData
                        role    69  Qt::ItemDataRole
                        value   @0x7fd8fc78a3a0 QVariant (1014536656)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205440) (-59205168)] -59205168   @0x7fd8fc78a3a8 QStandardItemData
                        role    -59205168   Qt::ItemDataRole
                        value   @0x7fd8fc78a3b0 QVariant (981579392)
                    [(unknown: -1165904256) (-1165904256)] -1165904256  @0x7fd8fc78a3b8 QStandardItemData
                        role    -1165904256 Qt::ItemDataRole
                        value   @0x7fd8fc78a3c0 QVariant (1014536800)
                    [(unknown: -59205024) (-59205024)] -59205024    @0x7fd8fc78a3c8 QStandardItemData
                        role    -59205024   Qt::ItemDataRole
                        value   @0x7fd8fc78a3d0 QVariant (QQuaternion)
                    [(Qt::DecorationRole | Qt::StatusTipRole | Qt::DisplayPropertyRole | unknown: 64) (85)] 85  true    QStandardItemData
                        role    85  Qt::ItemDataRole
                        value   true    QVariant (bool)
                    [Qt::DecorationRole (1)] Qt::DecorationRole (1) (invalid)   QStandardItemData
                        role    Qt::DecorationRole (1)  Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   -0.021538676423650316   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   -0.021538676423650316   QVariant (double)
                    [Qt::FontRole (6)] Qt::FontRole (6) (invalid)   QStandardItemData
                        role    Qt::FontRole (6)    Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   @0x7fd8fc78a418 QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   @0x7fd8fc78a420 QVariant (145)
                    [(Qt::DecorationRole | Qt::DisplayPropertyRole | unknown: 128) (145)] 145   @0x7fd8fc78a428 QStandardItemData
                        role    145 Qt::ItemDataRole
                        value   @0x7fd8fc78a430 QVariant (1014539648)
                    [(Qt::UserRole | unknown: -59202432) (-59202176)] -59202176 (invalid)   QStandardItemData
                        role    -59202176   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [(unknown: -2147483648) (-2147483648)] -2147483648  @0x7fd8fc78a458 QStandardItemData
                        role    -2147483648 Qt::ItemDataRole
                        value   @0x7fd8fc78a460 QVariant (271341088)
                    [(unknown: 271341088) (271341088)] 271341088    (invalid)   QStandardItemData
                        role    271341088   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   @0x7fd8fc78a4a8 QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   @0x7fd8fc78a4b0 QVariant (QPalette)
                    [(Qt::StatusTipRole | unknown: 64) (68)] 68 @0x7fd8fc78a4b8 QStandardItemData
                        role    68  Qt::ItemDataRole
                        value   @0x7fd8fc78a4c0 QVariant (1014536656)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205440) (-59205168)] -59205168   @0x7fd8fc78a4c8 QStandardItemData
                        role    -59205168   Qt::ItemDataRole
                        value   @0x7fd8fc78a4d0 QVariant (981579392)
                    [(unknown: -1165904256) (-1165904256)] -1165904256  @0x7fd8fc78a4d8 QStandardItemData
                        role    -1165904256 Qt::ItemDataRole
                        value   @0x7fd8fc78a4e0 QVariant (1014536832)
                    [(unknown: -59204992) (-59204992)] -59204992    @0x7fd8fc78a4e8 QStandardItemData
                        role    -59204992   Qt::ItemDataRole
                        value   @0x7fd8fc78a4f0 QVariant (QIcon)
                    [(Qt::DecorationRole | Qt::StatusTipRole | unknown: 64) (69)] 69    @0x7fd8fc78a4f8 QStandardItemData
                        role    69  Qt::ItemDataRole
                        value   @0x7fd8fc78a500 QVariant (1014536656)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205440) (-59205168)] -59205168   @0x7fd8fc78a508 QStandardItemData
                        role    -59205168   Qt::ItemDataRole
                        value   @0x7fd8fc78a510 QVariant (981579392)
                    [(unknown: -1165904256) (-1165904256)] -1165904256  @0x7fd8fc78a518 QStandardItemData
                        role    -1165904256 Qt::ItemDataRole
                        value   @0x7fd8fc78a520 QVariant (1014536688)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205408) (-59205136)] -59205136   @0x7fd8fc78a528 QStandardItemData
                        role    -59205136   Qt::ItemDataRole
                        value   @0x7fd8fc78a530 QVariant (QQuaternion)
                    [(Qt::DecorationRole | Qt::StatusTipRole | Qt::DisplayPropertyRole | unknown: 64) (85)] 85  true    QStandardItemData
                        role    85  Qt::ItemDataRole
                        value   true    QVariant (bool)
                    [Qt::DecorationRole (1)] Qt::DecorationRole (1) (invalid)   QStandardItemData
                        role    Qt::DecorationRole (1)  Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   0.8910498877189577  QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   0.8910498877189577  QVariant (double)
                    [Qt::FontRole (6)] Qt::FontRole (6) (invalid)   QStandardItemData
                        role    Qt::FontRole (6)    Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   @0x7fd8fc78a578 QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   @0x7fd8fc78a580 QVariant (145)
                    [(Qt::DecorationRole | Qt::DisplayPropertyRole | unknown: 128) (145)] 145   @0x7fd8fc78a588 QStandardItemData
                        role    145 Qt::ItemDataRole
                        value   @0x7fd8fc78a590 QVariant (1014538528)
                    [(Qt::UserRole | unknown: -59203552) (-59203296)] -59203296 (invalid)   QStandardItemData
                        role    -59203296   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [(unknown: -2147483648) (-2147483648)] -2147483648  @0x7fd8fc78a5b8 QStandardItemData
                        role    -2147483648 Qt::ItemDataRole
                        value   @0x7fd8fc78a5c0 QVariant (271341088)
                    [(unknown: 271341088) (271341088)] 271341088    (invalid)   QStandardItemData
                        role    271341088   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   @0x7fd8fc78a608 QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   @0x7fd8fc78a610 QVariant (QPalette)
                    [(Qt::StatusTipRole | unknown: 64) (68)] 68 @0x7fd8fc78a618 QStandardItemData
                        role    68  Qt::ItemDataRole
                        value   @0x7fd8fc78a620 QVariant (1014536656)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205440) (-59205168)] -59205168   @0x7fd8fc78a628 QStandardItemData
                        role    -59205168   Qt::ItemDataRole
                        value   @0x7fd8fc78a630 QVariant (981579392)
                    [(unknown: -1165904256) (-1165904256)] -1165904256  @0x7fd8fc78a638 QStandardItemData
                        role    -1165904256 Qt::ItemDataRole
                        value   @0x7fd8fc78a640 QVariant (1014536944)
                    [(Qt::DisplayPropertyRole | unknown: -59204896) (-59204880)] -59204880  7   QStandardItemData
                        role    -59204880   Qt::ItemDataRole
                        value   7   QVariant (unsigned char)
                    [(Qt::DecorationRole | Qt::StatusTipRole | unknown: 32) (37)] 37    42  QStandardItemData
                        role    37  Qt::ItemDataRole
                        value   42  QVariant (int)
                    [Qt::EditRole (2)] Qt::EditRole (2) 24  QStandardItemData
                        role    Qt::EditRole (2)    Qt::ItemDataRole
                        value   24  QVariant (unsigned char)
                    [(Qt::DecorationRole | Qt::StatusTipRole | unknown: 32) (37)] 37    (invalid)   QStandardItemData
                        role    37  Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   -128    QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   -128    QVariant (unsigned char)
                    [(Qt::DecorationRole | Qt::StatusTipRole | unknown: 32) (37)] 37    @0x7fd8fc78a698 QStandardItemData
                        role    37  Qt::ItemDataRole
                        value   @0x7fd8fc78a6a0 QVariant (1014603296)
                    [(unknown: -59138528) (-59138528)] -59138528    @0x7fd8fc78a6a8 QStandardItemData
                        role    -59138528   Qt::ItemDataRole
                        value   @0x7fd8fc78a6b0 QVariant (QFont)
                    [(Qt::DecorationRole | Qt::StatusTipRole | Qt::DisplayPropertyRole | unknown: 32) (53)] 53  1   QStandardItemData
                        role    53  Qt::ItemDataRole
                        value   1   QVariant (QChar)
                    [Qt::TextAlignmentRole (7)] Qt::TextAlignmentRole (7)   @0x7fd8fc78a6c8 QStandardItemData
                        role    Qt::TextAlignmentRole (7)   Qt::ItemDataRole
                        value   @0x7fd8fc78a6d0 QVariant (7274570)
                    [(Qt::EditRole | Qt::BackgroundColorRole | unknown: 7274560) (7274570)] 7274570 @0x7fd8fc78a6d8 QStandardItemData
                        role    7274570 Qt::ItemDataRole
                        value   @0x7fd8fc78a6e0 QVariant (QIcon)
                    [(Qt::DecorationRole | Qt::StatusTipRole | unknown: 64) (69)] 69    @0x7fd8fc78a6e8 QStandardItemData
                        role    69  Qt::ItemDataRole
                        value   @0x7fd8fc78a6f0 QVariant (1014536656)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205440) (-59205168)] -59205168   @0x7fd8fc78a6f8 QStandardItemData
                        role    -59205168   Qt::ItemDataRole
                        value   @0x7fd8fc78a700 QVariant (981579392)
                    [(unknown: -1165904256) (-1165904256)] -1165904256  @0x7fd8fc78a708 QStandardItemData
                        role    -1165904256 Qt::ItemDataRole
                        value   @0x7fd8fc78a710 QVariant (1014536976)
                    [(Qt::DisplayPropertyRole | Qt::UserRole | unknown: -59205120) (-59204848)] -59204848   @0x7fd8fc78a718 QStandardItemData
                        role    -59204848   Qt::ItemDataRole
                        value   @0x7fd8fc78a720 QVariant (145)
                    [(Qt::DecorationRole | Qt::DisplayPropertyRole | unknown: 128) (145)] 145   @0x7fd8fc78a728 QStandardItemData
                        role    145 Qt::ItemDataRole
                        value   @0x7fd8fc78a730 QVariant (1014538864)
                    [(Qt::DisplayPropertyRole | unknown: -59202976) (-59202960)] -59202960  (invalid)   QStandardItemData
                        role    -59202960   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [(unknown: -2147483648) (-2147483648)] -2147483648  @0x7fd8fc78a758 QStandardItemData
                        role    -2147483648 Qt::ItemDataRole
                        value   @0x7fd8fc78a760 QVariant (271341088)
                    [(unknown: 271341088) (271341088)] 271341088    (invalid)   QStandardItemData
                        role    271341088   Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    [Qt::DisplayRole (0)] Qt::DisplayRole (0)   (invalid)   QStandardItemData
                        role    Qt::DisplayRole (0) Qt::ItemDataRole
                        value   (invalid)   QVariant (invalid)
                    <load more> @0x7fd8fc78a788 
                [children]  <not accessible>    QVector<QStandardItem *>