(gdb) frame 2 #2 0xb71b6e2b in Phonon::ObjectDescriptionModelData::data (this=0x81c71f8, index=@0xbf80ea68, role=1) at /home/kdevel/KDE/src/kdelibs/phonon/objectdescriptionmodel.cpp:170 170 QVariant icon = d->data.at(index.row())->property("icon"); (gdb) print *(('QExplicitlySharedDataPointer'*)d->data->d->array[0])->d $55 = { = {ref = { = {value = 2}, }}, d = 0x87bafa0} (gdb) print index.row() $56 = 0 (gdb) print *(('QExplicitlySharedDataPointer'*)d->data->d->array[0])->d->d $57 = { = {ref = { = {_q_value = 0}, }}, index = 4, name = {d = 0x81e8ad0}, description = {d = 0x8219550}, properties = {{d = 0x81f1c68, e = 0x81f1c68}}} (gdb) frame 1 #1 0xb71b46f1 in Phonon::ObjectDescriptionData::property (this=0x814afa8, name=0xb71db02b "icon") at /home/kdevel/KDE/src/kdelibs/phonon/objectdescription.cpp:89 89 return d->properties.value(name); (gdb) print d $58 = (class Phonon::ObjectDescriptionPrivate * const) 0x81c3061 (gdb) print *d $59 = { = {ref = { = {_q_value = 1627408384}, }}, index = 27648, name = {d = 0x31018300}, description = {d = 0x1000000}, properties = {{d = 0x0, e = 0x0}}} (gdb) frame 2 #2 0xb71b6e2b in Phonon::ObjectDescriptionModelData::data (this=0x81c71f8, index=@0xbf80ea68, role=1) at /home/kdevel/KDE/src/kdelibs/phonon/objectdescriptionmodel.cpp:170 170 QVariant icon = d->data.at(index.row())->property("icon"); (gdb) print (('QExplicitlySharedDataPointer'*)d->data->d->array[0])->d->d $60 = (class Phonon::ObjectDescriptionPrivate * const) 0x87bafa0 (gdb) print (('QExplicitlySharedDataPointer'*)d->data->d->array[0])->d $61 = (Phonon::ObjectDescriptionData *) 0x81d1dd8 (gdb) print d->data.at(0) $62 = (const QExplicitlySharedDataPointer &) @0x87e891c: {d = 0x814afa8} (gdb) print d->data.at(0).d $63 = (Phonon::ObjectDescriptionData *) 0x814afa8 (gdb) print *d->data->d $64 = {ref = {_q_value = 1}, alloc = 11, begin = 0, end = 10, sharable = 1, array = {0x814afa8}} (gdb) frame 1 #1 0xb71b46f1 in Phonon::ObjectDescriptionData::property (this=0x814afa8, name=0xb71db02b "icon") at /home/kdevel/KDE/src/kdelibs/phonon/objectdescription.cpp:89 89 return d->properties.value(name); (gdb) print this $65 = (const Phonon::ObjectDescriptionData * const) 0x814afa8 (gdb) frame 2 #2 0xb71b6e2b in Phonon::ObjectDescriptionModelData::data (this=0x81c71f8, index=@0xbf80ea68, role=1) at /home/kdevel/KDE/src/kdelibs/phonon/objectdescriptionmodel.cpp:170 170 QVariant icon = d->data.at(index.row())->property("icon");