Segfault when setting Entity transform #20

Open
opened 2012-10-23 19:16:20 +00:00 by rogerzanoni · 0 comments
rogerzanoni commented 2012-10-23 19:16:20 +00:00 (Migrated from github.com)

When using a Rotation transform in an Entity element like this:

transform: Rotation { origin.x: 25; origin.y: 25; angle: 45}

, Quasi crashes with a segmentation fault.

Trace (running on qmlviewer):
#0 0x0000000000000000 in ?? ()
#1 0x00007ffff798a177 in QDeclarativeItemPrivate::computeTransformOrigin() const () from /usr/lib/libQtDeclarative.so.4
#2 0x00007ffff798a2f3 in QDeclarativeItemPrivate::transformChanged() () from /usr/lib/libQtDeclarative.so.4
#3 0x00007ffff7025d21 in QGraphicsItemPrivate::setParentItemHelper(QGraphicsItem_, QVariant const_, QVariant const*) () from /usr/lib/libQtGui.so.4
#4 0x00007ffff7026219 in QGraphicsItem::setParentItem(QGraphicsItem*) () from /usr/lib/libQtGui.so.4
#5 0x00007ffff7026ac2 in QGraphicsItem::QGraphicsItem(QGraphicsItemPrivate&, QGraphicsItem_, QGraphicsScene_) () from /usr/lib/libQtGui.so.4
#6 0x00007ffff702a28d in QGraphicsObject::QGraphicsObject(QGraphicsItemPrivate&, QGraphicsItem_, QGraphicsScene_) () from /usr/lib/libQtGui.so.4
#7 0x00007ffff798ced5 in QDeclarativeItem::QDeclarativeItem(QDeclarativeItem*) () from /usr/lib/libQtDeclarative.so.4
#8 0x00007fffe028c049 in Fixture::Fixture(QuasiDeclarativeItem*) () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so
#9 0x00007fffe0276ea3 in Entity::createSensorFixture() () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so
#10 0x00007fffe0277310 in Entity::initializeFixtures() () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so
#11 0x00007fffe027767e in Entity::initialize() () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so
#12 0x00007fffe0278b15 in Scene::componentComplete() () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so

...
...
...

When using a Rotation transform in an Entity element like this: ``` transform: Rotation { origin.x: 25; origin.y: 25; angle: 45} ``` , Quasi crashes with a segmentation fault. Trace (running on qmlviewer): #0 0x0000000000000000 in ?? () #1 0x00007ffff798a177 in QDeclarativeItemPrivate::computeTransformOrigin() const () from /usr/lib/libQtDeclarative.so.4 #2 0x00007ffff798a2f3 in QDeclarativeItemPrivate::transformChanged() () from /usr/lib/libQtDeclarative.so.4 #3 0x00007ffff7025d21 in QGraphicsItemPrivate::setParentItemHelper(QGraphicsItem_, QVariant const_, QVariant const*) () from /usr/lib/libQtGui.so.4 #4 0x00007ffff7026219 in QGraphicsItem::setParentItem(QGraphicsItem*) () from /usr/lib/libQtGui.so.4 #5 0x00007ffff7026ac2 in QGraphicsItem::QGraphicsItem(QGraphicsItemPrivate&, QGraphicsItem_, QGraphicsScene_) () from /usr/lib/libQtGui.so.4 #6 0x00007ffff702a28d in QGraphicsObject::QGraphicsObject(QGraphicsItemPrivate&, QGraphicsItem_, QGraphicsScene_) () from /usr/lib/libQtGui.so.4 #7 0x00007ffff798ced5 in QDeclarativeItem::QDeclarativeItem(QDeclarativeItem*) () from /usr/lib/libQtDeclarative.so.4 #8 0x00007fffe028c049 in Fixture::Fixture(QuasiDeclarativeItem*) () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so #9 0x00007fffe0276ea3 in Entity::createSensorFixture() () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so #10 0x00007fffe0277310 in Entity::initializeFixtures() () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so #11 0x00007fffe027767e in Entity::initialize() () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so #12 0x00007fffe0278b15 in Scene::componentComplete() () from /usr/lib/qt/imports/QuasiGame/libquasigameplugin.so ... ... ...
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mdkcore/Quasi-Engine#20
No description provided.