A couple of other stack traces, this time when a new window was opened, and tried to shrink the size of the window_list:
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb74a45ab in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb75a0839 in ?? () from /usr/lib/libX11.so.6
#3 0x080e17d8 in ?? ()
#4 0x00000001 in ?? ()
#5 0xffffffff in ?? ()
#6 0xb75a967f in _X11TransWrite () from /usr/lib/libX11.so.6
#7 0xb75a0c2f in _XRead () from /usr/lib/libX11.so.6
#8 0xb75a1604 in _XReply () from /usr/lib/libX11.so.6
#9 0xb759b5da in XSync () from /usr/lib/libX11.so.6
#10 0xb5f1ea1a in ?? () from /usr/lib/libwnck-1.so.22
#11 0x080e1298 in ?? ()
#12 0x00000000 in ?? ()
(gdb) c
Continuing.
Program received signal SIGINT, Interrupt.
[Switching to Thread -1226680656 (LWP 13981)]
0xb7444810 in ?? () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0 0xb7444810 in ?? () from /lib/tls/i686/cmov/libc.so.6
#1 0x083e6e08 in ?? ()
#2 0xb71cc464 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#3 0xbf9796e8 in ?? ()
#4 0xb71a55e5 in pango_fc_font_unlock_face ()
from /usr/lib/libpangoft2-1.0.so.0
#5 0xb7448800 in free () from /lib/tls/i686/cmov/libc.so.6
#6 0xb7013abd in ?? () from /usr/lib/libfreetype.so.6
#7 0x0a13c248 in ?? ()
#8 0xb71cc464 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#9 0xbf979788 in ?? ()
#10 0xb71adc7a in ?? () from /usr/lib/libpangoft2-1.0.so.0
#11 0x081514b0 in ?? ()
#12 0x0a13c248 in ?? ()
#13 0xbf9797a8 in ?? ()
#14 0xb71ae65c in ?? () from /usr/lib/libpangoft2-1.0.so.0
#15 0x081514b0 in ?? ()
#16 0x0a13c248 in ?? ()
#17 0x00000009 in ?? ()
#18 0xb71cc464 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#19 0x0a12eeb0 in ?? ()
#20 0x084792b0 in ?? ()
#21 0xbf9797c8 in ?? ()
---Type <return> to continue, or q <return> to quit---
#22 0xb71abb64 in pango_ot_buffer_destroy () from /usr/lib/libpangoft2-1.0.so.0
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
A couple of other stack traces, this time when a new window was opened, and tried to shrink the size of the window_list:
(gdb) bt i686/cmov/ libc.so. 6 libX11. so.6 libX11. so.6 libX11. so.6 libX11. so.6 libX11. so.6 libwnck- 1.so.22
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb74a45ab in poll () from /lib/tls/
#2 0xb75a0839 in ?? () from /usr/lib/
#3 0x080e17d8 in ?? ()
#4 0x00000001 in ?? ()
#5 0xffffffff in ?? ()
#6 0xb75a967f in _X11TransWrite () from /usr/lib/
#7 0xb75a0c2f in _XRead () from /usr/lib/
#8 0xb75a1604 in _XReply () from /usr/lib/
#9 0xb759b5da in XSync () from /usr/lib/
#10 0xb5f1ea1a in ?? () from /usr/lib/
#11 0x080e1298 in ?? ()
#12 0x00000000 in ?? ()
(gdb) c
Continuing.
Program received signal SIGINT, Interrupt. i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 libpangoft2- 1.0.so. 0 font_unlock_ face () libpangoft2- 1.0.so. 0 i686/cmov/ libc.so. 6 libfreetype. so.6 libpangoft2- 1.0.so. 0 libpangoft2- 1.0.so. 0 libpangoft2- 1.0.so. 0 libpangoft2- 1.0.so. 0 buffer_ destroy () from /usr/lib/ libpangoft2- 1.0.so. 0
[Switching to Thread -1226680656 (LWP 13981)]
0xb7444810 in ?? () from /lib/tls/
(gdb) bt
#0 0xb7444810 in ?? () from /lib/tls/
#1 0x083e6e08 in ?? ()
#2 0xb71cc464 in ?? () from /usr/lib/
#3 0xbf9796e8 in ?? ()
#4 0xb71a55e5 in pango_fc_
from /usr/lib/
#5 0xb7448800 in free () from /lib/tls/
#6 0xb7013abd in ?? () from /usr/lib/
#7 0x0a13c248 in ?? ()
#8 0xb71cc464 in ?? () from /usr/lib/
#9 0xbf979788 in ?? ()
#10 0xb71adc7a in ?? () from /usr/lib/
#11 0x081514b0 in ?? ()
#12 0x0a13c248 in ?? ()
#13 0xbf9797a8 in ?? ()
#14 0xb71ae65c in ?? () from /usr/lib/
#15 0x081514b0 in ?? ()
#16 0x0a13c248 in ?? ()
#17 0x00000009 in ?? ()
#18 0xb71cc464 in ?? () from /usr/lib/
#19 0x0a12eeb0 in ?? ()
#20 0x084792b0 in ?? ()
#21 0xbf9797c8 in ?? ()
---Type <return> to continue, or q <return> to quit---
#22 0xb71abb64 in pango_ot_
Backtrace stopped: previous frame inner to this frame (corrupt stack?)