One more thing, give also the output for:
p *ptr
in frame 0, if not printed by the bt full.
(gdb) frame 0
#0 0xb56b41bd in wb_timer (_r=<optimized out>) at urecord.c:319
319 in urecord.c
(gdb) p *ptr
Cannot access memory at address 0x696c2f36
(gdb)
-- juha