Summary: | Gluon: Choosing a game lets all players crash | ||
---|---|---|---|
Product: | [Unmaintained] gluon | Reporter: | Johannes Obermayr <johannesobermayr> |
Component: | gluonplayer | Assignee: | Arjen Hiemstra <ahiemstra> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | crash | CC: | admin, johannesobermayr, lpapp, smartins |
Priority: | VLO | ||
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
gluon_qtplayer valgrind gluon_qtplayer |
Description
Johannes Obermayr
2011-02-20 00:15:27 UTC
Created attachment 57389 [details]
New crash information added by DrKonqi
plasmoidviewer (1.0) on KDE Platform 4.6.41 (4.7 >= 20110106) "release 3" using Qt 4.8.0
As above now with plasmoid and Apocalypse.
(Make drkonqi happy ...)
-- Backtrace (Reduced):
#8 0xb13851db in GluonEngine::ScenePrivate::loadContents (this=0x87dccb0, file=...) at /usr/src/debug/gluon/engine/sceneprivate.cpp:77
#9 0xb1383f65 in GluonEngine::Scene::sceneContents (this=0x87e99a8) at /usr/src/debug/gluon/engine/scene.cpp:88
#10 0xb13865d1 in GluonEngine::Game::stopAll (this=0x81f2858) at /usr/src/debug/gluon/engine/game.cpp:227
#11 0xb1386711 in GluonEngine::Game::setCurrentScene (this=0x81f2858, newCurrentScene=0x87e99a8) at /usr/src/debug/gluon/engine/game.cpp:267
#12 0xb1413432 in GluonPlayer::PlasmaApplet::openProject (this=0x821cb80) at /usr/src/debug/gluon/player/plasmoid/plasmaapplet.cpp:103
I cannot reproduce it with master HEAD version. Can you give it a try with that ? (I know that changes a lot) Created attachment 57393 [details]
gluon_qtplayer
Since also gluon_qtplayer crashes I assume it is Qt 4.8 related ...
Created attachment 57401 [details]
valgrind gluon_qtplayer
As requested on #qt.
==10023== Invalid read of size 4 ==10023== at 0x407E1C9: GluonEngine::ScenePrivate::loadContents(QUrl const&) (sceneprivate.cpp:77) ==10023== by 0x407CF64: GluonEngine::Scene::sceneContents() (scene.cpp:88) ==10023== by 0x407F5D0: GluonEngine::Game::stopAll() (game.cpp:227) ==10023== by 0x407F710: GluonEngine::Game::setCurrentScene(GluonEngine::Scene*) (game.cpp:267) ==10023== by 0x804C0D9: GluonPlayer::MainWindow::startGame() (mainwindow.cpp:148) ==10023== by 0x804C22A: GluonPlayer::MainWindow::qt_metacall(QMetaObject::Call, int, void**) (mainwindow.moc:87) ==10023== by 0x42789AC: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==10023== by 0x42898A4: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3557) ==10023== by 0x4290D44: QSingleShotTimer::timeout() (qtimer.moc:82) ==10023== by 0x4290DFB: QSingleShotTimer::timerEvent(QTimerEvent*) (qtimer.cpp:308) ==10023== by 0x4287D33: QObject::event(QEvent*) (qobject.cpp:1156) ==10023== by 0x44F8653: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4480) ==10023== Address 0xa0a6948 is 0 bytes inside a block of size 16 free'd ==10023== at 0x40266AD: operator delete(void*) (vg_replace_malloc.c:346) ==10023== by 0x406A5BB: GluonEngine::GameObject::~GameObject() (gameobject.cpp:49) ==10023== by 0x407E154: GluonEngine::ScenePrivate::loadContents(QUrl const&) (sceneprivate.cpp:68) ==10023== by 0x407CF64: GluonEngine::Scene::sceneContents() (scene.cpp:88) ==10023== by 0x407F5D0: GluonEngine::Game::stopAll() (game.cpp:227) ==10023== by 0x407F710: GluonEngine::Game::setCurrentScene(GluonEngine::Scene*) (game.cpp:267) ==10023== by 0x804C0D9: GluonPlayer::MainWindow::startGame() (mainwindow.cpp:148) ==10023== by 0x804C22A: GluonPlayer::MainWindow::qt_metacall(QMetaObject::Call, int, void**) (mainwindow.moc:87) ==10023== by 0x42789AC: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237) ==10023== by 0x42898A4: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3557) ==10023== by 0x4290D44: QSingleShotTimer::timeout() (qtimer.moc:82) ==10023== by 0x4290DFB: QSingleShotTimer::timerEvent(QTimerEvent*) (qtimer.cpp:308) Whatever is in line sceneprivate.cpp:77, was already deleted in GluonEngine::GameObject::~GameObject() (gameobject.cpp:49) |