Hello list,

[backtraces provided below]

I've been experiencing several crashes in japanese/gwaei (a
Japanese-English dictionary program) and editors/leafpad (a simple
text-editor) that both seem to involve Japanese text.  It's
extremely rare (I can't even recall if leafpad has ever crashed
when using English-only files) when using non-Japanese files, and
extremely common when opening files containing Japanese.

Since both programs have almost identical backtraces, and both
involve Japanese text, I assume they are related.  They also
both involve pango and cairo, which further leads me to suspect
there is something about Japanese text or fonts which is causing this.

Of note, I tried upgrading to a newer version of gwaei than was in
ports (3.2.0 -> 3.6.2) and not only did the crashes remain, but
the newer version was horribly broken, and I strongly recommend it
not be updated.

The two major issues I found were that in 3.6.2, results were not
sorted, so instead of an exact match of a word being the first
returned result, it was often number 20-30 in a list of related
words.  Additionally, the kanji radical search method was
redesigned in a way that was extremely difficult to use, so I
strongly recommend that gwaei remain as it is, and not be updated.

Since leafpad (a simple text editor) also displays the same crash,
I assume that it is not in the programs themselves, and either in
cairo or pango (if bcopy itself were really broken, I doubt I'd be
the only one to see it).

Of note, if gwaei or leafpad are going to crash, they usually do
so within a minute of being started and used.  If they don't crash
within that time, they typically run for quite some time without
crashing, often long enough for me to do what I need to do without
any further issue, so it appears there's a certain level of
non-determinism in this behavior.

I have no /etc/malloc.conf, so am running with the defaults on

OpenBSD 5.5-current (GENERIC.MP) #182: Fri Jun 13 12:47:35 MDT 2014
    dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP

Crashdump w/ backtrace follows.  gwaei is given first, followed by
a backtrace of leafpad.  If any further information is needed,
please don't hesitate to ask.

