Partial push of Josh's configure-dive-computer GSoC project
Thiago Macieira
thiago at macieira.org
Thu Aug 14 08:20:08 PDT 2014
On Thursday 14 August 2014 12:15:18 Anton Lundin wrote:
> Program received signal SIGSEGV, Segmentation fault.
> ConfigureDiveComputerDialog::populateDeviceDetails
> (this=this at entry=0x23bd1a0) at
> ../subsurface/qt-ui/configuredivecomputerdialog.cpp:141
> 141 gas1.oxygen = ui->ostc3GasTable->item(0,
> 1)->text().toInt(); (gdb) where
> #0 ConfigureDiveComputerDialog::populateDeviceDetails
> (this=this at entry=0x23bd1a0) at
> ../subsurface/qt-ui/configuredivecomputerdialog.cpp:141
> #1 0x00000000004f5eb8 in
> ConfigureDiveComputerDialog::on_backupButton_clicked (this=0x23bd1a0) at
> ../subsurface/qt-ui/configuredivecomputerdialog.cpp:397
I managed to reproduce this crash. Valgrind log indicates it's a null-pointer
dereference.
==51045== Invalid read of size 8
==51045== at 0x539AC4: QTableWidgetItem::text() const (qtablewidget.h:108)
==51045== by 0x535A24: ConfigureDiveComputerDialog::populateDeviceDetails()
(configuredivecomputerdialog.cpp:141)
==51045== by 0x539246:
ConfigureDiveComputerDialog::on_backupButton_clicked()
(configuredivecomputerdialog.cpp:397)
==51045== by 0x554891:
ConfigureDiveComputerDialog::qt_static_metacall(QObject*, QMetaObject::Call,
int, void**) (moc_configuredivecomputerdialog.cpp:76)
==51045== by 0x5549B9:
ConfigureDiveComputerDialog::qt_metacall(QMetaObject::Call, int, void**)
(moc_configuredivecomputerdialog.cpp:118)
==51045== by 0x9DEF635: QMetaObject::metacall(QObject*, QMetaObject::Call,
int, void**) (qmetaobject.cpp:245)
==51045== by 0x9E05646: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3569)
==51045== by 0x9882FD5: QAbstractButton::clicked(bool)
(moc_qabstractbutton.cpp:219)
==51045== by 0x94FAD63: QAbstractButtonPrivate::emitClicked()
(qabstractbutton.cpp:548)
==51045== by 0x94FACD1: QAbstractButtonPrivate::click()
(qabstractbutton.cpp:541)
==51045== by 0x94FC1A6: QAbstractButton::mouseReleaseEvent(QMouseEvent*)
(qabstractbutton.cpp:1123)
==51045== by 0x9077D9F: QWidget::event(QEvent*) (qwidget.cpp:8376)
==51045== Address 0x0 is not stack'd, malloc'd or (recently) free'd
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Software Architect - Intel Open Source Technology Center
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
More information about the subsurface
mailing list