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() );
I took a closer look at the core, thanks to Kevin Kofler for setting me straight on frame 0 being "nothing" :)
(gdb) f 1 debug/kdemultim edia-4. 8.2/kmix/ gui/mdwslider. cpp:1001 m_mixdevice- >playbackVolume (), m_slidersPlayback, m_mixdevice- >isMuted( ) );
#1 0x00000030fd255036 in MDWSlider::update (this=0x109af50) at /usr/src/
1001 updateInternal(
1001 updateInternal( m_mixdevice- >playbackVolume (), m_slidersPlayback, m_mixdevice- >isMuted( ) ); 25502c <+28>: mov 0x28(%rbx),%rdi 255030 <+32>: mov (%rdi),%rax 255033 <+35>: callq *0x60(%rax)
0x00000030fd
0x00000030fd
0x00000030fd
=> 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()