Script started on Sun Jun 15 18:07:32 2014
shoshoni-m% gdb `which gwaei` gwaei-bcopy.core
(no debugging symbols found)
Core was generated by `gwaei'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libpthread.so.18.0...done.
Loaded symbols for /usr/lib/libpthread.so.18.0
Loaded symbols for /usr/local/bin/gwaei
Reading symbols from /usr/local/lib/libgtk-3.so.1200.0...done.
Loaded symbols for /usr/local/lib/libgtk-3.so.1200.0
Reading symbols from /usr/local/lib/libgdk-3.so.1200.0...done.
Loaded symbols for /usr/local/lib/libgdk-3.so.1200.0
Reading symbols from /usr/local/lib/libpangocairo-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.3600.0
Reading symbols from /usr/local/lib/libpango-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpango-1.0.so.3600.0
Reading symbols from /usr/local/lib/libgobject-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.4000.0
Reading symbols from /usr/local/lib/libglib-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.4000.0
Reading symbols from /usr/local/lib/libiconv.so.6.0...done.
Loaded symbols for /usr/local/lib/libiconv.so.6.0
Reading symbols from /usr/local/lib/libpcre.so.3.0...done.
Loaded symbols for /usr/local/lib/libpcre.so.3.0
Reading symbols from /usr/local/lib/libintl.so.6.0...done.
Loaded symbols for /usr/local/lib/libintl.so.6.0
Reading symbols from /usr/local/lib/libffi.so.1.0...done.
Loaded symbols for /usr/local/lib/libffi.so.1.0
Reading symbols from /usr/local/lib/libgmodule-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.4000.0
Reading symbols from /usr/local/lib/libgthread-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libgthread-2.0.so.4000.0
Reading symbols from /usr/lib/libm.so.9.0...done.
Loaded symbols for /usr/lib/libm.so.9.0
Reading symbols from /usr/local/lib/libcairo.so.12.2...done.
Loaded symbols for /usr/local/lib/libcairo.so.12.2
Symbols already loaded for /usr/lib/libpthread.so.18.0
Reading symbols from /usr/X11R6/lib/libpixman-1.so.32.4...done.
Loaded symbols for /usr/X11R6/lib/libpixman-1.so.32.4
Reading symbols from /usr/X11R6/lib/libpthread-stubs.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libpthread-stubs.so.2.0
Reading symbols from /usr/X11R6/lib/libfontconfig.so.9.1...done.
Loaded symbols for /usr/X11R6/lib/libfontconfig.so.9.1
Reading symbols from /usr/X11R6/lib/libfreetype.so.22.0...done.
Loaded symbols for /usr/X11R6/lib/libfreetype.so.22.0
Reading symbols from /usr/lib/libz.so.5.0...done.
Loaded symbols for /usr/lib/libz.so.5.0
Reading symbols from /usr/lib/libexpat.so.11.0...done.
Loaded symbols for /usr/lib/libexpat.so.11.0
Reading symbols from /usr/local/lib/libpng.so.17.1...done.
Loaded symbols for /usr/local/lib/libpng.so.17.1
Reading symbols from /usr/X11R6/lib/libxcb-shm.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-shm.so.1.1
Reading symbols from /usr/X11R6/lib/libxcb.so.3.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb.so.3.1
Reading symbols from /usr/X11R6/lib/libxcb-render.so.1.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb-render.so.1.0
Reading symbols from /usr/X11R6/lib/libXrender.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.6.0
Reading symbols from /usr/X11R6/lib/libX11.so.16.0...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.16.0
Reading symbols from /usr/X11R6/lib/libXext.so.13.0...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.13.0
Reading symbols from /usr/local/lib/libpangoft2-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.3600.0
Reading symbols from /usr/local/lib/libharfbuzz.so.4.4...done.
Loaded symbols for /usr/local/lib/libharfbuzz.so.4.4
Reading symbols from /usr/local/lib/libgraphite2.so.0.0...done.
Loaded symbols for /usr/local/lib/libgraphite2.so.0.0
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.3000.0...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.3000.0
Reading symbols from /usr/local/lib/libgio-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libgio-2.0.so.4000.0
Reading symbols from /usr/local/lib/libcairo-gobject.so.1.1...done.
Loaded symbols for /usr/local/lib/libcairo-gobject.so.1.1
Reading symbols from /usr/X11R6/lib/libXinerama.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXinerama.so.6.0
Reading symbols from /usr/X11R6/lib/libXi.so.12.1...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.12.1
Reading symbols from /usr/X11R6/lib/libXrandr.so.7.0...done.
Loaded symbols for /usr/X11R6/lib/libXrandr.so.7.0
Reading symbols from /usr/X11R6/lib/libXcursor.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.5.0
Reading symbols from /usr/X11R6/lib/libXfixes.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.6.0
Reading symbols from /usr/X11R6/lib/libXcomposite.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXcomposite.so.4.0
Reading symbols from /usr/X11R6/lib/libXdamage.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXdamage.so.4.0
Reading symbols from /usr/local/lib/libatk-1.0.so.21209.1...done.
Loaded symbols for /usr/local/lib/libatk-1.0.so.21209.1
Reading symbols from /usr/local/lib/libatk-bridge-2.0.so.0.0...done.
Loaded symbols for /usr/local/lib/libatk-bridge-2.0.so.0.0
Reading symbols from /usr/local/lib/libdbus-1.so.11.0...done.
Loaded symbols for /usr/local/lib/libdbus-1.so.11.0
Reading symbols from /usr/local/lib/libatspi.so.0.1...done.
Loaded symbols for /usr/local/lib/libatspi.so.0.1
Reading symbols from /usr/X11R6/lib/libSM.so.9.0...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.9.0
Reading symbols from /usr/X11R6/lib/libICE.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.10.0
Reading symbols from /usr/local/lib/libcurl.so.24.2...done.
Loaded symbols for /usr/local/lib/libcurl.so.24.2
Reading symbols from /usr/local/lib/libidn.so.17.0...done.
Loaded symbols for /usr/local/lib/libidn.so.17.0
Reading symbols from /usr/lib/libssl.so.24.1...done.
Loaded symbols for /usr/lib/libssl.so.24.1
Reading symbols from /usr/lib/libcrypto.so.28.0...done.
Loaded symbols for /usr/lib/libcrypto.so.28.0
Reading symbols from /usr/local/lib/libwaei.so.0.0...done.
Loaded symbols for /usr/local/lib/libwaei.so.0.0
Reading symbols from /usr/lib/libc.so.75.0...done.
Loaded symbols for /usr/lib/libc.so.75.0
Reading symbols from /usr/X11R6/lib/libXau.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXau.so.10.0
Reading symbols from /usr/X11R6/lib/libXdmcp.so.11.0...done.
Loaded symbols for /usr/X11R6/lib/libXdmcp.so.11.0
Reading symbols from /usr/lib/libstdc++.so.57.0...done.
Loaded symbols for /usr/lib/libstdc++.so.57.0
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from /usr/local/lib/gio/modules/libdconfsettings.so...done.
Loaded symbols for /usr/local/lib/gio/modules/libdconfsettings.so
Reading symbols from 
/usr/local/lib/pango/1.8.0/modules/pango-basic-fc.so...done.
Loaded symbols for /usr/local/lib/pango/1.8.0/modules/pango-basic-fc.so
Reading symbols from /usr/local/lib/gtk-3.0/3.0.0/immodules/im-xim.so...done.
Loaded symbols for /usr/local/lib/gtk-3.0/3.0.0/immodules/im-xim.so
#0  memcpy () at /usr/src/lib/libc/arch/i386/string/bcopy.S:88
88              rep
(gdb) bt
#0  memcpy () at /usr/src/lib/libc/arch/i386/string/bcopy.S:88
#1  0x008668b6 in _get_bitmap_surface () from /usr/local/lib/libcairo.so.12.2
#2  0x00867767 in _cairo_ft_scaled_glyph_init ()
   from /usr/local/lib/libcairo.so.12.2
#3  0x0080a559 in _cairo_scaled_glyph_lookup ()
   from /usr/local/lib/libcairo.so.12.2
#4  0x0084409b in composite_glyphs () from /usr/local/lib/libcairo.so.12.2
#5  0x00825348 in composite_glyphs () from /usr/local/lib/libcairo.so.12.2
#6  0x00826e7a in clip_and_composite () from /usr/local/lib/libcairo.so.12.2
#7  0x0082715b in _cairo_traps_compositor_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#8  0x007c4fe8 in _cairo_compositor_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#9  0x0084af7f in _cairo_xlib_surface_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#10 0x008144e7 in _cairo_surface_show_text_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#11 0x007ce53a in _cairo_gstate_show_text_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#12 0x007be28e in cairo_show_glyphs () from /usr/local/lib/libcairo.so.12.2
#13 0x036996c3 in pango_cairo_renderer_show_text_glyphs ()
   from /usr/local/lib/libpangocairo-1.0.so.3600.0
#14 0x03699b15 in pango_cairo_renderer_draw_glyphs ()
---Type <return> to continue, or q <return> to quit---
   from /usr/local/lib/libpangocairo-1.0.so.3600.0
#15 0x047d60fa in pango_renderer_draw_glyphs ()
   from /usr/local/lib/libpango-1.0.so.3600.0
#16 0x036984d3 in _pango_cairo_do_glyph_string ()
   from /usr/local/lib/libpangocairo-1.0.so.3600.0
#17 0x014dd76d in gtk_text_renderer_draw_glyphs ()
   from /usr/local/lib/libgtk-3.so.1200.0
#18 0x047d60fa in pango_renderer_draw_glyphs ()
   from /usr/local/lib/libpango-1.0.so.3600.0
#19 0x047d620d in pango_renderer_draw_glyph_item ()
   from /usr/local/lib/libpango-1.0.so.3600.0
#20 0x047d6920 in pango_renderer_draw_layout_line ()
   from /usr/local/lib/libpango-1.0.so.3600.0
#21 0x014dc6b9 in gtk_text_layout_draw ()
   from /usr/local/lib/libgtk-3.so.1200.0
#22 0x01501a91 in draw_text () from /usr/local/lib/libgtk-3.so.1200.0
#23 0x0146b112 in _gtk_pixel_cache_repaint ()
   from /usr/local/lib/libgtk-3.so.1200.0
#24 0x0146b5d3 in _gtk_pixel_cache_draw ()
   from /usr/local/lib/libgtk-3.so.1200.0
#25 0x015019b6 in gtk_text_view_draw () from /usr/local/lib/libgtk-3.so.1200.0
#26 0x01418e74 in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /usr/local/lib/libgtk-3.so.1200.0
---Type <return> to continue, or q <return> to quit---
#27 0x0157bd05 in gtk_widget_draw_marshallerv ()
   from /usr/local/lib/libgtk-3.so.1200.0
#28 0x02ea8213 in g_type_class_meta_marshalv ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#29 0x02eaa6e4 in _g_closure_invoke_va ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#30 0x02ec3bda in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#31 0x02ec4cb0 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4000.0
#32 0x0156faa8 in _gtk_widget_draw_internal ()
   from /usr/local/lib/libgtk-3.so.1200.0
#33 0x0156fddf in _gtk_widget_draw_windows ()
   from /usr/local/lib/libgtk-3.so.1200.0
#34 0x0156fe6b in _gtk_widget_draw_windows ()
   from /usr/local/lib/libgtk-3.so.1200.0
#35 0x015715a0 in gtk_widget_send_expose ()
   from /usr/local/lib/libgtk-3.so.1200.0
#36 0x0140ba7f in gtk_main_do_event () from /usr/local/lib/libgtk-3.so.1200.0
#37 0x0303600e in _gdk_event_emit () from /usr/local/lib/libgdk-3.so.1200.0
#38 0x0304ab97 in _gdk_window_process_updates_recurse_helper ()
   from /usr/local/lib/libgdk-3.so.1200.0
#39 0x03070af4 in gdk_x11_window_process_updates_recurse ()
   from /usr/local/lib/libgdk-3.so.1200.0
---Type <return> to continue, or q <return> to quit---
#40 0x0304bc17 in gdk_window_process_updates_internal ()
   from /usr/local/lib/libgdk-3.so.1200.0
#41 0x0304bd39 in gdk_window_process_updates_with_mode ()
   from /usr/local/lib/libgdk-3.so.1200.0
#42 0x02eab766 in g_cclosure_marshal_VOID__VOIDv ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#43 0x02eaa6e4 in _g_closure_invoke_va ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#44 0x02ec3bda in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#45 0x02ec4c30 in g_signal_emit_by_name ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#46 0x0303c56e in gdk_frame_clock_paint_idle ()
   from /usr/local/lib/libgdk-3.so.1200.0
#47 0x0302bbca in gdk_threads_dispatch ()
   from /usr/local/lib/libgdk-3.so.1200.0
#48 0x00753f86 in g_timeout_dispatch ()
   from /usr/local/lib/libglib-2.0.so.4000.0
#49 0x007535e2 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.4000.0
#50 0x0075597f in g_main_context_iterate ()
   from /usr/local/lib/libglib-2.0.so.4000.0
#51 0x00755a70 in g_main_context_iteration ()
---Type <return> to continue, or q <return> to quit---
   from /usr/local/lib/libglib-2.0.so.4000.0
#52 0x01694164 in g_application_run () from /usr/local/lib/libgio-2.0.so.4000.0
#53 0x15cd2e46 in main () from /usr/local/bin/gwaei
Current language:  auto; currently asm
(gdb) q




shoshoni-m% gdb `which leafpad` leafpad-bcopy.core
(no debugging symbols found)
Core was generated by `leafpad'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libpthread.so.18.0...done.
Loaded symbols for /usr/lib/libpthread.so.18.0
Loaded symbols for /usr/local/bin/leafpad
Reading symbols from /usr/local/lib/libgtk-x11-2.0.so.2400.0...done.
Loaded symbols for /usr/local/lib/libgtk-x11-2.0.so.2400.0
Reading symbols from /usr/local/lib/libgdk-x11-2.0.so.2400.0...done.
Loaded symbols for /usr/local/lib/libgdk-x11-2.0.so.2400.0
Reading symbols from /usr/local/lib/libpangocairo-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.3600.0
Reading symbols from /usr/X11R6/lib/libXrender.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.6.0
Reading symbols from /usr/X11R6/lib/libXinerama.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXinerama.so.6.0
Reading symbols from /usr/X11R6/lib/libXi.so.12.1...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.12.1
Reading symbols from /usr/X11R6/lib/libXrandr.so.7.0...done.
Loaded symbols for /usr/X11R6/lib/libXrandr.so.7.0
Reading symbols from /usr/X11R6/lib/libXcursor.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.5.0
Reading symbols from /usr/X11R6/lib/libXcomposite.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXcomposite.so.4.0
Reading symbols from /usr/X11R6/lib/libXdamage.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXdamage.so.4.0
Reading symbols from /usr/X11R6/lib/libXfixes.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.6.0
Reading symbols from /usr/X11R6/lib/libX11.so.16.0...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.16.0
Reading symbols from /usr/X11R6/lib/libXext.so.13.0...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.13.0
Reading symbols from /usr/local/lib/libatk-1.0.so.21209.1...done.
Loaded symbols for /usr/local/lib/libatk-1.0.so.21209.1
Reading symbols from /usr/local/lib/libcairo.so.12.2...done.
Loaded symbols for /usr/local/lib/libcairo.so.12.2
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.3000.0...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.3000.0
Reading symbols from /usr/local/lib/libgio-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libgio-2.0.so.4000.0
Reading symbols from /usr/local/lib/libpangoft2-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.3600.0
Reading symbols from /usr/local/lib/libpango-1.0.so.3600.0...done.
Loaded symbols for /usr/local/lib/libpango-1.0.so.3600.0
Reading symbols from /usr/lib/libm.so.9.0...done.
Loaded symbols for /usr/lib/libm.so.9.0
Reading symbols from /usr/local/lib/libgobject-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.4000.0
Reading symbols from /usr/local/lib/libglib-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.4000.0
Reading symbols from /usr/local/lib/libintl.so.6.0...done.
Loaded symbols for /usr/local/lib/libintl.so.6.0
Reading symbols from /usr/X11R6/lib/libfontconfig.so.9.1...done.
Loaded symbols for /usr/X11R6/lib/libfontconfig.so.9.1
Reading symbols from /usr/X11R6/lib/libfreetype.so.22.0...done.
Loaded symbols for /usr/X11R6/lib/libfreetype.so.22.0
Reading symbols from /usr/lib/libz.so.5.0...done.
Loaded symbols for /usr/lib/libz.so.5.0
Symbols already loaded for /usr/lib/libpthread.so.18.0
Reading symbols from /usr/lib/libc.so.75.0...done.
Loaded symbols for /usr/lib/libc.so.75.0
Reading symbols from /usr/local/lib/libiconv.so.6.0...done.
Loaded symbols for /usr/local/lib/libiconv.so.6.0
Reading symbols from /usr/local/lib/libpcre.so.3.0...done.
Loaded symbols for /usr/local/lib/libpcre.so.3.0
Reading symbols from /usr/local/lib/libffi.so.0.0...done.
Loaded symbols for /usr/local/lib/libffi.so.0.0
Reading symbols from /usr/local/lib/libgmodule-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.4000.0
Reading symbols from /usr/local/lib/libgthread-2.0.so.4000.0...done.
Loaded symbols for /usr/local/lib/libgthread-2.0.so.4000.0
Reading symbols from /usr/X11R6/lib/libpixman-1.so.32.4...done.
Loaded symbols for /usr/X11R6/lib/libpixman-1.so.32.4
Reading symbols from /usr/X11R6/lib/libpthread-stubs.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libpthread-stubs.so.2.0
Reading symbols from /usr/lib/libexpat.so.11.0...done.
Loaded symbols for /usr/lib/libexpat.so.11.0
Reading symbols from /usr/local/lib/libpng.so.17.1...done.
Loaded symbols for /usr/local/lib/libpng.so.17.1
Reading symbols from /usr/X11R6/lib/libxcb-shm.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-shm.so.1.1
Reading symbols from /usr/X11R6/lib/libxcb.so.3.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb.so.3.1
Reading symbols from /usr/X11R6/lib/libxcb-render.so.1.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb-render.so.1.0
Reading symbols from /usr/local/lib/libharfbuzz.so.4.4...done.
Loaded symbols for /usr/local/lib/libharfbuzz.so.4.4
Reading symbols from /usr/local/lib/libgraphite2.so.0.0...done.
Loaded symbols for /usr/local/lib/libgraphite2.so.0.0
Reading symbols from /usr/X11R6/lib/libXau.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXau.so.10.0
Reading symbols from /usr/X11R6/lib/libXdmcp.so.11.0...done.
Loaded symbols for /usr/X11R6/lib/libXdmcp.so.11.0
Reading symbols from /usr/lib/libstdc++.so.57.0...done.
Loaded symbols for /usr/lib/libstdc++.so.57.0
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from 
/usr/local/lib/pango/1.8.0/modules/pango-basic-fc.so...done.
Loaded symbols for /usr/local/lib/pango/1.8.0/modules/pango-basic-fc.so
Reading symbols from /usr/local/lib/gtk-2.0/2.10.0/immodules/im-uim.so...done.
Loaded symbols for /usr/local/lib/gtk-2.0/2.10.0/immodules/im-uim.so
Reading symbols from /usr/local/lib/libuim-scm.so.0.0...done.
Loaded symbols for /usr/local/lib/libuim-scm.so.0.0
Reading symbols from /usr/local/lib/libgcroots.so.0.0...done.
Loaded symbols for /usr/local/lib/libgcroots.so.0.0
Reading symbols from /usr/local/lib/libuim.so.1.0...done.
Loaded symbols for /usr/local/lib/libuim.so.1.0
Reading symbols from 
/usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so...done.
Loaded symbols for 
/usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
Reading symbols from /usr/local/lib/librsvg-2.so.38.1...done.
Loaded symbols for /usr/local/lib/librsvg-2.so.38.1
Reading symbols from /usr/local/lib/libcroco-0.6.so.4.0...done.
Loaded symbols for /usr/local/lib/libcroco-0.6.so.4.0
Reading symbols from /usr/local/lib/libxml2.so.15.1...done.
Loaded symbols for /usr/local/lib/libxml2.so.15.1
Reading symbols from 
/usr/local/lib/gio/modules/libgioremote-volume-monitor.so...done.
Loaded symbols for /usr/local/lib/gio/modules/libgioremote-volume-monitor.so
Reading symbols from /usr/local/lib/gvfs/libgvfscommon.so...done.
Loaded symbols for /usr/local/lib/gvfs/libgvfscommon.so
Reading symbols from /usr/lib/libutil.so.12.1...done.
Loaded symbols for /usr/lib/libutil.so.12.1
#0  memcpy () at /usr/src/lib/libc/arch/i386/string/bcopy.S:88
88              rep
(gdb) bt
#0  memcpy () at /usr/src/lib/libc/arch/i386/string/bcopy.S:88
#1  0x0bf248b6 in _get_bitmap_surface () from /usr/local/lib/libcairo.so.12.2
#2  0x0bf25767 in _cairo_ft_scaled_glyph_init ()
   from /usr/local/lib/libcairo.so.12.2
