This is a bug in pango. I guess it should never crash even if you feed it a broken font.
You might like to submit a proper backtrace to the pango maintainers. Cheers, P.S. What's "البيقونية" ? On Fri, Mar 20, 2009 at 12:29:04AM +0200, Muayyad AlSadi wrote: > Salam, > this is part of the session > notice that it mentions it more over if other font is used it won't crash > > [ah...@wizard-box ~]$ Thwab > Warning: incorrect memo length > /usr/bin/Thwab:243: PangoWarning: failed to create cairo scaled font, > expect ugly output. the offending font is 'Simplified Naskh Bold > 29.9990234375' > while (gtk.events_pending()): gtk.main_iteration(); > /usr/bin/Thwab:243: PangoWarning: shaping failure, expect ugly output. > shape-engine='ArabicEngineFc', font='Simplified Naskh Bold > 29.9990234375', text='البيقونية' > while (gtk.events_pending()): gtk.main_iteration(); > /usr/bin/Thwab:243: PangoWarning: failed to create cairo scaled font, > expect ugly output. the offending font is 'Simplified Naskh 16' > while (gtk.events_pending()): gtk.main_iteration(); > /usr/bin/Thwab:243: PangoWarning: failed to create cairo scaled font, > expect ugly output. the offending font is 'Simplified Naskh > 18.0791015625' > while (gtk.events_pending()): gtk.main_iteration(); > /usr/bin/Thwab:243: PangoWarning: shaping failure, expect ugly output. > shape-engine='BasicEngineFc', font='Simplified Naskh 18.0791015625', > text='The quick brown fox jumps over the lazy dog.' > while (gtk.events_pending()): gtk.main_iteration(); > /usr/bin/Thwab:243: PangoWarning: shaping failure, expect ugly output. > shape-engine='ArabicEngineFc', font='Simplified Naskh 16', > text='الكتاب : البيقونية' > while (gtk.events_pending()): gtk.main_iteration(); > *** glibc detected *** python: malloc(): memory corruption: > 0x00007f24fd96c3b0 *** > ======= Backtrace: ========= > /lib64/libc.so.6[0x388d47b1ff] > /lib64/libc.so.6(__libc_malloc+0x98)[0x388d47ca38] > /lib64/libglib-2.0.so.0(g_realloc+0x2e)[0x3cf6a3fe8e] > /usr/lib64/libpango-1.0.so.0(pango_glyph_string_set_size+0x78)[0x3cf9814c48] > /usr/lib64/libpango-1.0.so.0[0x3cf981ab12] > /usr/lib64/libpango-1.0.so.0(pango_shape+0x12e)[0x3cf982c13e] > /usr/lib64/libpango-1.0.so.0[0x3cf981f152] > /usr/lib64/libpango-1.0.so.0[0x3cf981f636] > /usr/lib64/libpango-1.0.so.0[0x3cf981f974] > /usr/lib64/libpango-1.0.so.0[0x3cf9821674] > /usr/lib64/libpango-1.0.so.0[0x3cf982258d] > /usr/lib64/libgtk-x11-2.0.so.0(gtk_text_layout_get_line_display+0x67d)[0x3d28fc6f9d] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d28fca97a] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d28fa97b7] > /usr/lib64/libgtk-x11-2.0.so.0(gtk_text_layout_validate_yrange+0x20f)[0x3d28fc973f] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d28fd4f95] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d28fd64ce] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d28fd6509] > /usr/lib64/libgdk-x11-2.0.so.0[0x3d2981b70b] > /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x3cf6a3779b] > /lib64/libglib-2.0.so.0[0x3cf6a3af6d] > /lib64/libglib-2.0.so.0(g_main_context_iteration+0x6b)[0x3cf6a3b12b] > /usr/lib64/libgtk-x11-2.0.so.0(gtk_main_iteration_do+0x1d)[0x3d28f236ed] > /usr/lib64/python2.5/site-packages/gtk-2.0/gtk/_gtk.so[0x6a03c41] > /usr/lib64/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x543c)[0x3ae44bed1c] > /usr/lib64/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x658d)[0x3ae44bfe6d] > /usr/lib64/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x715)[0x3ae44c0865] > /usr/lib64/libpython2.5.so.1.0[0x3ae445be72] > /usr/lib64/libpython2.5.so.1.0(PyObject_Call+0x13)[0x3ae443d493] > /usr/lib64/libpython2.5.so.1.0[0x3ae4444740] > /usr/lib64/libpython2.5.so.1.0(PyObject_Call+0x13)[0x3ae443d493] > /usr/lib64/libpython2.5.so.1.0(PyEval_CallObjectWithKeywords+0x71)[0x3ae44b8d11] > /usr/lib64/python2.5/site-packages/gtk-2.0/gobject/_gobject.so[0x760a23a] > /lib64/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x3cf6e0b7dd] > /lib64/libgobject-2.0.so.0[0x3cf6e214bd] > /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x7b8)[0x3cf6e22b68] > /lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x247)[0x3cf6e22ee7] > /lib64/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x3cf6e0b7dd] > /lib64/libgobject-2.0.so.0[0x3cf6e214bd] > /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x7b8)[0x3cf6e22b68] > /lib64/libgobject-2.0.so.0(g_signal_emit+0x83)[0x3cf6e23093] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d28e850fd] > /lib64/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x3cf6e0b7dd] > /lib64/libgobject-2.0.so.0[0x3cf6e20dd8] > /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x7b8)[0x3cf6e22b68] > /lib64/libgobject-2.0.so.0(g_signal_emit+0x83)[0x3cf6e23093] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d28e8434d] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d28f29a08] > /lib64/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x3cf6e0b7dd] > /lib64/libgobject-2.0.so.0[0x3cf6e2119b] > /lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x63a)[0x3cf6e229ea] > /lib64/libgobject-2.0.so.0(g_signal_emit+0x83)[0x3cf6e23093] > /usr/lib64/libgtk-x11-2.0.so.0[0x3d2902c7de] > /usr/lib64/libgtk-x11-2.0.so.0(gtk_propagate_event+0xe3)[0x3d28f22373] > /usr/lib64/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2e3)[0x3d28f23493] > /usr/lib64/libgdk-x11-2.0.so.0[0x3d2984deac] > /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x3cf6a3779b] > /lib64/libglib-2.0.so.0[0x3cf6a3af6d] > /lib64/libglib-2.0.so.0(g_main_loop_run+0x1cd)[0x3cf6a3b49d] > /usr/lib64/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x3d28f238a7] > /usr/lib64/python2.5/site-packages/gtk-2.0/gtk/_gtk.so[0x6a03d72] > /usr/lib64/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x568b)[0x3ae44bef6b] > /usr/lib64/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x715)[0x3ae44c0865] > ======= Memory map: ======== > 00110000-00117000 r-xp 00000000 08:01 600250 > /usr/lib64/python2.5/lib-dynload/operator.so > 00117000-00317000 ---p 00007000 08:01 600250 > /usr/lib64/python2.5/lib-dynload/operator.so > 00317000-00319000 rw-p 00007000 08:01 600250 > /usr/lib64/python2.5/lib-dynlo^C^C^CKilled > [ah...@wizard-box ~]$ rpm -qf /usr/lib64/python2.5/lib-dynload/operator.so > python-2.5.2-1.fc10.x86_64 > _______________________________________________ > Developer mailing list > [email protected] > http://lists.arabeyes.org/mailman/listinfo/developer -- GPG-Key: 0xA3FD0DF7 - 9F73 032E EAC9 F7AD 951F 280E CB66 8E29 A3FD 0DF7 Debian User and Developer. Homepage: www.foolab.org _______________________________________________ Developer mailing list [email protected] http://lists.arabeyes.org/mailman/listinfo/developer

