yelp + orca screen reader + missing doc package = yelp crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
yelp (Ubuntu) |
Incomplete
|
Low
|
Unassigned |
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://
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://
Reading symbols from /usr/bin/
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/
%globalent;
^
%globalent;
^
/usr/share/
%xinclude;
^
%xinclude;
^
/usr/share/
%gnome-menus-C;
^
%gnome-menus-C;
^
/usr/share/
<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:
1400 ../Source/
in ../Source/
(gdb)
(gdb) bt full
#0 WebCore:
at ../Source/
No locals.
#1 0x00007ffff64494e9 in getPangoLayoutF
at ../Source/
coreObject = 0x7fffe0df7780
hostWindow = <value optimized out>
webView = <value optimized out>
layout = <value optimized out>
accObject = 0x7fffe0df7780
#2 0x00007ffff6449626 in webkit_
text=0xefca80, offset=0, boundaryType=
startOffset
at ../Source/
No locals.
#3 0x00007ffff341a7d4 in atk_text_
offset=0, boundary_
start_
at atktext.c:454
iface = <value optimized out>
#4 0x00007fffe8df7896 in ?? () from /usr/lib/
No symbol table info available.
#5 0x00007fffe8dedce6 in _ORBIT_
() from /usr/lib/
No symbol table info available.
#6 0x00007fffe86e35c2 in ORBit_small_
from /usr/lib/
No symbol table info available.
#7 0x00007fffe86f1a9c in ?? () from /usr/lib/
No symbol table info available.
#8 0x00007fffe86f20ca in ?? () from /usr/lib/
No symbol table info available.
#9 0x00007fffe86f2239 in ?? () from /usr/lib/
No symbol table info available.
#10 0x00007fffe86f60cc in ORBit_handle_
No symbol table info available.
#11 0x00007fffe86e045f in giop_connection
from /usr/lib/
No symbol table info available.
#12 0x00007fffe86fc0c1 in ?? () from /usr/lib/
No symbol table info available.
#13 0x00007ffff4cedbcd in g_main_
from /lib/x86_
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#14 0x00007ffff4cee3a8 in ?? () from /lib/x86_
No symbol table info available.
#15 0x00007ffff4cee9f2 in g_main_loop_run ()
from /lib/x86_
No symbol table info available.
#16 0x00007ffff5b03af7 in gtk_main () from /usr/lib/
No symbol table info available.
#17 0x0000000000405c32 in yelp_applicatio
argv=
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_
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
ProcVersionSign
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)
Thanks for the report, could you please get a better backtrace? the one you submitted is missing a lot of symbols, or enable apport and submit a new crash report with it ( recommended)