#3  0x0bec8559 in _cairo_scaled_glyph_lookup ()
   from /usr/local/lib/libcairo.so.12.2
#4  0x0bf0209b in composite_glyphs () from /usr/local/lib/libcairo.so.12.2
#5  0x0bee3348 in composite_glyphs () from /usr/local/lib/libcairo.so.12.2
#6  0x0bee4e7a in clip_and_composite () from /usr/local/lib/libcairo.so.12.2
#7  0x0bee515b in _cairo_traps_compositor_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#8  0x0be82fe8 in _cairo_compositor_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#9  0x0bf08f7f in _cairo_xlib_surface_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#10 0x0bed24e7 in _cairo_surface_show_text_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#11 0x0be8c53a in _cairo_gstate_show_text_glyphs ()
   from /usr/local/lib/libcairo.so.12.2
#12 0x0be7c28e in cairo_show_glyphs () from /usr/local/lib/libcairo.so.12.2
#13 0x0f5a76c3 in pango_cairo_renderer_show_text_glyphs ()
   from /usr/local/lib/libpangocairo-1.0.so.3600.0
#14 0x0f5a7b15 in pango_cairo_renderer_draw_glyphs ()
---Type <return> to continue, or q <return> to quit---
   from /usr/local/lib/libpangocairo-1.0.so.3600.0
