Comment 132 for bug 963895

Revision history for this message
In , Bhubbard (bhubbard) wrote :

I took a closer look at the core, thanks to Kevin Kofler for setting me straight on frame 0 being "nothing" :)

(gdb) f 1
#1 0x00000030fd255036 in MDWSlider::update (this=0x109af50) at /usr/src/debug/kdemultimedia-4.8.2/kmix/gui/mdwslider.cpp:1001
1001 updateInternal(m_mixdevice->playbackVolume(), m_slidersPlayback, m_mixdevice->isMuted() );

1001 updateInternal(m_mixdevice->playbackVolume(), m_slidersPlayback, m_mixdevice->isMuted() );
   0x00000030fd25502c <+28>: mov 0x28(%rbx),%rdi
   0x00000030fd255030 <+32>: mov (%rdi),%rax
   0x00000030fd255033 <+35>: callq *0x60(%rax)
=> 0x00000030fd255036 <+38>: mov 0x28(%rbx),%rdi

Looking at the function callq on the second last line.

(gdb) info reg rax
rax 0xfbe110 16507152

(gdb) p/x 0xfbe110+0x60
$12 = 0xfbe170
(gdb) x/x 0xfbe170
0xfbe170: 0x00000000

So we are indeed calling 0x0()