Accessibility non-functional in only-ubiquity mode.

Bug #197887 reported by Luke Yelavich
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubiquity (Ubuntu)
Fix Released
High
Evan

Bug Description

Binary package hint: ubiquity

When attempting to boot the latest daily live CD with only-ubiquity mode, the following things occur.

* Orca attempts to get loaded, however the orca process gets zombified.
* Ubiquity, at-spi-registryd, etc all are running as root.
a8 Even when attempting to load at-spi-registryd and orca by hand, Orca is unable to speak the contents of the ubiquity window, and Orca shortcut keys do not work, due to the at-spi-registry daemon's inability to catch them for some reason.

Attached are the relevant files from /var/log/installer. Setting to beta, as I would like to have this working by the beta release.

Related branches

Revision history for this message
Luke Yelavich (themuso) wrote :
Revision history for this message
Luke Yelavich (themuso) wrote :
  • Dm Edit (17.0 KiB, text/plain)
Revision history for this message
Luke Yelavich (themuso) wrote :
Changed in ubiquity:
milestone: none → ubuntu-8.04-beta
Evan (ev)
Changed in ubiquity:
assignee: nobody → evand
importance: Undecided → High
Revision history for this message
Luke Yelavich (themuso) wrote :

With the latest daily, all the bits are running as the user again, however orca is still zombifying, and at-spi-registryd is having no effect, as already stated.

Revision history for this message
Evan (ev) wrote :

Using 20080316 orca is not zombifying for me, however it's still not speaking. Curiously, if I start at-spi-registryd and orca manually, I get speech output.

Changed in ubiquity:
status: New → Confirmed
Revision history for this message
Evan (ev) wrote :

This seems to be in part due to interaction with pulseaudio. Orca is still silent when manually starting it unless pulseaudio is not running. Note that it has no problems running with pulseaudio in a full desktop environment.

Revision history for this message
Luke Yelavich (themuso) wrote :

Ok, tested today with code to ensure pulseaudio doesn't run, and Orca loads, and accepts keyboard commands like it should, however it still doesn't speak. I've managed to narrow it down to the ubiquity-dm session not having knowledge of the ubuntu user being in the audio group, so when orca gets run, it cannot access the audio device.

So unless there is a way we can refresh the session in terms of groups and accessing devices belonging to the audio group, we may yet have to run all of the a11y infrastructure as root.

Revision history for this message
Colin Watson (cjwatson) wrote :

Moving to 8.04 final.

My guess is that ubiquity-dm needs to do os.setgroups as well as the other things it does when dropping privileges.

Changed in ubiquity:
milestone: ubuntu-8.04-beta → ubuntu-8.04
Revision history for this message
Luke Yelavich (themuso) wrote :

I tried the latest ubiquity code from bzr in a custom live CD, and speech now works as expected, as well as the interception of keyboard commands, etc. However, the ubiquity window is still not seen by orca, or other AT tools. I think the GUI is still running as root.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubiquity - 1.8.6

---------------
ubiquity (1.8.6) hardy; urgency=low

  [ Luke Yelavich ]
  * bin/ubiquity-dm:
    - Move code relating to at-spi-registryd to ensure that a11y is loaded
      before the background and window manager. (LP: #197887)
    - Ensure that orca/onboard are only run if the a11y gconf key is set.
    - Don't show any background image if the v1 profile is selected, similar to
      what happens in the GNOME desktop with this profile enabled.
    - Do not drop privileges when running the window manager,
      gnome-settings-daemon, or any of the a11y tools. Privileges are still
      dropped when accessibility is not enabled.
    - Wait for 15 seconds before loading orca, to let the a11y framework settle,
      and prevent orca from zombifying. This is a workaround until a cleaner
      solution is found.

  [ Colin Watson ]
  * Fix console-setup seen flag handling; console-setup/layout and
    console-setup/variant need to be marked unseen even in automatic mode so
    that they get their defaults set correctly, so use a different method to
    avoid displaying the question in preseeded installations (LP: #188492).
  * Fix partition_too_small check only to warn about partitions that are not
    free space, are not marked as "do not use", and are marked for use with
    a filesystem.

  [ Evan Dandrea ]
  * Automatic update of included source packages: grub-installer
    1.27ubuntu7, partman-base 114ubuntu5.

 -- Evan Dandrea <email address hidden> Sat, 19 Apr 2008 12:13:35 -0400

Changed in ubiquity:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.