All pastes #920651 Raw Edit

Anonymous

public text v1 · immutable
#920651 ·published 2008-02-27 15:18 UTC
rendered paste body
Thread 1 (Thread -1235834672 (LWP 7236)):
#0  0xb7227742 in QHash<QByteArray, QVariant>::value (this=0x8822485, akey=@0xbf8def38) at /home/kdevel/KDE/obj/qt-copy/include/QtCore/../../../../src/qt-copy/src/corelib/tools/qhash.h:594
#1  0xb72266f1 in Phonon::ObjectDescriptionData::property (this=0x87fbc18, name=0xb724d02b "icon") at /home/kdevel/KDE/src/kdelibs/phonon/objectdescription.cpp:89
#2  0xb7228e2b in Phonon::ObjectDescriptionModelData::data (this=0x880e218, index=@0xbf8df388, role=1) at /home/kdevel/KDE/src/kdelibs/phonon/objectdescriptionmodel.cpp:170
#3  0x0804e42a in Phonon::ObjectDescriptionModel<(Phonon::ObjectDescriptionType)0>::data (this=0xbf8df9d0, index=@0xbf8df388, role=1)
    at /home/kdevel/KDE/kde4/include/KDE/Phonon/../../phonon/objectdescriptionmodel.h:207
#4  0xb77a5927 in QModelIndex::data (this=0xbf8df388, arole=1) at ../../include/QtCore/../../../../src/qt-copy/src/corelib/kernel/qabstractitemmodel.h:373
#5  0xb79f2773 in QStyledItemDelegate::initStyleOption (this=0x87e7308, option=0xbf8df144, index=@0xbf8df388) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qstyleditemdelegate.cpp:332
---Type <return> to continue, or q <return> to quit---
#6  0xb79f220f in QStyledItemDelegate::sizeHint (this=0x87e7308, option=@0xbf8df2e8, index=@0xbf8df388) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qstyleditemdelegate.cpp:437
#7  0xb79597ae in QListViewPrivate::itemSize (this=0x89240f8, option=@0xbf8df2e8, index=@0xbf8df388) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:2061
#8  0xb7967615 in QCommonListViewBase::itemSize (this=0x888f4c8, opt=@0xbf8df2e8, idx=@0xbf8df388) at ../../include/QtGui/private/../../../../../src/qt-copy/src/gui/itemviews/qlistview_p.h:420
#9  0xb795ac4d in QStaticListViewBase::doStaticLayout (this=0x888f4c8, info=@0xbf8df440) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:2308
#10 0xb795b080 in QStaticListViewBase::doBatchedItemLayout (this=0x888f4c8, info=@0xbf8df440, max=9) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:2184
#11 0xb795d5a5 in QListViewPrivate::doItemsLayout (this=0x89240f8, delta=10) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:1983
#12 0xb795f052 in QListView::doItemsLayout (this=0x87f4f28) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:1633
#13 0xb7947929 in QAbstractItemViewPrivate::executePostedLayout (this=0x89240f8) at ../../include/QtGui/private/../../../../../src/qt-copy/src/gui/itemviews/qabstractitemview_p.h:179
#14 0xb795c7ee in QListView::rectForIndex (this=0x87f4f28, index=@0x87feee8) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:1405
#15 0xb795c87f in QListView::visualRect (this=0x87f4f28, index=@0x87feee8) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:565
#16 0xb7964524 in QListView::scrollTo (this=0x87f4f28, index=@0x87feee8, hint=QAbstractItemView::EnsureVisible) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:578
#17 0xb79396d9 in QAbstractItemView::currentChanged (this=0x87f4f28, current=@0x87feee8, previous=@0xb7f6b2d0) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qabstractitemview.cpp:3030
#18 0xb795a513 in QListView::currentChanged (this=0x87f4f28, current=@0x87feee8, previous=@0xb7f6b2d0) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qlistview.cpp:2925
#19 0xb7941b0f in QAbstractItemView::qt_metacall (this=0x87f4f28, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbf8df828) at .moc/debug-shared/moc_qabstractitemview.cpp:225
#20 0xb7a7fa01 in QListView::qt_metacall (this=0x87f4f28, _c=QMetaObject::InvokeMetaMethod, _id=51, _a=0xbf8df828) at .moc/debug-shared/moc_qlistview.cpp:104
#21 0xb7e6cafd in QMetaObject::activate (sender=0x87c85e0, from_signal_index=5, to_signal_index=5, argv=0xbf8df828) at /home/kdevel/KDE/src/qt-copy/src/corelib/kernel/qobject.cpp:3004
#22 0xb7e6d069 in QMetaObject::activate (sender=0x87c85e0, m=0xb7cb7bd0, local_signal_index=1, argv=0xbf8df828) at /home/kdevel/KDE/src/qt-copy/src/corelib/kernel/qobject.cpp:3074
#23 0xb7991ecf in QItemSelectionModel::currentChanged (this=0x87c85e0, _t1=@0x87feee8, _t2=@0xb7f6b2d0) at .moc/debug-shared/moc_qitemselectionmodel.cpp:151
#24 0xb7992b95 in QItemSelectionModel::setCurrentIndex (this=0x87c85e0, index=@0xbf8df9a0, command=@0xbf8df954) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qitemselectionmodel.cpp:1087
#25 0xb793cd57 in QAbstractItemView::setCurrentIndex (this=0x87f4f28, index=@0xbf8df9a0) at /home/kdevel/KDE/src/qt-copy/src/gui/itemviews/qabstractitemview.cpp:875
#26 0x0804eed0 in MainWindow::audioDeviceDialog (this=0xbf8e0af4) at /home/kdevel/KDE/src/playground-multimedia/phonon/phononplay/main.cpp:229
#27 0x0804f520 in MainWindow::keyPressEvent (this=0xbf8e0af4, e=0xbf8e00b4) at /home/kdevel/KDE/src/playground-multimedia/phonon/phononplay/main.cpp:105
#28 0xb7409559 in QWidget::event (this=0xbf8e0af4, event=0xbf8e00b4) at /home/kdevel/KDE/src/qt-copy/src/gui/kernel/qwidget.cpp:6885
#29 0xb73a04a9 in QApplicationPrivate::notify_helper (this=0x8062530, receiver=0xbf8e0af4, e=0xbf8e00b4) at /home/kdevel/KDE/src/qt-copy/src/gui/kernel/qapplication.cpp:3740
#30 0xb73a0aa8 in QApplication::notify (this=0xbf8e0b14, receiver=0xbf8e0af4, e=0xbf8e00b4) at /home/kdevel/KDE/src/qt-copy/src/gui/kernel/qapplication.cpp:3388
#31 0xb6cc4913 in KApplication::notify (this=0xbf8e0b14, receiver=0xbf8e0af4, event=0xbf8e00b4) at /home/kdevel/KDE/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#32 0xb7e565c9 in QCoreApplication::notifyInternal (this=0xbf8e0b14, receiver=0xbf8e0af4, event=0xbf8e00b4) at /home/kdevel/KDE/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:586
#33 0xb73ade87 in QCoreApplication::sendSpontaneousEvent (receiver=0xbf8e0af4, event=0xbf8e00b4) at ../../include/QtCore/../../../../src/qt-copy/src/corelib/kernel/qcoreapplication.h:218
#34 0xb7417384 in qt_sendSpontaneousEvent (receiver=0xbf8e0af4, event=0xbf8e00b4) at /home/kdevel/KDE/src/qt-copy/src/gui/kernel/qapplication_x11.cpp:4637
#35 0xb745672b in QKeyMapper::sendKeyEvent (keyWidget=0xbf8e0af4, grab=false, type=QEvent::KeyPress, code=68, modifiers=@0xbf8e0264, text=@0xbf8e023c, autorepeat=false, count=1,
    nativeScanCode=40, nativeVirtualKey=100, nativeModifiers=0) at /home/kdevel/KDE/src/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1656
