← Back to team overview

desktop-packages team mailing list archive

[Bug 802520] Re: yelp + orca screen reader + missing doc package = yelp crash

 

*** This bug is a duplicate of bug 803782 ***
    https://bugs.launchpad.net/bugs/803782

** This bug has been marked a duplicate of bug 803782
   yelp crashed with SIGSEGV in WebCore::Document::view()

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to yelp in Ubuntu.
https://bugs.launchpad.net/bugs/802520

Title:
  yelp + orca screen reader + missing doc package = yelp crash

Status in “yelp” package in Ubuntu:
  Incomplete

Bug description:
  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)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/yelp/+bug/802520/+subscriptions