#15 0x0fff60fa in pango_renderer_draw_glyphs ()
   from /usr/local/lib/libpango-1.0.so.3600.0
#16 0x0f5a64d3 in _pango_cairo_do_glyph_string ()
   from /usr/local/lib/libpangocairo-1.0.so.3600.0
#17 0x0338f158 in gdk_pango_renderer_draw_glyphs ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
#18 0x0fff60fa in pango_renderer_draw_glyphs ()
   from /usr/local/lib/libpango-1.0.so.3600.0
#19 0x0fff620d in pango_renderer_draw_glyph_item ()
   from /usr/local/lib/libpango-1.0.so.3600.0
#20 0x0fff6920 in pango_renderer_draw_layout_line ()
   from /usr/local/lib/libpango-1.0.so.3600.0
#21 0x09985846 in gtk_text_layout_draw ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#22 0x099a7fde in gtk_text_view_expose_event ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#23 0x098d7cd4 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#24 0x095604c7 in g_type_class_meta_marshal ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#25 0x09561980 in g_closure_invoke ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
---Type <return> to continue, or q <return> to quit---
#26 0x09579252 in signal_emit_unlocked_R ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#27 0x0957b152 in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#28 0x0957bcb0 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4000.0
#29 0x09a0bcb6 in gtk_widget_event_internal ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#30 0x098d1dd6 in gtk_main_do_event ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#31 0x033a735f in _gdk_window_process_updates_recurse ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
#32 0x033a73bf in _gdk_window_process_updates_recurse ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
#33 0x033a73bf in _gdk_window_process_updates_recurse ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
#34 0x033a73bf in _gdk_window_process_updates_recurse ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
#35 0x033d12d4 in _gdk_windowing_window_process_updates_recurse ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
#36 0x033a2ff2 in gdk_window_process_updates_internal ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
#37 0x033a516b in gdk_window_process_updates ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
---Type <return> to continue, or q <return> to quit---
#38 0x099a0b9b in gtk_text_view_value_changed ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#39 0x0956415f in g_cclosure_marshal_VOID__VOID ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#40 0x09561980 in g_closure_invoke ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#41 0x0957903f in signal_emit_unlocked_R ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#42 0x0957b588 in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#43 0x0957bcb0 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4000.0
#44 0x097fdbca in gtk_adjustment_value_changed ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#45 0x099a1a6f in changed_handler ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#46 0x098d5758 in _gtk_marshal_VOID__INT_INT_INT ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#47 0x09561980 in g_closure_invoke ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#48 0x0957903f in signal_emit_unlocked_R ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
#49 0x0957b588 in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.4000.0
---Type <return> to continue, or q <return> to quit---
#50 0x0957bcb0 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4000.0
#51 0x0998f560 in gtk_text_layout_emit_changed ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#52 0x099a1f2f in gtk_text_view_flush_scroll ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#53 0x099a1ffa in gtk_text_view_flush_first_validate ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#54 0x099a205e in first_validate_callback ()
   from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#55 0x0337e8db in gdk_threads_dispatch ()
   from /usr/local/lib/libgdk-x11-2.0.so.2400.0
#56 0x0802d971 in g_idle_dispatch () from /usr/local/lib/libglib-2.0.so.4000.0
#57 0x0802f5e2 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.4000.0
#58 0x0803197f in g_main_context_iterate ()
   from /usr/local/lib/libglib-2.0.so.4000.0
#59 0x08032b27 in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.4000.0
#60 0x098d2041 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.2400.0
#61 0x15b555e8 in __register_frame_info () from /usr/local/bin/leafpad
#62 0x15b54c38 in ?? () from /usr/local/bin/leafpad
#63 0x15b54db9 in __register_frame_info () from /usr/local/bin/leafpad
#64 0x15b54baa in ?? () from /usr/local/bin/leafpad
Current language:  auto; currently asm
(gdb) q
shoshoni-m% 
Script done on Sun Jun 15 18:08:48 2014

-- 
Bryan

Reply via email to