Thread 1 (Thread -1235834672 (LWP 7236)): #0 0xb7227742 in QHash::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 to continue, or q 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 > *) 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'*)modelData.d->array[0] $9 = (Phonon::ObjectDescription *) 0x881c7b8 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[0]) $10 = (Phonon::ObjectDescription *) 0x881c7b8 (gdb) print *(('Phonon::ObjectDescription'*)modelData.d->array[0]) $11 = {d = {d = 0x881f638}} (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[0])->d $12 = {d = 0x881f638} (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[0])->d.d $13 = (Phonon::ObjectDescriptionData *) 0x881f638 (gdb) print *(('Phonon::ObjectDescription'*)modelData.d->array[0])->d.d $14 = { = {ref = { = {value = 2}, }}, d = 0x87f8510} (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[0])->d.d-.d A syntax error in expression, near `.d'. (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[0])->d.d->d $15 = (class Phonon::ObjectDescriptionPrivate * const) 0x87f8510 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[1])->d.d $16 = (Phonon::ObjectDescriptionData *) 0x8803988 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[2])->d.d $17 = (Phonon::ObjectDescriptionData *) 0x87b9658 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[3])->d.d $18 = (Phonon::ObjectDescriptionData *) 0x881c278 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[4])->d.d $19 = (Phonon::ObjectDescriptionData *) 0x87f6ae0 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[5])->d.d $20 = (Phonon::ObjectDescriptionData *) 0x880c9a0 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[6])->d.d $21 = (Phonon::ObjectDescriptionData *) 0x880cc50 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[7])->d.d $22 = (Phonon::ObjectDescriptionData *) 0x87ff8d0 (gdb) print (('Phonon::ObjectDescription'*)modelData.d->array[8])->d.d $23 = (Phonon::ObjectDescriptionData *) 0x87c9bf8 (gdb) print (('Phonon::ObjectDescription'*)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 = { = { = { = {_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 > *) 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'*)model.d->d->data->d->array[0]) $37 = {d = {d = 0x881f638}} (gdb) print (('Phonon::ObjectDescription'*)model.d->d->data->d->array[0])->d->d $38 = (Phonon::ObjectDescriptionData *) 0x881f638 (gdb) print (('Phonon::ObjectDescription'*)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 &) @0x81ddf9c: {d = 0x87fbc18} (gdb) print d.data.at(0).d $43 = (Phonon::ObjectDescriptionData *) 0x87fbc18 (gdb) quit