cairo 1.1 working internal

screenshots of tinkering


(gdb) bt
#0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:84
#1 0x00007ffff509db24 in do_clone (pd=0x7ffff03bd710,
attr=0x7ffff50a7f20, stackaddr=0x7ffff03bd9e0, stopped=1,
fct=, clone_flags=) at
../nptl/sysdeps/pthread/createthread.c:75
#2 0x00007ffff509e0d2 in create_thread (newthread=, attr=,
start_routine=, arg=) at
../nptl/sysdeps/pthread/createthread.c:205
#3 __pthread_create_2_1 (newthread=,
attr=, start_routine=,
arg=) at pthread_create.c:561
#4 0x0000000000401a82 in timer_exe (window=0x638400) at cairoanimation.c:138


(gdb) frame 4
#4 0x0000000000401a82 in timer_exe (window=0x638400) at cairoanimation.c:138
138 iret = pthread_create( &thread_info, NULL, do_draw, NULL);
(gdb) info locals
thread_info = 140737223841552
iret = 0
first_execution = 0
drawing_status = 0
width = 0
height = 6300768
(gdb) info args
window = 0x638400
(gdb) x/s thread_info
0x7ffff03bd710: "20\327;\360\377\177"
(gdb) set thread_info="20\327;\360\377\176"
(gdb) info locals
thread_info = 6794336
iret = 0
first_execution = 0
drawing_status = 0
width = 0
height = 6300768
(gdb)


(gdb) x/t height
0x602460 : 00000001
(gdb) x/d height
0x602460 : 1
(gdb) x/c height
0x602460 : 1 '01'
(gdb) x/u height
0x602460 : 1
(gdb)