#36 0xb7457c02 in QKeyMapperPrivate::translateKeyEvent (this=0x8083ce0, keyWidget=0xbf8e0af4, event=0xbf8e082c, grab=false) at /home/kdevel/KDE/src/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1627
#37 0xb74270bf in QApplication::x11ProcessEvent (this=0xbf8e0b14, event=0xbf8e082c) at /home/kdevel/KDE/src/qt-copy/src/gui/kernel/qapplication_x11.cpp:3111
#38 0xb745a162 in x11EventSourceDispatch (s=0x8065498, callback=0, user_data=0x0) at /home/kdevel/KDE/src/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:148
#39 0xb669511c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#40 0xb669855f in ?? () from /usr/lib/libglib-2.0.so.0
#41 0x08064858 in ?? ()
#42 0x00000000 in ?? ()
(gdb) frame 1
#1  0xb72266f1 in Phonon::ObjectDescriptionData::property (this=0x87fbc18, name=0xb724d02b "icon") at /home/kdevel/KDE/src/kdelibs/phonon/objectdescription.cpp:89
89          return d->properties.value(name);
(gdb) print d
$1 = (class Phonon::ObjectDescriptionPrivate * const) 0x8822475
(gdb) print d->properties
$2 = {{d = 0xcf014412, e = 0xcf014412}}
(gdb) print d->properties.d
$3 = (QHashData *) 0xcf014412
(gdb) print *d->properties.d
Cannot access memory at address 0xcf014412
(gdb) frame 26
#26 0x0804eed0 in MainWindow::audioDeviceDialog (this=0xbf8e0af4) at /home/kdevel/KDE/src/playground-multimedia/phonon/phononplay/main.cpp:229
229                 listView->setCurrentIndex(model.index(modelData.indexOf(audioOutput()->outputDevice()), 0));
(gdb) print modelData
$4 = {{p = {d = 0x8819ef0}, d = 0x8819ef0}}
(gdb) print &modelData
$5 = (const QList<Phonon::ObjectDescription<AudioOutputDeviceType> > *) 0xbf8df9e0
(gdb) print modelData.d
$6 = (QListData::Data *) 0x8819ef0
(gdb) print *modelData.d
$7 = {ref = {value = 1}, alloc = 11, begin = 0, end = 10, sharable = 1, array = {0x881c7b8}}
(gdb) print modelData.d->array[0]
$8 = (void *) 0x881c7b8
(gdb) print (modelData.d->array[0]
A syntax error in expression, near `'.
(gdb) print ('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[0]
$9 = (Phonon::ObjectDescription<AudioOutputDeviceType> *) 0x881c7b8
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[0])
$10 = (Phonon::ObjectDescription<AudioOutputDeviceType> *) 0x881c7b8
(gdb) print *(('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[0])
$11 = {d = {d = 0x881f638}}
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[0])->d
$12 = {d = 0x881f638}
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[0])->d.d
$13 = (Phonon::ObjectDescriptionData *) 0x881f638
(gdb) print *(('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[0])->d.d
$14 = {<QSharedData> = {ref = {<QBasicAtomic> = {value = 2}, <No data fields>}}, d = 0x87f8510}
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[0])->d.d-.d
A syntax error in expression, near `.d'.
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[0])->d.d->d
$15 = (class Phonon::ObjectDescriptionPrivate * const) 0x87f8510
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[1])->d.d
$16 = (Phonon::ObjectDescriptionData *) 0x8803988
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[2])->d.d
$17 = (Phonon::ObjectDescriptionData *) 0x87b9658
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[3])->d.d
$18 = (Phonon::ObjectDescriptionData *) 0x881c278
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[4])->d.d
$19 = (Phonon::ObjectDescriptionData *) 0x87f6ae0
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[5])->d.d
$20 = (Phonon::ObjectDescriptionData *) 0x880c9a0
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[6])->d.d
$21 = (Phonon::ObjectDescriptionData *) 0x880cc50
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[7])->d.d
$22 = (Phonon::ObjectDescriptionData *) 0x87ff8d0
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[8])->d.d
$23 = (Phonon::ObjectDescriptionData *) 0x87c9bf8
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData.d->array[9])->d.d
$24 = (Phonon::ObjectDescriptionData *) 0x87ba790
(gdb) list
224                 Phonon::AudioOutputDeviceModel model;
225                 model.setModelData(modelData);
226
227                 QListView *listView = new QListView(dialog);
228                 listView->setModel(&model);
229                 listView->setCurrentIndex(model.index(modelData.indexOf(audioOutput()->outputDevice()), 0));
230                 listView->setFocus(Qt::OtherFocusReason);
231                 connect(listView, SIGNAL(activated(const QModelIndex &)), dialog, SLOT(accept()));
232
233                 dialog->setMainWidget(listView);
(gdb) print &model
$25 = (AudioOutputDeviceModel *) 0xbf8df9d0
(gdb) print model
$26 = {<QAbstractListModel> = {<QAbstractItemModel> = {<QObject> = {_vptr.QObject = 0x8051488, d_ptr = 0x87f1368}, }, }, d = 0x880e218}
(gdb) print model.d
$27 = (Phonon::ObjectDescriptionModelData * const) 0x880e218
(gdb) print *model.d
$28 = {d = 0x87ba548}
(gdb) print model.d->d
$29 = (class Phonon::ObjectDescriptionModelDataPrivate * const) 0x87ba548
(gdb) print *model.d->d
$30 = {data = {{p = {d = 0x81ddf88}, d = 0x81ddf88}}, model = 0xbf8df9d0}
(gdb) print model.d->d->data
$31 = {{p = {d = 0x81ddf88}, d = 0x81ddf88}}
(gdb) print &model.d->d->data
$32 = (QList<QExplicitlySharedDataPointer<Phonon::ObjectDescriptionData> > *) 0x87ba548
(gdb) print modelData
$33 = {{p = {d = 0x8819ef0}, d = 0x8819ef0}}
(gdb) print modelData->d
$34 = (QListData::Data *) 0x8819ef0
(gdb) print modelData->d->array[0]
$35 = (void *) 0x881c7b8
(gdb) print model.d->d->data->d->array[0]
$36 = (void *) 0x87fbc18
(gdb) print *(('Phonon::ObjectDescription<AudioOutputDeviceType>'*)model.d->d->data->d->array[0])
$37 = {d = {d = 0x881f638}}
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)model.d->d->data->d->array[0])->d->d
$38 = (Phonon::ObjectDescriptionData *) 0x881f638
(gdb) print (('Phonon::ObjectDescription<AudioOutputDeviceType>'*)modelData->d->array[0])->d->d
$39 = (Phonon::ObjectDescriptionData *) 0x881f638
(gdb) frame 2
#2  0xb7228e2b in Phonon::ObjectDescriptionModelData::data (this=0x880e218, index=@0xbf8df388, role=1) at /home/kdevel/KDE/src/kdelibs/phonon/objectdescriptionmodel.cpp:170
170                 QVariant icon = d->data.at(index.row())->property("icon");
(gdb) print d.data
$40 = {{p = {d = 0x81ddf88}, d = 0x81ddf88}}
(gdb) print index.row()
$41 = 0
(gdb) print d.data.at(0)
$42 = (const QExplicitlySharedDataPointer<Phonon::ObjectDescriptionData> &) @0x81ddf9c: {d = 0x87fbc18}
(gdb) print d.data.at(0).d
$43 = (Phonon::ObjectDescriptionData *) 0x87fbc18
(gdb) quit