Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 652242 Details for
Bug 880367
[abrt] gcompris-12.01-1.fc17: magazine_chain_pop_head: Process /usr/bin/gcompris was killed by signal 11 (SIGSEGV)
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 86.67 KB, created by
abeforu
on 2012-11-26 20:18:56 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
abeforu
Created:
2012-11-26 20:18:56 UTC
Size:
86.67 KB
patch
obsolete
>[New LWP 2872] >[New LWP 3762] >[New LWP 3764] >[New LWP 3765] >[New LWP 3766] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib/libthread_db.so.1". >Core was generated by `gcompris'. >Program terminated with signal 11, Segmentation fault. >#0 magazine_chain_pop_head (magazine_chunks=0x8eba9a8) at gslice.c:532 >532 (*magazine_chunks)->data = chunk->next; > >Thread 5 (Thread 0xb687eb40 (LWP 3766)): >#0 0xb77bc424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4acf4f34 in __GI___poll (fds=fds@entry=0x99c4940, nfds=nfds@entry=2, timeout=timeout@entry=158) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = -516 > result = <optimized out> >#2 0x4a1e1c07 in poll_func (ufds=0x99c4940, nfds=2, timeout=158, userdata=0xb120b8c8) at pulse/thread-mainloop.c:69 > mutex = 0xb120b8c8 > r = <optimized out> >#3 0x4a1cfd3b in pa_mainloop_poll (m=m@entry=0xb121c280) at pulse/mainloop.c:875 > __func__ = "pa_mainloop_poll" > __PRETTY_FUNCTION__ = "pa_mainloop_poll" >#4 0x4a1d059a in pa_mainloop_iterate (m=m@entry=0xb121c280, block=block@entry=1, retval=retval@entry=0x0) at pulse/mainloop.c:957 > r = <optimized out> > __func__ = "pa_mainloop_iterate" > __PRETTY_FUNCTION__ = "pa_mainloop_iterate" >#5 0x4a1d0674 in pa_mainloop_run (m=0xb121c280, retval=retval@entry=0x0) at pulse/mainloop.c:975 > r = <optimized out> >#6 0x4a1e1b8f in thread (userdata=0xb120b9e8) at pulse/thread-mainloop.c:88 > m = 0xb120b9e8 > mask = {__val = {2147483647, 4294967294, 4294967295 <repeats 30 times>}} >#7 0x4a244a8b in internal_thread_func (userdata=0xb121c538) at pulsecore/thread-posix.c:83 > t = 0xb121c538 >#8 0x4adc5adf in start_thread (arg=0xb687eb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb687eb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1256022004, 0, 4001536, -1232608536, 647645555, -1846862197}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#9 0x4acff42e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 4 (Thread 0xb72c4b40 (LWP 3765)): >#0 0xb77bc424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4adc94d4 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:238 >No locals. >#2 0x4aedea11 in g_cond_wait_until (cond=cond@entry=0x8ec3620, mutex=mutex@entry=0x8ec3618, end_time=32671856436) at gthread-posix.c:855 > ts = {tv_sec = 32671, tv_nsec = 856436000} > status = <optimized out> >#3 0x4ae705a1 in g_async_queue_pop_intern_unlocked (queue=0x8ec3618, queue@entry=0x9b64f734, wait=wait@entry=1, end_time=32671856436) at gasyncqueue.c:424 > retval = <optimized out> > __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" >#4 0x4ae70e6c in g_async_queue_timeout_pop_unlocked (queue=0x9b64f734, timeout=7) at gasyncqueue.c:572 > end_time = <optimized out> >#5 0x4aec2d37 in g_thread_pool_wait_for_new_task (pool=0x8ec35d8) at gthreadpool.c:264 > task = <optimized out> >#6 g_thread_pool_thread_proxy (data=0x8ec35d8) at gthreadpool.c:298 > task = 0x902dc60 > pool = 0x8ec35d8 >#7 0x4aec2424 in g_thread_proxy (data=0x968d180) at gthread.c:801 > thread = 0x968d180 >#8 0x4adc5adf in start_thread (arg=0xb72c4b40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb72c4b40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1256022004, 0, 4001536, -1221836056, 1910131056, -1846862197}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#9 0x4acff42e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 3 (Thread 0xb5bffb40 (LWP 3764)): >#0 0xb77bc424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4adc912c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172 >No locals. >#2 0x4aede8d7 in g_cond_wait (cond=0x902d290, mutex=0xb5f0ca18) at gthread-posix.c:746 > _g_boolean_var_ = <optimized out> > status = <optimized out> >#3 0x4cad7d25 in gst_task_func (task=task@entry=0xb5f19d18) at gsttask.c:312 > t = <optimized out> > lock = 0xb1206e00 > tself = 0xb690efb0 > priv = 0xb5f19d68 > __PRETTY_FUNCTION__ = "gst_task_func" >#4 0x4cad8c99 in default_func (tdata=0xb5ce60d0, pool=0x8ee0840) at gsttaskpool.c:70 > func = 0x4cad78b0 <gst_task_func> > user_data = 0xb5f19d18 >#5 0x4aec2e58 in g_thread_pool_thread_proxy (data=0x8f5c2f8) at gthreadpool.c:309 > task = 0xb5ce60d0 > pool = 0x8f5c2f8 >#6 0x4aec2424 in g_thread_proxy (data=0xb690efb0) at gthread.c:801 > thread = 0xb690efb0 >#7 0x4adc5adf in start_thread (arg=0xb5bffb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb5bffb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1256022004, 0, 4001536, -1245711640, 1455049077, -1846862197}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#8 0x4acff42e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 2 (Thread 0xb11ffb40 (LWP 3762)): >#0 0xb77bc424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4adc90fe in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:145 >No locals. >#2 0x4a243d8c in pa_cond_wait (c=0xb121c4c8, m=0xb120b8c8) at pulsecore/mutex-posix.c:137 > __func__ = "pa_cond_wait" > __PRETTY_FUNCTION__ = "pa_cond_wait" >#3 0x4a1e23ef in pa_threaded_mainloop_wait (m=0xb120b9e8) at pulse/thread-mainloop.c:206 > __func__ = "pa_threaded_mainloop_wait" > __PRETTY_FUNCTION__ = "pa_threaded_mainloop_wait" >#4 0xb5d21e51 in gst_pulseringbuffer_commit (buf=0xb5ce0e80, sample=0xb11fe858, data=0xb121fd26 "x\027\003\377\336\334V\036\251\022z\321\333\016\331#J\332\020\372\n\")\354\036\365|\026=\365\231\373\064\r=\361\307\004\257\016\212\346\322\006\002\032\212\340\341\375s%\212\344\020\360\260&\370\357\326\351\035\037\363\371\316\353,\025w\374\"\364\325\016\212\365t\375\265\022\262\353\070\374=\037\346\350\301\356k(-\364x\341+ \325\004\302\342\223\016,\b\371\363\345\b\200\366\240\376t\027\257\351\350\361\312&\036\363\351\336t$H\006<\335q\022\226\016\311\351\204\006X\006#\363\301\016\330\373\263\357\375\027\352\373\t\350\352\031\061\001a\341C\034c\a\311\333#\025\216\023\331\342\245\002\b\022\265\361\351\003Q\004\371\361\\\016\326\002'\353\216\017\277\t\217\343"..., in_samples=1273, out_samples=1273, accum=0xb11fe81c) at pulsesink.c:1510 > avail = <optimized out> > towrite = 160 > psink = 0xb121c8a8 > pbuf = 0xb5ce0e80 > result = <optimized out> > data_end = 0xb1220716 "\252\374" > reverse = 0 > toprocess = 0xb11fe6bc > inr = 2047 > outr = 2047 > bps = 2 > offset = 5646 > bufsize = 281600 > __FUNCTION__ = "gst_pulseringbuffer_commit" >#5 0x4e4dfb6f in gst_ring_buffer_commit_full (buf=buf@entry=0xb5ce0e80, sample=sample@entry=0xb11fe858, data=data@entry=0xb121f718 ">\336\301\027\324\022\301\341=\005K\016\341\354^\b\312\026z\336i\365\213,s\370!\335\236\016\351\024@\357\021\003\233\377\321\355x\031\070\017\313\326l\374j0\364\350\033\345\271 k\374-\351\343\034\265\002\312\326\337\030\305\032\247\340\331\366:\025\367\372\364\377)\tz\345i\005\214%1\352:\335D#\\\025)\331\367\002 \026)\357n\375\r\025\336\355-\361l\036\261\373\306\354{\vD\002E\366Z\025k\370J\335h$\370\026\334\316\300\371?1\332\355\207\343F\036\037\376\n\355C\022\233\005X\346\357\v\260\r\227\357\256\006>\002\353\360j\vz\025F\336\225\363\301,\017\374\246\333\036\r#\027\311\354\367\002Z\003\366\356\262\022\344\vY\344"..., in_samples=in_samples@entry=2048, out_samples=out_samples@entry=2048, accum=accum@entry=0xb11fe81c) at gstringbuffer.c:1815 > rclass = 0xb5cdd5e8 > res = 4294967295 > __PRETTY_FUNCTION__ = "gst_ring_buffer_commit_full" >#6 0x4e4f620a in gst_base_audio_sink_render (bsink=0xb121c8a8, buf=0xb121c8a8) at gstbaseaudiosink.c:1873 > in_offset = 2971793176 > time = 2971658328 > stop = 512000000 > render_start = 2048 > render_stop = 4096 > sample_offset = 2823 > sync_offset = <optimized out> > ts_offset = <optimized out> > bclass = <optimized out> > sink = 0xb121c8a8 > ringbuf = 0xb5ce0e80 > diff = <optimized out> > align = 2048 > ctime = 256000000 > cstop = 512000000 > data = 0xb121f718 ">\336\301\027\324\022\301\341=\005K\016\341\354^\b\312\026z\336i\365\213,s\370!\335\236\016\351\024@\357\021\003\233\377\321\355x\031\070\017\313\326l\374j0\364\350\033\345\271 k\374-\351\343\034\265\002\312\326\337\030\305\032\247\340\331\366:\025\367\372\364\377)\tz\345i\005\214%1\352:\335D#\\\025)\331\367\002 \026)\357n\375\r\025\336\355-\361l\036\261\373\306\354{\vD\002E\366Z\025k\370J\335h$\370\026\334\316\300\371?1\332\355\207\343F\036\037\376\n\355C\022\233\005X\346\357\v\260\r\227\357\256\006>\002\353\360j\vz\025F\336\225\363\301,\017\374\246\333\036\r#\027\311\354\367\002Z\003\366\356\262\022\344\vY\344"... > size = <optimized out> > samples = 2048 > written = <optimized out> > bps = 2 > accum = 0 > out_samples = 2048 > base_time = 320 > render_delay = <optimized out> > latency = <optimized out> > clock = <optimized out> > sync = <optimized out> > align_next = 1 > ret = <optimized out> > clip_seg = {rate = 7.2055990106710814e+52, abs_rate = 1.6223191510263918e+53, format = GST_FORMAT_TIME, flags = (GST_SEEK_FLAG_SKIP | unknown: 64), start = 0, stop = 1043250000, time = 5399220075007762420, accum = 346569094248, last_stop = 1043250000, duration = -1, applied_rate = 3.3084367029729963e+62, _gst_reserved = "\000\000\000\000\000\000\000"} > time_offset = <optimized out> > out = 0xb1210060 > __FUNCTION__ = "gst_base_audio_sink_render" >#7 0x4cea3404 in gst_base_sink_render_object (basesink=basesink@entry=0xb121c8a8, obj_type=obj_type@entry=2 '\002', obj=obj@entry=0xb1210060, pad=0x90b21a0) at gstbasesink.c:3014 > buf = 0xb1210060 > do_qos = 0 > ret = <optimized out> > bclass = 0xb5cdbf78 > late = <optimized out> > step_end = 0 > sync_obj = 0xb1210060 > priv = 0xb121caa8 >#8 0x4cea733b in gst_base_sink_queue_object_unlocked (basesink=basesink@entry=0xb121c8a8, obj_type=obj_type@entry=2 '\002', obj=obj@entry=0xb1210060, prerollable=prerollable@entry=1, pad=0x90b21a0) at gstbasesink.c:3295 > ret = <optimized out> > length = <optimized out> > q = 0x902c070 >#9 0x4cea79d2 in gst_base_sink_chain_unlocked (basesink=basesink@entry=0xb121c8a8, obj_type=obj_type@entry=2 '\002', obj=obj@entry=0xb1210060, pad=0x90b21a0) at gstbasesink.c:3677 > bclass = <optimized out> > result = -513 > start = 256000000 > end = 512000000 > clip_segment = 0x99e1978 > time_buf = 0xf424000 >#10 0x4cea7e16 in gst_base_sink_chain_main (basesink=0xb121c8a8, pad=0x90b21a0, obj_type=2 '\002', obj=0xb1210060) at gstbasesink.c:3715 > result = <optimized out> >#11 0x4caad958 in gst_pad_push (pad=0xb6919bc8, buffer=buffer@entry=0xb1210060) at gstpad.c:4710 > cache = 0xb5ce6358 > ret = <optimized out> > cache_ptr = 0xb6919c8c > peer = 0x90b21a0 > caps = <optimized out> > __PRETTY_FUNCTION__ = "gst_pad_push" >#12 0x4ca96bb4 in gst_proxy_pad_chain_default (pad=0xb120b460, buffer=0xb1210060) at gstghostpad.c:261 > res = -513 > internal = <optimized out> > __PRETTY_FUNCTION__ = "gst_proxy_pad_chain_default" >#13 0x4caad958 in gst_pad_push (pad=0xb5c613f0, buffer=0xb1210060) at gstpad.c:4710 > cache = 0xb12034e0 > ret = <optimized out> > cache_ptr = 0xb5c614b4 > peer = 0xb120b460 > caps = <optimized out> > __PRETTY_FUNCTION__ = "gst_pad_push" >#14 0x4ceb8f94 in gst_base_transform_chain (pad=0xb5f0e0c8, buffer=0xb1210060) at gstbasetransform.c:2674 > last_stop_out = <optimized out> > trans = 0xb5cd34c8 > klass = <optimized out> > ret = <optimized out> > last_stop = <optimized out> > timestamp = <optimized out> > duration = <optimized out> > outbuf = 0xb1210060 >#15 0x4caad958 in gst_pad_push (pad=0xb5c61008, buffer=0xb1210060) at gstpad.c:4710 > cache = 0xb5ce52d0 > ret = <optimized out> > cache_ptr = 0xb5c610cc > peer = 0xb5f0e0c8 > caps = <optimized out> > __PRETTY_FUNCTION__ = "gst_pad_push" >#16 0x4ceb8f94 in gst_base_transform_chain (pad=0x90b2268, buffer=0xb1210060) at gstbasetransform.c:2674 > last_stop_out = <optimized out> > trans = 0xb5c64378 > klass = <optimized out> > ret = <optimized out> > last_stop = <optimized out> > timestamp = <optimized out> > duration = <optimized out> > outbuf = 0xb1210060 >#17 0x4caad958 in gst_pad_push (pad=0xb5c61580, buffer=0xb1210060) at gstpad.c:4710 > cache = 0xb5f06da8 > ret = <optimized out> > cache_ptr = 0xb5c61644 > peer = 0x90b2268 > caps = <optimized out> > __PRETTY_FUNCTION__ = "gst_pad_push" >#18 0x4ceb8f94 in gst_base_transform_chain (pad=0xb6906580, buffer=0xb1210060) at gstbasetransform.c:2674 > last_stop_out = <optimized out> > trans = 0xb5c629c0 > klass = <optimized out> > ret = <optimized out> > last_stop = <optimized out> > timestamp = <optimized out> > duration = <optimized out> > outbuf = 0xb1210060 >#19 0x4caad958 in gst_pad_push (pad=0xb6919888, buffer=buffer@entry=0xb1210060) at gstpad.c:4710 > cache = 0x99bd048 > ret = <optimized out> > cache_ptr = 0xb691994c > peer = 0xb6906580 > caps = <optimized out> > __PRETTY_FUNCTION__ = "gst_pad_push" >#20 0x4ca96bb4 in gst_proxy_pad_chain_default (pad=0xb120b0e0, buffer=0xb1210060) at gstghostpad.c:261 > res = -513 > internal = <optimized out> > __PRETTY_FUNCTION__ = "gst_proxy_pad_chain_default" >#21 0x4caad958 in gst_pad_push (pad=0x9b11bf8, buffer=buffer@entry=0xb1210060) at gstpad.c:4710 > cache = 0x9688128 > ret = <optimized out> > cache_ptr = 0x9b11cbc > peer = 0xb120b0e0 > caps = <optimized out> > __PRETTY_FUNCTION__ = "gst_pad_push" >#22 0xb736b737 in gst_queue_push_one (queue=0xb1214040) at gstqueue.c:1156 > buffer = 0xb1210060 > caps = 0x8ffaa80 > data = <optimized out> > is_buffer = 1 > result = GST_FLOW_OK >#23 gst_queue_loop (pad=0x9b11bf8) at gstqueue.c:1264 > queue = 0xb1214040 > ret = 150973056 > __PRETTY_FUNCTION__ = "gst_queue_loop" >#24 0x4cad7b10 in gst_task_func (task=task@entry=0x90d66f8) at gsttask.c:327 > lock = 0xb1204ea0 > tself = 0x960aa90 > priv = 0x90d6748 > __PRETTY_FUNCTION__ = "gst_task_func" >#25 0x4cad8c99 in default_func (tdata=0xb5ce1300, pool=0x8ee0840) at gsttaskpool.c:70 > func = 0x4cad78b0 <gst_task_func> > user_data = 0x90d66f8 >#26 0x4aec2e58 in g_thread_pool_thread_proxy (data=0x8f5c2f8) at gthreadpool.c:309 > task = 0xb5ce1300 > pool = 0x8f5c2f8 >#27 0x4aec2424 in g_thread_proxy (data=0x960aa90) at gthread.c:801 > thread = 0x960aa90 >#28 0x4adc5adf in start_thread (arg=0xb11ffb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb11ffb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1256022004, 0, 4001536, -1323306264, 381307260, -1846862197}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#29 0x4acff42e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 1 (Thread 0xb779ba80 (LWP 2872)): >#0 magazine_chain_pop_head (magazine_chunks=0x8eba9a8) at gslice.c:532 > chunk = 0x405d0000 >#1 thread_memory_magazine1_alloc (ix=<optimized out>, tmem=<optimized out>) at gslice.c:835 > mag = 0x8eba9a8 > chunk = <optimized out> >#2 g_slice_alloc (mem_size=mem_size@entry=12) at gslice.c:994 > ix = 1 > tmem = 0x405d0000 > chunk_size = 16 > mem = <optimized out> > acat = 151120032 >#3 0x4b80952c in pango_attr_list_new () at pango-attributes.c:1102 > list = 0x901e8a0 >#4 0x4b7ff3a3 in pango_layout_get_effective_attributes (layout=layout@entry=0x90a4ae0) at pango-layout.c:3717 > attrs = <optimized out> >#5 0x4b814d06 in pango_layout_check_lines (layout=0x90a4ae0) at pango-layout.c:3809 > attrs = <optimized out> > iter = <optimized out> > prev_base_dir = <optimized out> > done = <optimized out> > start_offset = <optimized out> > state = {line_height = 1255903220, remaining_height = 1255904288, attrs = 0x95f1880, items = 0x5, base_dir = 1254624527, line_of_par = 0, glyphs = 0x0, start_offset = 0, properties = {uline = 1257754612, strikethrough = 1257754612, rise = 164714984, letter_spacing = 10000, shape_set = 1256861628, shape_ink_rect = 0x18, shape_logical_rect = 0x4adb9450}, log_widths = 0x14, log_widths_offset = 3, line_start_index = 0, line_start_offset = 0, line_width = 0, remaining_width = 1254621861} > start = <optimized out> > no_shape_attrs = 0x0 > base_dir = <optimized out> >#6 pango_layout_check_lines (layout=0x90a4ae0) at pango-layout.c:3787 >No locals. >#7 0x4b8161ff in pango_layout_get_extents_internal (layout=0x90a4ae0, layout@entry=0xbf9b36f0, ink_rect=0xbf9b36e0, ink_rect@entry=0x0, logical_rect=<optimized out>, line_extents=0x0) at pango-layout.c:2489 > line_list = <optimized out> > y_offset = 0 > width = <optimized out> > need_width = 0 > __PRETTY_FUNCTION__ = "pango_layout_get_extents_internal" >#8 0x4b8165e6 in pango_layout_get_extents (layout=0xbf9b36f0, layout@entry=0x90a4ae0, ink_rect=0x0, ink_rect@entry=0xbf9b36e0, logical_rect=logical_rect@entry=0xbf9b36f0) at pango-layout.c:2671 >No locals. >#9 0x4102897e in goo_canvas_text_create_layout (text_data=0x95f1820, layout_width=-1, cr=cr@entry=0x9d0d518, bounds=bounds@entry=0xb5f1aa3c, origin_x_return=origin_x_return@entry=0x0, origin_y_return=origin_y_return@entry=0x0, simple_data=<optimized out>) at goocanvastext.c:484 > style = 0x8ff7248 > svalue = <optimized out> > layout = 0x90a4ae0 > context = 0x984fd20 > ink_rect = {x = 0, y = 0, width = 1258102313, height = 1090797556} > logical_rect = {x = 0, y = -1242453472, width = -1242453472, height = 1090687529} > logical_width = <optimized out> > logical_height = <optimized out> > align_width = <optimized out> > origin_x = <optimized out> > origin_y = <optimized out> > string = <optimized out> > x1_extension = <optimized out> > x2_extension = <optimized out> > y1_extension = <optimized out> > y2_extension = <optimized out> > font_options = 0x99eecc0 > hint_metrics = <optimized out> >#10 0x410297ad in goo_canvas_text_update (simple=0xb5f1aa20, cr=0x9d0d518) at goocanvastext.c:605 > text = 0xb5f1aa20 > priv = 0xb5f1aa70 > layout = <optimized out> >#11 0x4101b7e5 in goo_canvas_item_simple_update_internal (simple=simple@entry=0xb5f1aa20, cr=cr@entry=0x9d0d518) at goocanvasitemsimple.c:1155 > class = <optimized out> > simple_data = 0x95f1800 > tmp_bounds = {x1 = 2.9755098567643996e+55, y1 = 2.7136865304318668e+55, x2 = 2.2018230084442127e-261, y2 = 0} > transform = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0} >#12 0x4101c146 in goo_canvas_item_simple_update (item=0xb5f1aa20, entire_tree=0, cr=0x9d0d518, bounds=0xbf9b38d0) at goocanvasitemsimple.c:1221 > simple = 0xb5f1aa20 > simple_data = 0x95f1800 > matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0} > x_offset = <optimized out> > y_offset = <optimized out> >#13 0x41014e3c in goo_canvas_item_update (item=0xb5f1aa20, entire_tree=entire_tree@entry=0, cr=cr@entry=0x9d0d518, bounds=bounds@entry=0xbf9b38d0) at goocanvasitem.c:1689 > iface = <optimized out> >#14 0x4101109a in goo_canvas_group_update (item=0x9041810, entire_tree=0, cr=0x9d0d518, bounds=0xbf9b3960) at goocanvasgroup.c:613 > child = <optimized out> > simple = 0x9041810 > group = 0x9041810 > priv = <optimized out> > child_bounds = {x1 = 0, y1 = 0, x2 = 0, y2 = 0} > initial_bounds = <optimized out> > i = <optimized out> >#15 0x41014e3c in goo_canvas_item_update (item=0x9041810, entire_tree=entire_tree@entry=0, cr=cr@entry=0x9d0d518, bounds=bounds@entry=0xbf9b3960) at goocanvasitem.c:1689 > iface = <optimized out> >#16 0x4101109a in goo_canvas_group_update (item=0x9078710, entire_tree=0, cr=0x9d0d518, bounds=0xbf9b39e0) at goocanvasgroup.c:613 > child = <optimized out> > simple = 0x9078710 > group = 0x9078710 > priv = <optimized out> > child_bounds = {x1 = 233, y1 = 455, x2 = 557, y2 = 546} > initial_bounds = <optimized out> > i = <optimized out> >#17 0x41014e3c in goo_canvas_item_update (item=0x9078710, entire_tree=entire_tree@entry=0, cr=cr@entry=0x9d0d518, bounds=bounds@entry=0xbf9b39e0) at goocanvasitem.c:1689 > iface = <optimized out> >#18 0x410324c2 in goo_canvas_update_internal (canvas=canvas@entry=0x8ef6948, cr=cr@entry=0x9d0d518) at goocanvas.c:2529 > entire_tree = 0 > priv = 0x8ef6a88 > bounds = {x1 = 1.4776347805492845e+56, y1 = 2.616995321394792e+55, x2 = 8.1363232527832656e-316, y2 = 165886.53125} > static_bounds = {x1 = 165886.50436289073, y1 = 155505.87979284744, x2 = 8.1363216717731989e-316, y2 = 3.9568274689619984e-265} >#19 0x41032552 in goo_canvas_update (canvas=0x8ef6948) at goocanvas.c:2561 > cr = 0x9d0d518 >#20 0x41014de8 in goo_canvas_item_ensure_updated (item=item@entry=0x9041810) at goocanvasitem.c:1665 > canvas = <optimized out> >#21 0x4101abc1 in goo_canvas_item_simple_get_bounds (item=0x9041810, bounds=0xbf9b3ad0) at goocanvasitemsimple.c:959 > simple = 0x9041810 >#22 0x41014bfc in goo_canvas_item_get_bounds (item=item@entry=0x9041810, bounds=bounds@entry=0xbf9b3ad0) at goocanvasitem.c:1537 > iface = <optimized out> >#23 0x41010433 in goo_canvas_group_remove_child (item=0x9078710, child_num=3) at goocanvasgroup.c:404 > simple = 0x9078710 > group = 0x9078710 > child = 0x9041810 > bounds = {x1 = 8.5628283148041437e-314, y1 = 141060.25000000009, x2 = 6.4408325238388714e-314, y2 = 3.9568275705151786e-265} > atk_obj = <optimized out> > child_atk_obj = <optimized out> > __PRETTY_FUNCTION__ = "goo_canvas_group_remove_child" >#24 0x41013712 in goo_canvas_item_remove_child (item=item@entry=0x9078710, child_num=3) at goocanvasitem.c:641 > iface = <optimized out> > __PRETTY_FUNCTION__ = "goo_canvas_item_remove_child" >#25 0x41013a9a in goo_canvas_item_remove (item=0x9041810) at goocanvasitem.c:833 > parent = 0x9078710 > child_num = <optimized out> >#26 0xb6055320 in _wrap_goo_canvas_item_remove (self=self@entry=0x962cb44) at goocanvas.c:4065 >No locals. >#27 0xaec4acff in call_function (oparg=<optimized out>, pp_stack=0xbf9b3cb4) at /usr/src/debug/Python-2.7.3/Python/ceval.c:4082 > meth = 0xb60552f0 <_wrap_goo_canvas_item_remove> > self = <goocanvas.Group at remote 0x962cb44> > flags = 4 > tstate = <optimized out> > func = <optimized out> > w = <optimized out> > na = 0 > nk = <optimized out> > n = -1241165072 > pfunc = 0x9e45cfc > x = <optimized out> >#28 PyEval_EvalFrameEx (f=f@entry=Frame 0x9e45bbc, for file /usr/share/gcompris/python/gnumch.py, line 939, in end (self=<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remo...(truncated), throwflag=throwflag@entry=0) at /usr/src/debug/Python-2.7.3/Python/ceval.c:2740 > sp = 0x9e45d00 > stack_pointer = 0x9e45d00 > next_instr = 0x962b678 "\001d" > opcode = <optimized out> > oparg = <optimized out> > why = WHY_NOT > err = 0 > x = 0x0 > v = <optimized out> > w = <optimized out> > u = <optimized out> > t = <optimized out> > stream = 0x0 > fastlocals = 0x9e45cf4 > freevars = 0x9e45cfc > retval = 0x0 > tstate = 0x9031bb0 > co = 0x9809de8 > instr_ub = -1 > instr_lb = 0 > instr_prev = -1 > first_instr = 0x962b60c "x4" > names = ('range', 'len', 'troggles', 'anim', 'destroy', 'muncher', 'stopGame', 'rootitem', 'remove') > consts = (None, 0) >#29 0xaec4c049 in PyEval_EvalCodeEx (co=0x9809de8, globals={'random': <module at remote 0x9634fec>, 'goocanvas': <module at remote 0x95d7cec>, 'InequalityLevelset': <type at remote 0x9bb18fc>, 'gcompris': <module at remote 0x96341f4>, 'isPrime': <function at remote 0x95d9ae4>, 'Gcompris_gnumch': <classobj at remote 0x998bfbc>, 'gtk': <module at remote 0x95d78e4>, 'getFactors': <function at remote 0x95a7374>, '__package__': None, 'Troggle': <type at remote 0x9bb277c>, 'FactorLevelset': <classobj at remote 0x998bf5c>, '__doc__': None, 'math': <module at remote 0x9634104>, 'makeNumList': <function at remote 0x95a73ac>, 'ExpressionLevelset': <type at remote 0x9bb10ec>, 'Level': <classobj at remote 0x998bbcc>, '__builtins__': {'bytearray': <type at remote 0xaece57a0>, 'IndexError': <type at remote 0xaece95a0>, 'all': <built-in function all>, 'help': <_Helper at remote 0x9afc7ac>, 'vars': <built-in function vars>, 'SyntaxError': <type at remote 0xaece9220>, 'unicode': <type at remote 0xaecf93e0>, 'UnicodeDecodeError': <type at remote 0xaece9a00>, 'memoryview': <type at rem...(truncated), locals=locals@entry=0x0, args=args@entry=0x955bdd8, argcount=1, kws=kws@entry=0x0, kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, closure=0x0) at /usr/src/debug/Python-2.7.3/Python/ceval.c:3330 > f = Frame 0x9e45bbc, for file /usr/share/gcompris/python/gnumch.py, line 939, in end (self=<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remo...(truncated) > retval = 0x0 > fastlocals = 0x9e45cf4 > freevars = 0x9e45cfc > tstate = 0x9031bb0 > x = <optimized out> > u = <optimized out> >#30 0xaebd6891 in function_call (func=<function at remote 0x954fb54>, arg=(<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.3/Objects/funcobject.c:526 > result = <optimized out> > argdefs = <optimized out> > kwtuple = 0x0 > d = 0x0 > k = 0x0 > nk = 0 > nd = 0 >#31 0xaebaf8e1 in PyObject_Call (func=func@entry=<function at remote 0x954fb54>, arg=arg@entry=(<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0...(truncated), kw=kw@entry=0x0) at /usr/src/debug/Python-2.7.3/Objects/abstract.c:2529 > result = <optimized out> > call = 0xaebd67e0 <function_call> >#32 0xaebbf1dc in instancemethod_call (func=<function at remote 0x954fb54>, arg=(<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.3/Objects/classobject.c:2578 > self = <optimized out> > klass = <optimized out> > result = <optimized out> >#33 0xaebaf8e1 in PyObject_Call (func=func@entry=<instancemethod at remote 0x962caf4>, arg=arg@entry=(), kw=kw@entry=0x0) at /usr/src/debug/Python-2.7.3/Objects/abstract.c:2529 > result = <optimized out> > call = 0xaebbf120 <instancemethod_call> >#34 0xaebaf9c5 in call_function_tail (callable=<instancemethod at remote 0x962caf4>, args=()) at /usr/src/debug/Python-2.7.3/Objects/abstract.c:2561 > retval = <optimized out> >#35 0xaebafb83 in PyObject_CallMethod (o=<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0x...(truncated), name=name@entry=0xb6070850 "end", format=format@entry=0x0) at /usr/src/debug/Python-2.7.3/Objects/abstract.c:2638 > va = <optimized out> > args = <optimized out> > func = <instancemethod at remote 0x962caf4> > retval = 0x0 >#36 0xb604cfea in pythonboard_end () at python.c:451 > result = 0x0 >#37 0x08055f91 in gc_board_stop () at board.c:362 >No locals. >#38 0x080602d4 in cleanup () at gcompris.c:1196 >No locals. >#39 quit_cb (widget=widget@entry=0x8ee3a30, data=0x806f644) at gcompris.c:1216 >No locals. >#40 0x41514ed2 in _gtk_marshal_BOOLEAN__BOXED (closure=closure@entry=0x9024f70, return_value=return_value@entry=0xbf9b4280, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0xbf9b42f0, invocation_hint=invocation_hint@entry=0xbf9b429c, marshal_data=marshal_data@entry=0x0) at gtkmarshalers.c:86 > callback = 0x8060270 <quit_cb> > cc = 0x9024f70 > data1 = 0x8ee3a30 > data2 = 0x0 > v_return = <optimized out> > __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" >#41 0x4afacd97 in g_closure_invoke (closure=0x9024f70, return_value=return_value@entry=0xbf9b4280, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0xbf9b42f0, invocation_hint=invocation_hint@entry=0xbf9b429c) at gclosure.c:777 > marshal = 0x41514e20 <_gtk_marshal_BOOLEAN__BOXED> > marshal_data = 0x0 > in_marshal = 0 > real_closure = 0x9024f60 > __PRETTY_FUNCTION__ = "g_closure_invoke" >#42 0x4afbea3d in signal_emit_unlocked_R (node=node@entry=0x8eff460, detail=detail@entry=0, instance=instance@entry=0x8ee3a30, emission_return=emission_return@entry=0xbf9b43cc, instance_and_params=instance_and_params@entry=0xbf9b42f0) at gsignal.c:3551 > tmp = <optimized out> > handler = 0x901e420 > accumulator = 0x8eff370 > emission = {next = 0x0, instance = 0x8ee3a30, ihint = {signal_id = 39, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} > class_closure = 0x8eff438 > hlist = 0xbf9b42f0 > handler_list = 0x901e420 > return_accu = 0xbf9b4280 > accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > signal_id = 39 > max_sequential_handler_number = 6525 > return_value_altered = 0 >#43 0x4afc6a5e in g_signal_emit_valist (instance=instance@entry=0x8ee3a30, signal_id=signal_id@entry=39, detail=detail@entry=0, var_args=0xbf9b459c "\v", var_args@entry=0xbf9b4598 "D\366\006\b\v") at gsignal.c:3310 > return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > error = 0x0 > rtype = 20 > static_scope = 0 > instance_and_params = 0xbf9b42f0 > signal_return_type = 20 > param_values = 0xbf9b4304 > node = 0x8eff460 > i = <optimized out> > n_params = 1 > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#44 0x4afc7325 in g_signal_emit_by_name (instance=0x8ee3a30, detailed_signal=detailed_signal@entry=0x8070673 "delete_event") at gsignal.c:3393 > var_args = 0xbf9b4598 "D\366\006\b\v" > detail = 0 > signal_id = 39 > __PRETTY_FUNCTION__ = "g_signal_emit_by_name" >#45 0x080603b9 in gc_exit () at gcompris.c:1207 >No locals. >#46 <signal handler called> >No symbol table info available. >#47 magazine_chain_pop_head (magazine_chunks=0x8eba9a8) at gslice.c:532 > chunk = 0x405d0000 >#48 thread_memory_magazine1_alloc (ix=<optimized out>, tmem=<optimized out>) at gslice.c:835 > mag = 0x8eba9a8 > chunk = <optimized out> >#49 g_slice_alloc (mem_size=mem_size@entry=16) at gslice.c:994 > ix = 1 > tmem = 0x405d0000 > chunk_size = 16 > mem = <optimized out> > acat = 151120032 >#50 0x4b809d5f in pango_attr_list_get_iterator (list=list@entry=0x9029820) at pango-attributes.c:1605 > iterator = <optimized out> > __PRETTY_FUNCTION__ = "pango_attr_list_get_iterator" >#51 0x4b814d44 in pango_layout_check_lines (layout=0x90a4a60) at pango-layout.c:3811 > attrs = 0x9029820 > iter = <optimized out> > prev_base_dir = <optimized out> > done = <optimized out> > start_offset = <optimized out> > state = {line_height = 1255903220, remaining_height = 1255904288, attrs = 0x95f17c0, items = 0x5, base_dir = 1254624527, line_of_par = 0, glyphs = 0x0, start_offset = 0, properties = {uline = 1257754612, strikethrough = 1257754612, rise = 1, letter_spacing = 1255904300, shape_set = 1256861628, shape_ink_rect = 0x18, shape_logical_rect = 0x90a4a60}, log_widths = 0x14, log_widths_offset = 0, line_start_index = 1, line_start_offset = 1256661830, line_width = 1257754612, remaining_width = 1254621861} > start = <optimized out> > no_shape_attrs = 0x0 > base_dir = <optimized out> >#52 pango_layout_check_lines (layout=0x90a4a60) at pango-layout.c:3787 >No locals. >#53 0x4b8161ff in pango_layout_get_extents_internal (layout=0x90a4a60, layout@entry=0xbf9b4df0, ink_rect=0xbf9b4de0, ink_rect@entry=0x0, logical_rect=<optimized out>, line_extents=0x0) at pango-layout.c:2489 > line_list = <optimized out> > y_offset = 0 > width = <optimized out> > need_width = 0 > __PRETTY_FUNCTION__ = "pango_layout_get_extents_internal" >#54 0x4b8165e6 in pango_layout_get_extents (layout=0xbf9b4df0, layout@entry=0x90a4a60, ink_rect=0x0, ink_rect@entry=0xbf9b4de0, logical_rect=logical_rect@entry=0xbf9b4df0) at pango-layout.c:2671 >No locals. >#55 0x4102897e in goo_canvas_text_create_layout (text_data=0x95f1760, layout_width=-1, cr=cr@entry=0x9e45280, bounds=bounds@entry=0xb5f1a9e4, origin_x_return=origin_x_return@entry=0x0, origin_y_return=origin_y_return@entry=0x0, simple_data=<optimized out>) at goocanvastext.c:484 > style = 0xb5cd6508 > svalue = <optimized out> > layout = 0x90a4a60 > context = 0x984fc60 > ink_rect = {x = 151669216, y = 54, width = 1258102313, height = 1090797556} > logical_rect = {x = 0, y = -1242453560, width = -1242453560, height = 1090687529} > logical_width = <optimized out> > logical_height = <optimized out> > align_width = <optimized out> > origin_x = <optimized out> > origin_y = <optimized out> > string = <optimized out> > x1_extension = <optimized out> > x2_extension = <optimized out> > y1_extension = <optimized out> > y2_extension = <optimized out> > font_options = 0x9e44d48 > hint_metrics = <optimized out> >#56 0x410297ad in goo_canvas_text_update (simple=0xb5f1a9c8, cr=0x9e45280) at goocanvastext.c:605 > text = 0xb5f1a9c8 > priv = 0xb5f1aa18 > layout = <optimized out> >#57 0x4101b7e5 in goo_canvas_item_simple_update_internal (simple=simple@entry=0xb5f1a9c8, cr=cr@entry=0x9e45280) at goocanvasitemsimple.c:1155 > class = <optimized out> > simple_data = 0x95f1740 > tmp_bounds = {x1 = 2.9755098574423466e+55, y1 = 2.7136865304318668e+55, x2 = 5.1683956635135767e-261, y2 = 187} > transform = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0} >#58 0x4101c146 in goo_canvas_item_simple_update (item=0xb5f1a9c8, entire_tree=1, cr=0x9e45280, bounds=0xbf9b4fd0) at goocanvasitemsimple.c:1221 > simple = 0xb5f1a9c8 > simple_data = 0x95f1740 > matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0} > x_offset = <optimized out> > y_offset = <optimized out> >#59 0x41014e3c in goo_canvas_item_update (item=0xb5f1a9c8, entire_tree=entire_tree@entry=1, cr=cr@entry=0x9e45280, bounds=bounds@entry=0xbf9b4fd0) at goocanvasitem.c:1689 > iface = <optimized out> >#60 0x4101109a in goo_canvas_group_update (item=0x9041810, entire_tree=1, cr=0x9e45280, bounds=0xbf9b5060) at goocanvasgroup.c:613 > child = <optimized out> > simple = 0x9041810 > group = 0x9041810 > priv = <optimized out> > child_bounds = {x1 = 173, y1 = 187, x2 = 173, y2 = 205.640625} > initial_bounds = <optimized out> > i = <optimized out> >#61 0x41014e3c in goo_canvas_item_update (item=0x9041810, entire_tree=entire_tree@entry=0, cr=cr@entry=0x9e45280, bounds=bounds@entry=0xbf9b5060) at goocanvasitem.c:1689 > iface = <optimized out> >#62 0x4101109a in goo_canvas_group_update (item=0x9078710, entire_tree=0, cr=0x9e45280, bounds=0xbf9b50e0) at goocanvasgroup.c:613 > child = <optimized out> > simple = 0x9078710 > group = 0x9078710 > priv = <optimized out> > child_bounds = {x1 = 233, y1 = 455, x2 = 557, y2 = 546} > initial_bounds = <optimized out> > i = <optimized out> >#63 0x41014e3c in goo_canvas_item_update (item=0x9078710, entire_tree=entire_tree@entry=0, cr=cr@entry=0x9e45280, bounds=bounds@entry=0xbf9b50e0) at goocanvasitem.c:1689 > iface = <optimized out> >#64 0x410324c2 in goo_canvas_update_internal (canvas=canvas@entry=0x8ef6948, cr=cr@entry=0x9e45280) at goocanvas.c:2529 > entire_tree = 0 > priv = 0x8ef6a88 > bounds = {x1 = 1.4776347808274532e+56, y1 = 2.616995321394792e+55, x2 = 8.199429664847793e-316, y2 = 165886.53125} > static_bounds = {x1 = 165886.50436289073, y1 = 155505.87983002141, x2 = 8.1994280838377263e-316, y2 = 1.6074188732836402e-263} >#65 0x41032552 in goo_canvas_update (canvas=0x8ef6948) at goocanvas.c:2561 > cr = 0x9e45280 >#66 0x41014de8 in goo_canvas_item_ensure_updated (item=item@entry=0x98be4e8) at goocanvasitem.c:1665 > canvas = <optimized out> >#67 0x4101abc1 in goo_canvas_item_simple_get_bounds (item=0x98be4e8, bounds=0xbf9b51d0) at goocanvasitemsimple.c:959 > simple = 0x98be4e8 >#68 0x41014bfc in goo_canvas_item_get_bounds (item=0x98be4e8, bounds=bounds@entry=0xbf9b51d0) at goocanvasitem.c:1537 > iface = <optimized out> >#69 0x41010586 in goo_canvas_group_move_child (item=0x9041810, old_position=15, new_position=60) at goocanvasgroup.c:377 > simple = 0x9041810 > group = 0x9041810 > child = <optimized out> > bounds = {x1 = 1.6074185509195525e-263, y1 = 1.607418494706941e-263, x2 = 1.7378131690971343e+53, y2 = 3.9568275705151786e-265} >#70 0x4101368a in goo_canvas_item_move_child (item=0x9041810, old_position=15, new_position=60) at goocanvasitem.c:622 > iface = <optimized out> >#71 0x41013b7a in goo_canvas_item_raise (item=0x98be4e8, above=above@entry=0x0) at goocanvasitem.c:876 > parent = 0x9041810 > child = <optimized out> > n_children = 61 > i = <optimized out> > item_pos = <optimized out> > above_pos = 60 > __PRETTY_FUNCTION__ = "goo_canvas_item_raise" >#72 0xb6055263 in _wrap_goo_canvas_item_raise (self=0x99981e4, args=(None,), kwargs=0x0) at goocanvas.c:4099 > kwlist = {0xb606fd1c "above", 0x0} > py_above = 0xaecf126c > above = 0x0 >#73 0xaebec079 in PyCFunction_Call (func=func@entry=<built-in method raise_ of goocanvas.Image object at remote 0x99981e4>, arg=arg@entry=(None,), kw=kw@entry=0x0) at /usr/src/debug/Python-2.7.3/Objects/methodobject.c:85 > f = 0x964156c > meth = 0xb60551b0 <_wrap_goo_canvas_item_raise> > self = <goocanvas.Image at remote 0x99981e4> > size = <optimized out> >#74 0xaec4b0fb in call_function (oparg=<optimized out>, pp_stack=0xbf9b5424) at /usr/src/debug/Python-2.7.3/Python/ceval.c:4098 > callargs = (None,) > flags = 3 > tstate = <optimized out> > func = <built-in method raise_ of goocanvas.Image object at remote 0x99981e4> > w = <optimized out> > na = 1 > nk = <optimized out> > n = 151198640 > pfunc = 0x9bb0520 > x = <optimized out> >#75 PyEval_EvalFrameEx (f=f@entry=Frame 0x9bb03d4, for file /usr/share/gcompris/python/gnumch.py, line 792, in start (self=<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at re...(truncated), throwflag=throwflag@entry=0) at /usr/src/debug/Python-2.7.3/Python/ceval.c:2740 > sp = 0x9bb0524 > stack_pointer = <optimized out> > next_instr = 0x94a8bf3 "\001t\t" > opcode = <optimized out> > oparg = <optimized out> > why = WHY_NOT > err = 0 > x = <unknown at remote 0x1> > v = <optimized out> > w = <optimized out> > u = <optimized out> > t = <optimized out> > stream = 0x0 > fastlocals = 0x9bb050c > freevars = 0x9bb0520 > retval = 0x0 > tstate = 0x9031bb0 > co = 0x9809c80 > instr_ub = -1 > instr_lb = 0 > instr_prev = -1 > first_instr = 0x94a876c "d\001" > names = ('board', 'level', 'levelset', 'numlevels', 'maxlevel', 'sublevel', 'num_sublevels', 'number_of_sublevel', 'trog_wait', 'gcompris', 'set_default_background', 'canvas', 'get_root_item', 'bar_set_level', 'bar_set', 'BAR_LEVEL', 'BAR_REPEAT', 'goocanvas', 'Group', 'rootitem', 'range', 'width', 'Polyline', 'Points', 'sw', 'left', 'top', 'scrh', 'height', 'sh', 'scrw', 'players', 'Muncher', 'muncher', 'Troggle', 'troggles', 'append', 'squares', 'Square', 'pic', 'raise_', 'None', 'Rect', 'Text', 'skin', 'get_font', 'title', 'message_back', 'gtk', 'ANCHOR_CENTER', 'message', 'hide_message', '_', 'trogwarning', 'ITEM_INVISIBLE', 'props', 'visibility', 'trogwarning_num', 'spare', 'bar_location', 'startGame') > consts = (None, 1, 1900, 'parent', 0, 'points', 'fill_color_rgba', 255L, 'line_width', <float at remote 0x99c5014>, 2, 'x', 'y', 'width', 'height', 4294967295L, 'text', '', 'font', 'gcompris/board/title bold', 1626366192L, 'anchor', 'gcompris/board/big bold', 'T\nR\nO\nG\nG\nL\nE', 10, -1, <float at remote 0x99c5004>) >#76 0xaec4c049 in PyEval_EvalCodeEx (co=0x9809c80, globals={'random': <module at remote 0x9634fec>, 'goocanvas': <module at remote 0x95d7cec>, 'InequalityLevelset': <type at remote 0x9bb18fc>, 'gcompris': <module at remote 0x96341f4>, 'isPrime': <function at remote 0x95d9ae4>, 'Gcompris_gnumch': <classobj at remote 0x998bfbc>, 'gtk': <module at remote 0x95d78e4>, 'getFactors': <function at remote 0x95a7374>, '__package__': None, 'Troggle': <type at remote 0x9bb277c>, 'FactorLevelset': <classobj at remote 0x998bf5c>, '__doc__': None, 'math': <module at remote 0x9634104>, 'makeNumList': <function at remote 0x95a73ac>, 'ExpressionLevelset': <type at remote 0x9bb10ec>, 'Level': <classobj at remote 0x998bbcc>, '__builtins__': {'bytearray': <type at remote 0xaece57a0>, 'IndexError': <type at remote 0xaece95a0>, 'all': <built-in function all>, 'help': <_Helper at remote 0x9afc7ac>, 'vars': <built-in function vars>, 'SyntaxError': <type at remote 0xaece9220>, 'unicode': <type at remote 0xaecf93e0>, 'UnicodeDecodeError': <type at remote 0xaece9a00>, 'memoryview': <type at rem...(truncated), locals=locals@entry=0x0, args=args@entry=0x955b598, argcount=1, kws=kws@entry=0x0, kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, closure=0x0) at /usr/src/debug/Python-2.7.3/Python/ceval.c:3330 > f = Frame 0x9bb03d4, for file /usr/share/gcompris/python/gnumch.py, line 792, in start (self=<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at re...(truncated) > retval = 0x0 > fastlocals = 0x9bb050c > freevars = 0x9bb0520 > tstate = 0x9031bb0 > x = <optimized out> > u = <optimized out> >#77 0xaebd6891 in function_call (func=<function at remote 0x959dd84>, arg=(<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.3/Objects/funcobject.c:526 > result = <optimized out> > argdefs = <optimized out> > kwtuple = 0x0 > d = 0x0 > k = 0x0 > nk = 0 > nd = 0 >#78 0xaebaf8e1 in PyObject_Call (func=func@entry=<function at remote 0x959dd84>, arg=arg@entry=(<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0...(truncated), kw=kw@entry=0x0) at /usr/src/debug/Python-2.7.3/Objects/abstract.c:2529 > result = <optimized out> > call = 0xaebd67e0 <function_call> >#79 0xaebbf1dc in instancemethod_call (func=<function at remote 0x959dd84>, arg=(<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.3/Objects/classobject.c:2578 > self = <optimized out> > klass = <optimized out> > result = <optimized out> >#80 0xaebaf8e1 in PyObject_Call (func=func@entry=<instancemethod at remote 0x9629a7c>, arg=arg@entry=(), kw=kw@entry=0x0) at /usr/src/debug/Python-2.7.3/Objects/abstract.c:2529 > result = <optimized out> > call = 0xaebbf120 <instancemethod_call> >#81 0xaebaf9c5 in call_function_tail (callable=<instancemethod at remote 0x9629a7c>, args=()) at /usr/src/debug/Python-2.7.3/Objects/abstract.c:2561 > retval = <optimized out> >#82 0xaebafb83 in PyObject_CallMethod (o=<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0x...(truncated), name=name@entry=0xb6071842 "start", format=format@entry=0x0) at /usr/src/debug/Python-2.7.3/Objects/abstract.c:2638 > va = <optimized out> > args = <optimized out> > func = <instancemethod at remote 0x9629a7c> > retval = 0x0 >#83 0xb604d7f5 in pythonboard_start (agcomprisBoard=0x943abf0) at python.c:413 > main_module = <optimized out> > py_function_result = <optimized out> > module_dict = <optimized out> > py_boardclass = <optimized out> > globals = <optimized out> > py_boardclass_args = (<Gcompris_gnumch(goodies=0, move_tick=30, trog_wait=1900, trogwarning_num=0, message_back=<goocanvas.Rect at remote 0x9998144>, height=6, paused=0, trogspawn_min=3000, message=<goocanvas.Text at remote 0x99981bc>, troganimation=[<pyGcomprisAnimation at remote 0x95d4810>, <pyGcomprisAnimation at remote 0x95d4820>, <pyGcomprisAnimation at remote 0x95d4830>, <pyGcomprisAnimation at remote 0x95d4840>, <pyGcomprisAnimation at remote 0x95d4850>], munch_time=400, scrw=800, top=76, trogspawn_max=10000, width=6, board=<pyGcomprisBoard at remote 0x95d46e0>, trogwarning=<goocanvas.Text at remote 0x999820c>, scrh=520, squares=[[<Square(num=None, pic=<goocanvas.Text at remote 0x962cb6c>) at remote 0x955be4c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cb94>) at remote 0x955b96c>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbbc>) at remote 0x955bcec>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cbe4>) at remote 0x955b9ac>, <Square(num=None, pic=<goocanvas.Text at remote 0x962cc0c>) at remote 0...(truncated) > python_args = {0xb607030f ""} > boarddir = <optimized out> > boardclass = 0x9cf7ce8 "Gcompris_gnumch" > board_file_name = <optimized out> >#84 pythonboard_start (agcomprisBoard=0x943abf0) at python.c:343 > python_args = {0xb607030f ""} >#85 0x08055e33 in gc_board_play (gcomprisBoard=0x943abf0) at board.c:326 > bp = 0xb607a700 > __PRETTY_FUNCTION__ = "gc_board_play" >#86 0x08055ef9 in board_run_next_end () at board.c:395 >No locals. >#87 0x4ae9ddb0 in g_timeout_dispatch (source=source@entry=0x9ab20d0, callback=0x8055eb0 <board_run_next_end>, user_data=0x0) at gmain.c:3882 > timeout_source = 0x9ab20d0 > again = <optimized out> >#88 0x4ae9d0bb in g_main_dispatch (context=0x8ee5a78, context@entry=0x902ce20) at gmain.c:2539 > dispatch = 0x4ae9dd80 <g_timeout_dispatch> > was_in_call = 0 > user_data = 0x0 > callback = 0x8055eb0 <board_run_next_end> > cb_funcs = 0x4af7d4dc > cb_data = 0x9ab2118 > current_source_link = {data = 0x9ab20d0, next = 0x0} > need_destroy = <optimized out> > source = 0x9ab20d0 > current = 0x902ce20 > i = <optimized out> >#89 g_main_context_dispatch (context=context@entry=0x8ee5a78) at gmain.c:3075 >No locals. >#90 0x4ae9d460 in g_main_context_iterate (context=0x8ee5a78, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146 > max_priority = 0 > timeout = 0 > some_ready = 1 > nfds = 2 > allocated_nfds = <optimized out> > fds = <optimized out> >#91 0x4ae9d8c3 in g_main_loop_run (loop=loop@entry=0x90d2af8) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#92 0x41511a30 in IA__gtk_main () at gtkmain.c:1257 > tmp_list = 0x0 > functions = 0x0 > init = <optimized out> > loop = 0x90d2af8 >#93 0x08052f82 in main (argc=1, argv=0xbf9b5c34) at gcompris.c:2085 > error = 0x0 > context = <optimized out> >From To Syms Read Shared Object Library >0x4100a850 0x41034814 Yes /usr/lib/gcompris/libgoocanvas.so.0 >0x41414af0 0x41703a34 Yes /lib/libgtk-x11-2.0.so.0 >0x4b8da6b0 0x4b945224 Yes /lib/libgdk-x11-2.0.so.0 >0x4b7bc6a0 0x4b7c9ed0 Yes /lib/libatk-1.0.so.0 >0x4b6a14c0 0x4b6bfdf0 Yes /lib/libpangoft2-1.0.so.0 >0x4b7e9630 0x4b7eec94 Yes /lib/libpangocairo-1.0.so.0 >0x4b7ff2a0 0x4b821ab4 Yes /lib/libpango-1.0.so.0 >0x4b38d610 0x4b3fc674 Yes /lib/libfreetype.so.6 >0x4b5ad0e0 0x4b5c87e4 Yes /lib/libfontconfig.so.1 >0x4e185820 0x4e1aeac4 Yes /lib/librsvg-2.so.2 >0x4adf1470 0x4ae0b6d8 Yes /lib/libm.so.6 >0x4b025710 0x4b0f8ee4 Yes /lib/libgio-2.0.so.0 >0x4b6d2cc0 0x4b6e9cb4 Yes /lib/libgdk_pixbuf-2.0.so.0 >0x4b703250 0x4b78af04 Yes /lib/libcairo.so.2 >0x4c3f6a00 0x4c47bde4 Yes /lib/libsqlite3.so.0 >0x4104c790 0x41060fac Yes /lib/libgnet-2.0.so.0 >0x4ca6e030 0x4cafacf4 Yes /lib/libgstreamer-0.10.so.0 >0x4afa7b10 0x4afd9124 Yes /lib/libgobject-2.0.so.0 >0x4affbc80 0x4affcd7c Yes /lib/libgmodule-2.0.so.0 >0x4af9b4b0 0x4af9b698 Yes /lib/libgthread-2.0.so.0 >0x4ade3920 0x4ade743c Yes /lib/librt.so.1 >0x4b472f60 0x4b55f6c4 Yes /lib/libxml2.so.2 >0x4ae6ac50 0x4af0ab24 Yes /lib/libglib-2.0.so.0 >0x4b175410 0x4b204984 Yes /lib/libX11.so.6 >0x4adc36a0 0x4adcee60 Yes /lib/libpthread.so.0 >0x4ac21f20 0x4ad61fec Yes /lib/libc.so.6 >0x4b5f8f70 0x4b5fb3cc Yes /lib/libXfixes.so.3 >0x4b2c1880 0x4b2cc154 Yes /lib/libXext.so.6 >0x4b2f33c0 0x4b2f9264 Yes /lib/libXrender.so.1 >0x4b380810 0x4b381254 Yes /lib/libXinerama.so.1 >0x4b5e18f0 0x4b5ebf24 Yes /lib/libXi.so.6 >0x4b34b1e0 0x4b34f9dc Yes /lib/libXrandr.so.2 >0x4b7daf60 0x4b7e0484 Yes /lib/libXcursor.so.1 >0x4b5f2910 0x4b5f33bc Yes /lib/libXcomposite.so.1 >0x4b6f5850 0x4b6f6214 Yes /lib/libXdamage.so.1 >0x4b3571b0 0x4b370434 Yes /lib/libexpat.so.1 >0x4b42bd60 0x4b44ac64 Yes /lib/libpng15.so.15 >0x4c85f8e0 0x4c881c74 Yes /lib/libcroco-0.6.so.3 >0x4abe8850 0x4ac00e87 Yes /lib/ld-linux.so.2 >0x4aff2090 0x4aff5794 Yes /lib/libffi.so.5 >0x4addbad0 0x4addcaec Yes /lib/libdl.so.2 >0x4ae1b6e0 0x4ae28a7c Yes /lib/libz.so.1 >0x4ae368e0 0x4ae48d94 Yes /lib/libselinux.so.1 >0x4af826b0 0x4af90ea4 Yes /lib/libresolv.so.2 >0x4b604650 0x4b687414 Yes /lib/libpixman-1.so.0 >0x4c9bb190 0x4c9c9b74 Yes /lib/libnsl.so.1 >0x4b2a2f70 0x4b2b3514 Yes /lib/libxcb.so.1 >0x4b15ba60 0x4b15c92c Yes /lib/libXau.so.6 >0xb778fa40 0xb7796e7c Yes /lib/libnss_files.so.2 >0xb7507a90 0xb752e874 Yes /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so >0xb7502500 0xb750264c Yes /usr/lib/gtk-2.0/modules/libpk-gtk-module.so >0xb74fc780 0xb74fe874 Yes /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so >0x410865b0 0x41087cb8 Yes /lib/libcanberra-gtk.so.0 >0x413b2480 0x413bc434 Yes /lib/libcanberra.so.0 >0x4c7637b0 0x4c7689e4 Yes /lib/libvorbisfile.so.3 >0x4c4d7800 0x4c4ee8a4 Yes /lib/libvorbis.so.0 >0x4c4cc410 0x4c4cf154 Yes /lib/libogg.so.0 >0x4133adb0 0x41345d04 Yes /lib/libtdb.so.1 >0x4c84ea60 0x4c853594 Yes /lib/libltdl.so.7 >0xb74b69c0 0xb74bbc7c Yes /lib/libcrypt.so.1 >0xb7467b00 0xb749b784 Yes /lib/libfreebl3.so >0xb73961a0 0xb73c7210 Yes /usr/lib/gstreamer-0.10/libgstplaybin.so >0x4cef4dc0 0x4cf05054 Yes /lib/libgstpbutils-0.10.so.0 >0x4cf16910 0x4cf1d688 Yes /lib/libgstinterfaces-0.10.so.0 >0x4e4b6a20 0x4e4c8db0 Yes /lib/libgstvideo-0.10.so.0 >0x4ce86870 0x4cecac04 Yes /lib/libgstbase-0.10.so.0 >0x4e51a610 0x4e57ec90 Yes /lib/liborc-0.4.so.0 >0xb7349d80 0xb737eff4 Yes /usr/lib/gstreamer-0.10/libgstcoreelements.so >0xb733a3a0 0xb733fb74 Yes /usr/lib/gstreamer-0.10/libgstdecodebin.so >0xb73225f0 0xb7330f64 Yes /usr/lib/gstreamer-0.10/libgsttypefindfunctions.so >0xb72ec920 0xb7315974 Yes /usr/lib/gstreamer-0.10/libgstogg.so >0xb72c5f90 0xb72cf1bc Yes /lib/libgstriff-0.10.so.0 >0x4f1a64e0 0x4f1c5e34 Yes /lib/libgsttag-0.10.so.0 >0x4e4d9f30 0x4e503004 Yes /lib/libgstaudio-0.10.so.0 >0xb74ece10 0xb74f2f10 Yes /usr/lib/gstreamer-0.10/libgstvorbis.so >0x4cb44c20 0x4cb475f8 Yes /lib/libvorbisenc.so.2 >0xb72df500 0xb72e44ac Yes /usr/lib/gstreamer-0.10/libgstautodetect.so >0xb6a34e00 0xb6a4641c Yes /usr/lib/gstreamer-0.10/libgstaudioconvert.so >0xb5d578f0 0xb5d628f0 Yes /usr/lib/gstreamer-0.10/libgstaudioresample.so >0xb5d3b7a0 0xb5d3ed6c Yes /lib/liborc-test-0.4.so.0 >0xb5d4c5f0 0xb5d51d20 Yes /usr/lib/gstreamer-0.10/libgstvolume.so >0x4c902ba0 0x4c9249a0 Yes /lib/libgstcontroller-0.10.so.0 >0xb5d1c5d0 0xb5d31704 Yes /usr/lib/gstreamer-0.10/libgstpulse.so >0x4a1b4de0 0x4a1e9374 Yes /lib/libpulse.so.0 >0x4ccb99e0 0x4ccbd170 Yes /lib/libjson.so.0 >0x4a209960 0x4a24a304 Yes /lib/libpulsecommon-1.1.so >0x4c6b2430 0x4c6b2584 Yes /lib/libX11-xcb.so.1 >0x4c6585f0 0x4c667574 Yes /lib/libICE.so.6 >0x4c64b4a0 0x4c64fce4 Yes /lib/libSM.so.6 >0x4c9aff40 0x4c9b2934 Yes /lib/libXtst.so.6 >0x4ce23070 0x4ce2712c Yes /lib/libwrap.so.0 >0x4ccc6570 0x4cd0e678 Yes /lib/libsndfile.so.1 >0x4c6e9e60 0x4c6ec960 Yes /lib/libasyncns.so.0 >0x4a0457e0 0x4a0750b4 Yes /lib/libdbus-1.so.3 >0x4b8be080 0x4b8bfd24 Yes /lib/libuuid.so.1 >0x4c69fdb0 0x4c6a855c Yes /lib/libgsm.so.1 >0x4ca1c630 0x4ca48420 Yes /lib/libFLAC.so.8 >0xb6a72160 0xb6a74004 Yes /usr/lib/gcompris/libmenu.so >0xb6a6cc50 0xb6a6e0a4 Yes /usr/lib/gcompris/libhanoi.so >0xb604ccf0 0xb606c798 Yes /usr/lib/gcompris/libpython.so >0xaeba4020 0xaec90154 Yes /lib/libpython2.7.so.1.0 >0x4c6e3a90 0x4c6e4540 Yes /lib/libutil.so.1 >0xb6a5dfa0 0xb6a645b4 Yes /usr/lib/python2.7/site-packages/glib/_glib.so >0xb6a1b3e0 0xb6a1c44c Yes /lib/libpyglib-2.0-python.so.0 >0xb6a52e30 0xb6a55904 Yes /usr/lib/python2.7/lib-dynload/stropmodule.so >0xb6a2c150 0xb6a2e474 Yes /usr/lib/python2.7/lib-dynload/operator.so >0xb72d4b20 0xb72d5590 Yes /usr/lib/python2.7/lib-dynload/_functoolsmodule.so >0xb6a26030 0xb6a275c4 Yes /usr/lib/python2.7/lib-dynload/_localemodule.so >0xb6a127c0 0xb6a155d4 Yes /usr/lib/python2.7/lib-dynload/_struct.so >0xb688abb0 0xb689d094 Yes /usr/lib/python2.7/site-packages/gobject/_gobject.so >0xae993630 0xaead9e24 Yes /usr/lib/python2.7/site-packages/gtk-2.0/gtk/_gtk.so >0xb6031480 0xb603a014 Yes /usr/lib/python2.7/site-packages/cairo/_cairo.so >0xb13167f0 0xb13391b4 Yes /usr/lib/python2.7/site-packages/gtk-2.0/gio/_gio.so >0xafeca9c0 0xafecc714 Yes /usr/lib/python2.7/site-packages/gtk-2.0/gio/unix.so >0xafeabaf0 0xafebc098 Yes /usr/lib/python2.7/site-packages/gtk-2.0/pango.so >0xafe6cf60 0xafe92be8 Yes /usr/lib/python2.7/site-packages/gtk-2.0/atk.so >0xb6a203b0 0xb6a21588 Yes /usr/lib/python2.7/site-packages/gtk-2.0/pangocairo.so >0xb6a09480 0xb6a0c5d0 Yes /usr/lib/python2.7/lib-dynload/math.so >0xb6a01aa0 0xb6a03e50 Yes /usr/lib/python2.7/lib-dynload/binascii.so >0xb6880fa0 0xb6881da4 Yes /usr/lib/python2.7/lib-dynload/_hashlib.so >0x4c701000 0x4c7386f4 Yes /lib/libssl.so.10 >0x4c29bf80 0x4c385544 Yes /lib/libcrypto.so.10 >0x4c51ce90 0x4c54d434 Yes /lib/libgssapi_krb5.so.2 >0x4c578af0 0x4c5fbde4 Yes /lib/libkrb5.so.3 >0x4c23bf20 0x4c23cca4 Yes /lib/libcom_err.so.2 >0x4c673b40 0x4c68e224 Yes /lib/libk5crypto.so.3 >0x4c55bee0 0x4c561724 Yes /lib/libkrb5support.so.0 >0x4c510d30 0x4c511a7c Yes /lib/libkeyutils.so.1 >0x4b2d5020 0x4b2ebb64 Yes /lib/libgcc_s.so.1 >0xb6028c40 0xb6029928 Yes /usr/lib/python2.7/lib-dynload/_randommodule.so >0xb6022540 0xb6024d34 Yes /usr/lib/python2.7/lib-dynload/_collectionsmodule.so >0xb6014870 0xb601970c Yes /usr/lib/python2.7/lib-dynload/itertoolsmodule.so >0xb600f780 0xb600feb8 Yes /usr/lib/python2.7/lib-dynload/_bisectmodule.so >0xb600a8b0 0xb600ba00 Yes /usr/lib/python2.7/lib-dynload/_heapq.so >0xb6005fd0 0xb6007020 Yes /usr/lib/python2.7/lib-dynload/cStringIO.so >0xb60019e0 0xb60028d4 Yes /usr/lib/python2.7/lib-dynload/fcntlmodule.so >0xb5d460c0 0xb5d472e4 Yes /usr/lib/python2.7/lib-dynload/timemodule.so >0xb5d06620 0xb5d11734 Yes /usr/lib/python2.7/lib-dynload/cPickle.so >0xafe58db0 0xafe5f304 Yes /usr/lib/python2.7/lib-dynload/_socketmodule.so >0xafe51280 0xafe54194 Yes /usr/lib/python2.7/lib-dynload/_ssl.so >0xafe372f0 0xafe45e84 Yes /usr/lib/python2.7/lib-dynload/_ctypes.so >0xafe2ebf0 0xafe30294 Yes /usr/lib/gcompris/libalgebra_guesscount.so >0xafe29c20 0xafe2ae84 Yes /usr/lib/gcompris/libparatrooper.so >0xafe250d0 0xafe263a4 Yes /usr/lib/gcompris/liberase.so >0xafe1d660 0xafe205b4 Yes /usr/lib/gcompris/libclick_on_letter.so >0xafe15c90 0xafe17ec4 Yes /usr/lib/gcompris/libwordprocessor.so >0xb6a4f830 0xb6a4fce8 Yes /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so >0xb53f2280 0xb53faeb4 Yes /usr/lib/gstreamer-0.10/libgstwavparse.so >0xb53ebb40 0xb53ecfe4 Yes /usr/lib/gcompris/libmagic_hat.so >0xb53dc740 0xb53e5c24 Yes /usr/lib/gstreamer-0.10/libgstsubparse.so >0xb53d53c0 0xb53d6088 Yes /usr/lib/gconv/ISO8859-15.so >0xb4f08850 0xb4f0c614 Yes /usr/lib/gcompris/libmemory.so >0xb4f02d80 0xb4f04504 Yes /usr/lib/gcompris/libalgebra.so >0xb4bce650 0xb4bd0adc Yes /usr/lib/gcompris/libscale.so >0xb4a31d30 0xb4a33204 Yes /usr/lib/gcompris/libtarget.so >0xb53ce240 0xb53d1514 Yes /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so >$1 = 0x0 >$2 = 0x0 >eax 0x901e8a0 151120032 >ecx 0xb779bb0c -1216759028 >edx 0x13 19 >ebx 0x4af7cff4 1257754612 >esp 0xbf9b33e0 0xbf9b33e0 >ebp 0xc 0xc >esi 0x8eba9a8 149662120 >edi 0x405d0000 1079836672 >eip 0x4aeb8d40 0x4aeb8d40 <g_slice_alloc+176> >eflags 0x10206 [ PF IF RF ] >cs 0x73 115 >ss 0x7b 123 >ds 0x7b 123 >es 0x7b 123 >fs 0x0 0 >gs 0x33 51 >Dump of assembler code for function g_slice_alloc: > 0x4aeb8c90 <+0>: lea -0x5c(%esp),%esp > 0x4aeb8c94 <+4>: mov %ebx,0x4c(%esp) > 0x4aeb8c98 <+8>: mov %edi,0x54(%esp) > 0x4aeb8c9c <+12>: call 0x4ae6ba70 <__x86.get_pc_thunk.bx> > 0x4aeb8ca1 <+17>: add $0xc4353,%ebx > 0x4aeb8ca7 <+23>: lea 0x56c(%ebx),%eax > 0x4aeb8cad <+29>: mov %eax,(%esp) > 0x4aeb8cb0 <+32>: mov %ebp,0x58(%esp) > 0x4aeb8cb4 <+36>: mov %esi,0x50(%esp) > 0x4aeb8cb8 <+40>: mov 0x60(%esp),%ebp > 0x4aeb8cbc <+44>: call 0x4aedea50 <g_private_get> > 0x4aeb8cc1 <+49>: test %eax,%eax > 0x4aeb8cc3 <+51>: mov %eax,%edi > 0x4aeb8cc5 <+53>: je 0x4aeb8e10 <g_slice_alloc+384> > 0x4aeb8ccb <+59>: lea 0x7(%ebp),%edx > 0x4aeb8cce <+62>: mov %edx,%esi > 0x4aeb8cd0 <+64>: and $0xfffffff8,%esi > 0x4aeb8cd3 <+67>: jne 0x4aeb8d08 <g_slice_alloc+120> > 0x4aeb8cd5 <+69>: mov %ebp,(%esp) > 0x4aeb8cd8 <+72>: call 0x4aea3340 <g_malloc> > 0x4aeb8cdd <+77>: mov %eax,%edi > 0x4aeb8cdf <+79>: mov 0xa7c(%ebx),%eax > 0x4aeb8ce5 <+85>: test %eax,%eax > 0x4aeb8ce7 <+87>: je 0x4aeb8cf0 <g_slice_alloc+96> > 0x4aeb8ce9 <+89>: test %edi,%edi > 0x4aeb8ceb <+91>: jne 0x4aeb8d5c <g_slice_alloc+204> > 0x4aeb8ced <+93>: lea 0x0(%esi),%esi > 0x4aeb8cf0 <+96>: nop > 0x4aeb8cf1 <+97>: mov %edi,%eax > 0x4aeb8cf3 <+99>: mov 0x4c(%esp),%ebx > 0x4aeb8cf7 <+103>: mov 0x50(%esp),%esi > 0x4aeb8cfb <+107>: mov 0x54(%esp),%edi > 0x4aeb8cff <+111>: mov 0x58(%esp),%ebp > 0x4aeb8d03 <+115>: lea 0x5c(%esp),%esp > 0x4aeb8d07 <+119>: ret > 0x4aeb8d08 <+120>: cmp 0xa88(%ebx),%esi > 0x4aeb8d0e <+126>: ja 0x4aeb8f68 <g_slice_alloc+728> > 0x4aeb8d14 <+132>: shr $0x3,%esi > 0x4aeb8d17 <+135>: mov %esi,0x38(%esp) > 0x4aeb8d1b <+139>: sub $0x1,%esi > 0x4aeb8d1e <+142>: mov %esi,0x2c(%esp) > 0x4aeb8d22 <+146>: shl $0x3,%esi > 0x4aeb8d25 <+149>: mov %esi,0x20(%esp) > 0x4aeb8d29 <+153>: add (%edi),%esi > 0x4aeb8d2b <+155>: mov (%esi),%eax > 0x4aeb8d2d <+157>: test %eax,%eax > 0x4aeb8d2f <+159>: je 0x4aeb8e30 <g_slice_alloc+416> > 0x4aeb8d35 <+165>: mov 0x4(%eax),%edi > 0x4aeb8d38 <+168>: test %edi,%edi > 0x4aeb8d3a <+170>: je 0x4aeb8e20 <g_slice_alloc+400> >=> 0x4aeb8d40 <+176>: mov (%edi),%edx > 0x4aeb8d42 <+178>: mov %edx,0x4(%eax) > 0x4aeb8d45 <+181>: mov 0x4(%esi),%eax > 0x4aeb8d48 <+184>: test %eax,%eax > 0x4aeb8d4a <+186>: je 0x4aeb8d52 <g_slice_alloc+194> > 0x4aeb8d4c <+188>: sub $0x1,%eax > 0x4aeb8d4f <+191>: mov %eax,0x4(%esi) > 0x4aeb8d52 <+194>: mov 0xa7c(%ebx),%eax > 0x4aeb8d58 <+200>: test %eax,%eax > 0x4aeb8d5a <+202>: je 0x4aeb8cf0 <g_slice_alloc+96> > 0x4aeb8d5c <+204>: lea 0xac0(%ebx),%ecx > 0x4aeb8d62 <+210>: mov %ecx,(%esp) > 0x4aeb8d65 <+213>: mov %ecx,0x34(%esp) > 0x4aeb8d69 <+217>: call 0x4aede4d0 <g_mutex_lock> > 0x4aeb8d6e <+222>: mov $0xfe609,%ecx > 0x4aeb8d73 <+227>: xor %edx,%edx > 0x4aeb8d75 <+229>: mov %edi,%eax > 0x4aeb8d77 <+231>: div %ecx > 0x4aeb8d79 <+233>: mov $0xffd,%ecx > 0x4aeb8d7e <+238>: xor %edx,%edx > 0x4aeb8d80 <+240>: div %ecx > 0x4aeb8d82 <+242>: mov $0x1ff,%cx > 0x4aeb8d86 <+246>: mov %edi,%eax > 0x4aeb8d88 <+248>: mov %edx,%esi > 0x4aeb8d8a <+250>: xor %edx,%edx > 0x4aeb8d8c <+252>: div %ecx > 0x4aeb8d8e <+254>: cmpl $0x0,0xac8(%ebx) > 0x4aeb8d95 <+261>: mov %edx,0x2c(%esp) > 0x4aeb8d99 <+265>: je 0x4aeb90e4 <g_slice_alloc+1108> > 0x4aeb8d9f <+271>: mov 0xac8(%ebx),%eax > 0x4aeb8da5 <+277>: lea (%eax,%esi,4),%esi > 0x4aeb8da8 <+280>: cmpl $0x0,(%esi) > 0x4aeb8dab <+283>: je 0x4aeb906d <g_slice_alloc+989> > 0x4aeb8db1 <+289>: mov 0x2c(%esp),%edx > 0x4aeb8db5 <+293>: mov (%esi),%eax > 0x4aeb8db7 <+295>: lea (%eax,%edx,8),%eax > 0x4aeb8dba <+298>: mov %eax,0x2c(%esp) > 0x4aeb8dbe <+302>: mov 0x4(%eax),%ecx > 0x4aeb8dc1 <+305>: mov %ecx,0x30(%esp) > 0x4aeb8dc5 <+309>: cmpl $0x0,0x30(%esp) > 0x4aeb8dca <+314>: mov (%eax),%ecx > 0x4aeb8dcc <+316>: je 0x4aeb9108 <g_slice_alloc+1144> > 0x4aeb8dd2 <+322>: mov 0x30(%esp),%eax > 0x4aeb8dd6 <+326>: mov %ebp,0x38(%esp) > 0x4aeb8dda <+330>: xor %edx,%edx > 0x4aeb8ddc <+332>: mov %eax,%ebp > 0x4aeb8dde <+334>: jmp 0x4aeb8df6 <g_slice_alloc+358> > 0x4aeb8de0 <+336>: je 0x4aeb8fef <g_slice_alloc+863> > 0x4aeb8de6 <+342>: lea 0x1(%eax),%edx > 0x4aeb8de9 <+345>: mov $0x1,%eax > 0x4aeb8dee <+350>: cmp %ebp,%edx > 0x4aeb8df0 <+352>: jae 0x4aeb8fba <g_slice_alloc+810> > 0x4aeb8df6 <+358>: mov %edx,%eax > 0x4aeb8df8 <+360>: add %ebp,%eax > 0x4aeb8dfa <+362>: shr %eax > 0x4aeb8dfc <+364>: lea (%ecx,%eax,8),%esi > 0x4aeb8dff <+367>: cmp (%esi),%edi > 0x4aeb8e01 <+369>: jae 0x4aeb8de0 <g_slice_alloc+336> > 0x4aeb8e03 <+371>: mov %eax,%ebp > 0x4aeb8e05 <+373>: mov $0xffffffff,%eax > 0x4aeb8e0a <+378>: jmp 0x4aeb8dee <g_slice_alloc+350> > 0x4aeb8e0c <+380>: lea 0x0(%esi,%eiz,1),%esi > 0x4aeb8e10 <+384>: call 0x4ae6b0c5 <thread_memory_from_self> > 0x4aeb8e15 <+389>: mov %eax,%edi > 0x4aeb8e17 <+391>: jmp 0x4aeb8ccb <g_slice_alloc+59> > 0x4aeb8e1c <+396>: lea 0x0(%esi,%eiz,1),%esi > 0x4aeb8e20 <+400>: mov (%eax),%edx > 0x4aeb8e22 <+402>: mov %eax,%edi > 0x4aeb8e24 <+404>: mov %edx,(%esi) > 0x4aeb8e26 <+406>: jmp 0x4aeb8d45 <g_slice_alloc+181> > 0x4aeb8e2b <+411>: nop > 0x4aeb8e2c <+412>: lea 0x0(%esi,%eiz,1),%esi > 0x4aeb8e30 <+416>: mov 0x4(%esi),%eax > 0x4aeb8e33 <+419>: mov %eax,0x30(%esp) > 0x4aeb8e37 <+423>: mov 0x20(%esp),%eax > 0x4aeb8e3b <+427>: add 0x4(%edi),%eax > 0x4aeb8e3e <+430>: mov 0x4(%eax),%ecx > 0x4aeb8e41 <+433>: mov (%eax),%edx > 0x4aeb8e43 <+435>: mov %ecx,0x4(%esi) > 0x4aeb8e46 <+438>: mov 0x30(%esp),%ecx > 0x4aeb8e4a <+442>: mov %edx,(%esi) > 0x4aeb8e4c <+444>: movl $0x0,(%eax) > 0x4aeb8e52 <+450>: mov %ecx,0x4(%eax) > 0x4aeb8e55 <+453>: mov (%esi),%eax > 0x4aeb8e57 <+455>: test %eax,%eax > 0x4aeb8e59 <+457>: jne 0x4aeb8d35 <g_slice_alloc+165> > 0x4aeb8e5f <+463>: mov 0x2c(%esp),%ecx > 0x4aeb8e63 <+467>: mov 0xa98(%ebx),%edx > 0x4aeb8e69 <+473>: shl $0x2,%ecx > 0x4aeb8e6c <+476>: movl $0x0,0x4(%esi) > 0x4aeb8e73 <+483>: add %ecx,%edx > 0x4aeb8e75 <+485>: mov %ecx,0x34(%esp) > 0x4aeb8e79 <+489>: lea 0xa8c(%ebx),%ecx > 0x4aeb8e7f <+495>: mov %ecx,(%esp) > 0x4aeb8e82 <+498>: mov %edx,0x24(%esp) > 0x4aeb8e86 <+502>: mov %ecx,0x3c(%esp) > 0x4aeb8e8a <+506>: call 0x4aede550 <g_mutex_trylock> > 0x4aeb8e8f <+511>: test %eax,%eax > 0x4aeb8e91 <+513>: mov 0x24(%esp),%edx > 0x4aeb8e95 <+517>: je 0x4aeb9097 <g_slice_alloc+1031> > 0x4aeb8e9b <+523>: mov 0xa9c(%ebx),%eax > 0x4aeb8ea1 <+529>: sub $0x1,%eax > 0x4aeb8ea4 <+532>: cmp $0xfffffff5,%eax > 0x4aeb8ea7 <+535>: mov %eax,0xa9c(%ebx) > 0x4aeb8ead <+541>: jge 0x4aeb8ec9 <g_slice_alloc+569> > 0x4aeb8eaf <+543>: movl $0x0,0xa9c(%ebx) > 0x4aeb8eb9 <+553>: mov $0x1,%ecx > 0x4aeb8ebe <+558>: cmpl $0x0,(%edx) > 0x4aeb8ec1 <+561>: cmovne (%edx),%ecx > 0x4aeb8ec4 <+564>: sub $0x1,%ecx > 0x4aeb8ec7 <+567>: mov %ecx,(%edx) > 0x4aeb8ec9 <+569>: mov 0x34(%esp),%ecx > 0x4aeb8ecd <+573>: add 0xa94(%ebx),%ecx > 0x4aeb8ed3 <+579>: mov (%ecx),%eax > 0x4aeb8ed5 <+581>: test %eax,%eax > 0x4aeb8ed7 <+583>: mov %eax,0x30(%esp) > 0x4aeb8edb <+587>: je 0x4aeb910f <g_slice_alloc+1151> > 0x4aeb8ee1 <+593>: mov 0x30(%esp),%eax > 0x4aeb8ee5 <+597>: mov 0x4(%eax),%eax > 0x4aeb8ee8 <+600>: mov %eax,0x38(%esp) > 0x4aeb8eec <+604>: mov 0x30(%esp),%eax > 0x4aeb8ef0 <+608>: mov (%eax),%edx > 0x4aeb8ef2 <+610>: mov (%edx),%eax > 0x4aeb8ef4 <+612>: mov 0x38(%esp),%edx > 0x4aeb8ef8 <+616>: mov (%edx),%edx > 0x4aeb8efa <+618>: mov 0x4(%eax),%eax > 0x4aeb8efd <+621>: cmp %eax,0x30(%esp) > 0x4aeb8f01 <+625>: mov (%edx),%edx > 0x4aeb8f03 <+627>: mov %eax,0x4(%edx) > 0x4aeb8f06 <+630>: mov 0x38(%esp),%edx > 0x4aeb8f0a <+634>: mov %edx,0x4(%eax) > 0x4aeb8f0d <+637>: mov $0x0,%edx > 0x4aeb8f12 <+642>: cmove %edx,%eax > 0x4aeb8f15 <+645>: mov %eax,(%ecx) > 0x4aeb8f17 <+647>: mov 0x3c(%esp),%ecx > 0x4aeb8f1b <+651>: mov %ecx,(%esp) > 0x4aeb8f1e <+654>: call 0x4aede510 <g_mutex_unlock> > 0x4aeb8f23 <+659>: mov 0x30(%esp),%eax > 0x4aeb8f27 <+663>: mov (%eax),%ecx > 0x4aeb8f29 <+665>: mov (%ecx),%eax > 0x4aeb8f2b <+667>: mov (%eax),%edx > 0x4aeb8f2d <+669>: mov 0x4(%edx),%eax > 0x4aeb8f30 <+672>: mov %eax,0x4(%esi) > 0x4aeb8f33 <+675>: mov 0x30(%esp),%eax > 0x4aeb8f37 <+679>: movl $0x0,0x4(%eax) > 0x4aeb8f3e <+686>: mov (%ecx),%eax > 0x4aeb8f40 <+688>: movl $0x0,0x4(%eax) > 0x4aeb8f47 <+695>: movl $0x0,0x4(%edx) > 0x4aeb8f4e <+702>: movl $0x0,0x4(%ecx) > 0x4aeb8f55 <+709>: mov 0x30(%esp),%eax > 0x4aeb8f59 <+713>: mov %eax,(%esi) > 0x4aeb8f5b <+715>: mov 0x20(%esp),%esi > 0x4aeb8f5f <+719>: add (%edi),%esi > 0x4aeb8f61 <+721>: mov (%esi),%eax > 0x4aeb8f63 <+723>: jmp 0x4aeb8d35 <g_slice_alloc+165> > 0x4aeb8f68 <+728>: cmpl $0x0,0xa74(%ebx) > 0x4aeb8f6f <+735>: jne 0x4aeb8cd5 <g_slice_alloc+69> > 0x4aeb8f75 <+741>: mov %esi,%eax > 0x4aeb8f77 <+743>: call 0x4ae6b09a <allocator_categorize> > 0x4aeb8f7c <+748>: cmp $0x1,%eax > 0x4aeb8f7f <+751>: je 0x4aeb8d14 <g_slice_alloc+132> > 0x4aeb8f85 <+757>: cmp $0x2,%eax > 0x4aeb8f88 <+760>: jne 0x4aeb8cd5 <g_slice_alloc+69> > 0x4aeb8f8e <+766>: lea 0xaa8(%ebx),%edx > 0x4aeb8f94 <+772>: mov %edx,(%esp) > 0x4aeb8f97 <+775>: mov %edx,0x24(%esp) > 0x4aeb8f9b <+779>: call 0x4aede4d0 <g_mutex_lock> > 0x4aeb8fa0 <+784>: mov %esi,%eax > 0x4aeb8fa2 <+786>: call 0x4ae6b373 <slab_allocator_alloc_chunk> > 0x4aeb8fa7 <+791>: mov 0x24(%esp),%edx > 0x4aeb8fab <+795>: mov %eax,%edi > 0x4aeb8fad <+797>: mov %edx,(%esp) > 0x4aeb8fb0 <+800>: call 0x4aede510 <g_mutex_unlock> > 0x4aeb8fb5 <+805>: jmp 0x4aeb8cdf <g_slice_alloc+79> > 0x4aeb8fba <+810>: sub $0x1,%eax > 0x4aeb8fbd <+813>: mov 0x38(%esp),%ebp > 0x4aeb8fc1 <+817>: jne 0x4aeb8ff3 <g_slice_alloc+867> > 0x4aeb8fc3 <+819>: add $0x8,%esi > 0x4aeb8fc6 <+822>: test %esi,%esi > 0x4aeb8fc8 <+824>: jne 0x4aeb8ff3 <g_slice_alloc+867> > 0x4aeb8fca <+826>: mov %esi,%edx > 0x4aeb8fcc <+828>: sub %ecx,%edx > 0x4aeb8fce <+830>: sar $0x3,%edx > 0x4aeb8fd1 <+833>: cmp 0x30(%esp),%edx > 0x4aeb8fd5 <+837>: jbe 0x4aeb9018 <g_slice_alloc+904> > 0x4aeb8fd7 <+839>: lea -0x671f9(%ebx),%eax > 0x4aeb8fdd <+845>: mov %eax,0x4(%esp) > 0x4aeb8fe1 <+849>: lea -0x67255(%ebx),%eax > 0x4aeb8fe7 <+855>: mov %eax,(%esp) > 0x4aeb8fea <+858>: call 0x4ae6afc0 <mem_error> > 0x4aeb8fef <+863>: mov 0x38(%esp),%ebp > 0x4aeb8ff3 <+867>: mov 0x30(%esp),%edx > 0x4aeb8ff7 <+871>: lea (%ecx,%edx,8),%eax > 0x4aeb8ffa <+874>: cmp %eax,%esi > 0x4aeb8ffc <+876>: jae 0x4aeb8fca <g_slice_alloc+826> > 0x4aeb8ffe <+878>: cmp (%esi),%edi > 0x4aeb9000 <+880>: jne 0x4aeb8fca <g_slice_alloc+826> > 0x4aeb9002 <+882>: mov 0x34(%esp),%ecx > 0x4aeb9006 <+886>: mov %edi,(%esi) > 0x4aeb9008 <+888>: mov %ebp,0x4(%esi) > 0x4aeb900b <+891>: mov %ecx,(%esp) > 0x4aeb900e <+894>: call 0x4aede510 <g_mutex_unlock> > 0x4aeb9013 <+899>: jmp 0x4aeb8cf0 <g_slice_alloc+96> > 0x4aeb9018 <+904>: mov 0x30(%esp),%esi > 0x4aeb901c <+908>: mov %ecx,(%esp) > 0x4aeb901f <+911>: mov %edx,0x24(%esp) > 0x4aeb9023 <+915>: lea 0x8(,%esi,8),%eax > 0x4aeb902a <+922>: mov %eax,0x4(%esp) > 0x4aeb902e <+926>: call 0x4ae6a510 <realloc@plt> > 0x4aeb9033 <+931>: mov 0x2c(%esp),%ecx > 0x4aeb9037 <+935>: test %eax,%eax > 0x4aeb9039 <+937>: mov 0x24(%esp),%edx > 0x4aeb903d <+941>: mov %eax,(%ecx) > 0x4aeb903f <+943>: je 0x4aeb908b <g_slice_alloc+1019> > 0x4aeb9041 <+945>: mov 0x2c(%esp),%ecx > 0x4aeb9045 <+949>: lea (%eax,%edx,8),%esi > 0x4aeb9048 <+952>: mov 0x4(%ecx),%eax > 0x4aeb904b <+955>: mov %esi,0x4(%esp) > 0x4aeb904f <+959>: sub %edx,%eax > 0x4aeb9051 <+961>: shl $0x3,%eax > 0x4aeb9054 <+964>: mov %eax,0x8(%esp) > 0x4aeb9058 <+968>: lea 0x8(%esi),%eax > 0x4aeb905b <+971>: mov %eax,(%esp) > 0x4aeb905e <+974>: call 0x4ae6a100 <memmove@plt> > 0x4aeb9063 <+979>: mov 0x2c(%esp),%edx > 0x4aeb9067 <+983>: addl $0x1,0x4(%edx) > 0x4aeb906b <+987>: jmp 0x4aeb9002 <g_slice_alloc+882> > 0x4aeb906d <+989>: movl $0x8,0x4(%esp) > 0x4aeb9075 <+997>: movl $0x1ff,(%esp) > 0x4aeb907c <+1004>: call 0x4ae6ac20 <calloc@plt> > 0x4aeb9081 <+1009>: test %eax,%eax > 0x4aeb9083 <+1011>: mov %eax,(%esi) > 0x4aeb9085 <+1013>: jne 0x4aeb8db1 <g_slice_alloc+289> > 0x4aeb908b <+1019>: call 0x4ae6a7c0 <__errno_location@plt> > 0x4aeb9090 <+1024>: mov (%eax),%eax > 0x4aeb9092 <+1026>: call 0x4ae6b070 <smc_tree_abort> > 0x4aeb9097 <+1031>: mov 0x3c(%esp),%ecx > 0x4aeb909b <+1035>: mov %edx,0x24(%esp) > 0x4aeb909f <+1039>: mov %ecx,(%esp) > 0x4aeb90a2 <+1042>: call 0x4aede4d0 <g_mutex_lock> > 0x4aeb90a7 <+1047>: mov 0xa9c(%ebx),%eax > 0x4aeb90ad <+1053>: mov 0x24(%esp),%edx > 0x4aeb90b1 <+1057>: add $0x1,%eax > 0x4aeb90b4 <+1060>: test %eax,%eax > 0x4aeb90b6 <+1062>: mov %eax,0xa9c(%ebx) > 0x4aeb90bc <+1068>: jle 0x4aeb8ec9 <g_slice_alloc+569> > 0x4aeb90c2 <+1074>: movl $0x0,0xa9c(%ebx) > 0x4aeb90cc <+1084>: mov $0x100,%ecx > 0x4aeb90d1 <+1089>: addl $0x1,(%edx) > 0x4aeb90d4 <+1092>: cmpl $0x100,(%edx) > 0x4aeb90da <+1098>: cmovbe (%edx),%ecx > 0x4aeb90dd <+1101>: mov %ecx,(%edx) > 0x4aeb90df <+1103>: jmp 0x4aeb8ec9 <g_slice_alloc+569> > 0x4aeb90e4 <+1108>: movl $0x4,0x4(%esp) > 0x4aeb90ec <+1116>: movl $0xffd,(%esp) > 0x4aeb90f3 <+1123>: call 0x4ae6ac20 <calloc@plt> > 0x4aeb90f8 <+1128>: test %eax,%eax > 0x4aeb90fa <+1130>: mov %eax,0xac8(%ebx) > 0x4aeb9100 <+1136>: jne 0x4aeb8d9f <g_slice_alloc+271> > 0x4aeb9106 <+1142>: jmp 0x4aeb908b <g_slice_alloc+1019> > 0x4aeb9108 <+1144>: mov %ecx,%esi > 0x4aeb910a <+1146>: jmp 0x4aeb8fc6 <g_slice_alloc+822> > 0x4aeb910f <+1151>: mov 0x38(%esp),%ecx > 0x4aeb9113 <+1155>: mov $0xa0,%al > 0x4aeb9115 <+1157>: shl $0x3,%ecx > 0x4aeb9118 <+1160>: movl $0x4,0x34(%esp) > 0x4aeb9120 <+1168>: mov %ecx,0x38(%esp) > 0x4aeb9124 <+1172>: lea (%ecx,%ecx,4),%ecx > 0x4aeb9127 <+1175>: cmp $0xa0,%ecx > 0x4aeb912d <+1181>: cmovb %eax,%ecx > 0x4aeb9130 <+1184>: xor %edx,%edx > 0x4aeb9132 <+1186>: mov 0xa70(%ebx),%eax > 0x4aeb9138 <+1192>: div %ecx > 0x4aeb913a <+1194>: mov 0x2c(%esp),%ecx > 0x4aeb913e <+1198>: cmp $0x4,%eax > 0x4aeb9141 <+1201>: cmovb 0x34(%esp),%eax > 0x4aeb9146 <+1206>: mov %eax,0x34(%esp) > 0x4aeb914a <+1210>: mov 0xa98(%ebx),%eax > 0x4aeb9150 <+1216>: mov (%eax,%ecx,4),%eax > 0x4aeb9153 <+1219>: test %eax,%eax > 0x4aeb9155 <+1221>: je 0x4aeb916d <g_slice_alloc+1245> > 0x4aeb9157 <+1223>: shl $0x6,%eax > 0x4aeb915a <+1226>: xor %edx,%edx > 0x4aeb915c <+1228>: divl 0x38(%esp) > 0x4aeb9160 <+1232>: cmp %eax,0x34(%esp) > 0x4aeb9164 <+1236>: cmovae 0x34(%esp),%eax > 0x4aeb9169 <+1241>: mov %eax,0x34(%esp) > 0x4aeb916d <+1245>: mov 0x3c(%esp),%ecx > 0x4aeb9171 <+1249>: mov %ecx,(%esp) > 0x4aeb9174 <+1252>: call 0x4aede510 <g_mutex_unlock> > 0x4aeb9179 <+1257>: mov 0x3c(%esp),%ecx > 0x4aeb917d <+1261>: mov %ecx,%eax > 0x4aeb917f <+1263>: add $0x1c,%eax > 0x4aeb9182 <+1266>: mov %eax,(%esp) > 0x4aeb9185 <+1269>: call 0x4aede4d0 <g_mutex_lock> > 0x4aeb918a <+1274>: mov 0x38(%esp),%eax > 0x4aeb918e <+1278>: call 0x4ae6b373 <slab_allocator_alloc_chunk> > 0x4aeb9193 <+1283>: mov %eax,0x30(%esp) > 0x4aeb9197 <+1287>: movl $0x0,0x4(%eax) > 0x4aeb919e <+1294>: mov %eax,%edx > 0x4aeb91a0 <+1296>: movl $0x1,0x2c(%esp) > 0x4aeb91a8 <+1304>: mov 0x20(%esp),%ecx > 0x4aeb91ac <+1308>: mov 0x38(%esp),%eax > 0x4aeb91b0 <+1312>: mov %edx,0x24(%esp) > 0x4aeb91b4 <+1316>: mov %ecx,0x28(%esp) > 0x4aeb91b8 <+1320>: call 0x4ae6b373 <slab_allocator_alloc_chunk> > 0x4aeb91bd <+1325>: mov 0x24(%esp),%edx > 0x4aeb91c1 <+1329>: addl $0x1,0x2c(%esp) > 0x4aeb91c6 <+1334>: movl $0x0,0x4(%eax) > 0x4aeb91cd <+1341>: mov 0x28(%esp),%ecx > 0x4aeb91d1 <+1345>: mov %eax,(%edx) > 0x4aeb91d3 <+1347>: mov %eax,%edx > 0x4aeb91d5 <+1349>: mov 0x34(%esp),%eax > 0x4aeb91d9 <+1353>: cmp %eax,0x2c(%esp) > 0x4aeb91dd <+1357>: jb 0x4aeb91ac <g_slice_alloc+1308> > 0x4aeb91df <+1359>: lea 0xaa8(%ebx),%eax > 0x4aeb91e5 <+1365>: movl $0x0,(%edx) > 0x4aeb91eb <+1371>: mov %eax,(%esp) > 0x4aeb91ee <+1374>: mov %ecx,0x20(%esp) > 0x4aeb91f2 <+1378>: call 0x4aede510 <g_mutex_unlock> > 0x4aeb91f7 <+1383>: mov $0x2,%eax > 0x4aeb91fc <+1388>: cmpl $0x2,0x34(%esp) > 0x4aeb9201 <+1393>: cmovae 0x34(%esp),%eax > 0x4aeb9206 <+1398>: mov %eax,0x4(%esi) > 0x4aeb9209 <+1401>: jmp 0x4aeb8f55 <g_slice_alloc+709> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 880367
:
652237
|
652239
|
652241
| 652242 |
652243
|
652244
|
652245
|
652246
|
652247
|
652248
|
652249
|
652250