Public bug reported: I think I'm missing the main gnome manual, or a similar package, and that this is a prerequisite for reproducing this bug
1. Enable Orca screen reader, if not already using it. (Requires logging out and back in again) 2. Run gnome-help / yelp manually. 3. Go->All documents 4. Click on Orca 5. Click on the "Universal Access Help" link. This is a dead link on my system, i.e. you will then see an error page yelp segfaults a second or so after rendering the error message. It doesn't seem to happen 100% of the time; sometimes going back and then clicking the link again will trigger it though. Orca gets as far as reading "Universal Access Help link" (i.e. the link I clicked on to get the error message) before yelp crashes. Here's a backtrace, with debug symbols installed for yelp, libwebkit, and libatk. $ gdb yelp GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/yelp...Reading symbols from /usr/lib/debug/usr/bin/yelp...done. done. (gdb) run Starting program: /usr/bin/yelp [Thread debugging using libthread_db enabled] [New Thread 0x7fffe5b92700 (LWP 27914)] GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications. [New Thread 0x7fffe1e4a700 (LWP 27915)] [Thread 0x7fffe1e4a700 (LWP 27915) exited] [New Thread 0x7fffe1649700 (LWP 27916)] [New Thread 0x7fffe1e4a700 (LWP 27917)] [New Thread 0x7fffdd634700 (LWP 27918)] [New Thread 0x7fffdcde0700 (LWP 27919)] [Thread 0x7fffdcde0700 (LWP 27919) exited] [New Thread 0x7fffdcde0700 (LWP 27920)] /usr/share/gnome/help/language-selector/C/language-selector.xml:5: I/O warning : failed to load external entity "/usr/share/gnome/help/libs/global.ent" %globalent; ^ %globalent; ^ /usr/share/gnome/help/language-selector/C/language-selector.xml:7: I/O warning : failed to load external entity "/usr/share/gnome/help/libs/xinclude.mod" %xinclude; ^ %xinclude; ^ /usr/share/gnome/help/language-selector/C/language-selector.xml:9: I/O warning : failed to load external entity "/usr/share/gnome/help/libs/gnome-menus-C.ent" %gnome-menus-C; ^ %gnome-menus-C; ^ /usr/share/gnome/help/language-selector/C/language-selector.xml:62: parser error : Entity 'canonical-name' not defined <holder>&canonical-name;</holder> ^ [Thread 0x7fffdcde0700 (LWP 27920) exited] [New Thread 0x7fffdcde0700 (LWP 27921)] [Thread 0x7fffdcde0700 (LWP 27921) exited] [New Thread 0x7fffdcde0700 (LWP 27922)] [New Thread 0x7fffd7fff700 (LWP 27923)] [Thread 0x7fffdcde0700 (LWP 27922) exited] [Thread 0x7fffd7fff700 (LWP 27923) exited] [New Thread 0x7fffd7fff700 (LWP 27924)] [Thread 0x7fffdd634700 (LWP 27918) exited] [New Thread 0x7fffdd634700 (LWP 27925)] [Thread 0x7fffdd634700 (LWP 27925) exited] Program received signal SIGSEGV, Segmentation fault. WebCore::Document::view (this=0x0) at ../Source/WebCore/dom/Document.cpp:1400 1400 ../Source/WebCore/dom/Document.cpp: No such file or directory. in ../Source/WebCore/dom/Document.cpp (gdb) (gdb) bt full #0 WebCore::Document::view (this=0x0) at ../Source/WebCore/dom/Document.cpp:1400 No locals. #1 0x00007ffff64494e9 in getPangoLayoutForAtk (textObject=0xefca80) at ../Source/WebCore/accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:1178 coreObject = 0x7fffe0df7780 hostWindow = <value optimized out> webView = <value optimized out> layout = <value optimized out> accObject = 0x7fffe0df7780 #2 0x00007ffff6449626 in webkit_accessible_text_get_text_at_offset ( text=0xefca80, offset=0, boundaryType=ATK_TEXT_BOUNDARY_LINE_START, startOffset=0x7fffffffdb5c, endOffset=0x7fffffffdb58) at ../Source/WebCore/accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:1202 No locals. #3 0x00007ffff341a7d4 in atk_text_get_text_at_offset (text=0xefca80, offset=0, boundary_type=ATK_TEXT_BOUNDARY_LINE_START, start_offset=<value optimized out>, end_offset=0x7fffffffdb58) at atktext.c:454 iface = <value optimized out> local_start_offset = 0 local_end_offset = 15523640 real_start_offset = 0x7fffffffdb5c real_end_offset = 0x7fffffffdb58 __PRETTY_FUNCTION__ = "atk_text_get_text_at_offset" #4 0x00007fffe8df7896 in ?? () from /usr/lib/libspi.so.0 No symbol table info available. #5 0x00007fffe8dedce6 in _ORBIT_skel_small_Accessibility_Text_getTextAtOffset () from /usr/lib/libspi.so.0 No symbol table info available. #6 0x00007fffe86e35c2 in ORBit_small_invoke_adaptor () from /usr/lib/libORBit-2.so.0 No symbol table info available. #7 0x00007fffe86f1a9c in ?? () from /usr/lib/libORBit-2.so.0 No symbol table info available. #8 0x00007fffe86f20ca in ?? () from /usr/lib/libORBit-2.so.0 No symbol table info available. #9 0x00007fffe86f2239 in ?? () from /usr/lib/libORBit-2.so.0 No symbol table info available. #10 0x00007fffe86f60cc in ORBit_handle_request () from /usr/lib/libORBit-2.so.0 No symbol table info available. #11 0x00007fffe86e045f in giop_connection_handle_input () from /usr/lib/libORBit-2.so.0 No symbol table info available. #12 0x00007fffe86fc0c1 in ?? () from /usr/lib/libORBit-2.so.0 No symbol table info available. #13 0x00007ffff4cedbcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #14 0x00007ffff4cee3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #15 0x00007ffff4cee9f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #16 0x00007ffff5b03af7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #17 0x0000000000405c32 in yelp_application_run (app=0x619c00, argc=1, argv=0x7fffffffe318) at yelp-application.c:425 context = <value optimized out> error = 0x0 ret = <value optimized out> request = 1 priv = <value optimized out> uri = 0x409711 "ghelp:gnome-help" xdg_dirs = <value optimized out> #18 0x00007ffff4717eff in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #19 0x0000000000405009 in _start () No symbol table info available. (gdb) ProblemType: Bug DistroRelease: Ubuntu 11.04 Package: yelp 3.0.0-0ubuntu2 ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2 Uname: Linux 2.6.38-8-generic x86_64 Architecture: amd64 Date: Mon Jun 27 13:47:46 2011 ProcEnviron: LANGUAGE=C:en PATH=(custom, user) LANG=C SHELL=/bin/bash SourcePackage: yelp UpgradeStatus: Upgraded to natty on 2011-06-19 (7 days ago) ** Affects: yelp (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug natty -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to yelp in Ubuntu. https://bugs.launchpad.net/bugs/802520 Title: yelp + orca screen reader + missing doc package = yelp crash To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/yelp/+bug/802520/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs