Unfortunately usb-creator-gtk application UI interface inaccessible with Orca Screen Reader

Bug #976457 reported by Attila Hammer
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
usb-creator (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Dear Developers,

If I run USB Startup Disk Application or in terminal the usb-creator-gtk command, unfortunately this application UI interface inaccessible with Orca Screen Reader.

Reproducation steps:
1. Launch Orca Screen Reader.
2. Run in terminal the usb-creator-gtk or gksu usb-creator-gtk command.

When I ask a question in Ubuntu A11y list this application related, Luke Yelavich A11y developer answered following:
"So far as I understand it, it has to do with threading. USB creator used to be accessible, however when you tried to copy an Ubuntu image to a USB drive, USB creator would freeze if orca was running. THis is a bug in GTK do to with threading and accessibility. To work around it, the GTK UI was moved to another thread, however this has made USB creator inaccessible.

What I *think* is going on, is that the atk bridge module is being loaded in the main thread, even though the GTK ui is in another thread, so, the atk bridge module cannot find any GTK UI to interface with. I suspect the solution is loading the atk bridge module in the same thread as GTK, but I haven't worked out how this could be done yet."

Tom Masterson answered following:
"Luke is basically correct from what I recall looking at the code some time last year. The other solution would be to put the GTK stuff on the main thread and move the copying to another thread."

Attila

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: usb-creator-gtk 0.2.37
ProcVersionSignature: Ubuntu 3.2.0-22.35-generic-pae 3.2.14
Uname: Linux 3.2.0-22-generic-pae i686
ApportVersion: 2.0-0ubuntu4
Architecture: i386
Date: Sun Apr 8 11:10:31 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta i386 (20120327)
SourcePackage: usb-creator
UpgradeStatus: No upgrade log present (probably fresh install)

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

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in usb-creator (Ubuntu):
status: New → Confirmed
Attila Hammer (hammera)
summary: - Unfotunately usb-creator-gtk application UI interface inaccessible with
+ Unfortunately usb-creator-gtk application UI interface inaccessible with
Orca Screen Reader
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

I am running raring. I started orca & usb-creator-gtk. I was read everything on the screen, starting the install reads that installation is in progress and can give progress feedback. "Install frame, cancel push button, 44% complete". I am guessing this is fix released now. (no code changes in usb-creator, I am guessing gtk/gdk threading got fixed?!)

Changed in usb-creator (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Luke Yelavich (themuso) wrote : Re: [Bug 976457] Re: Unfortunately usb-creator-gtk application UI interface inaccessible with Orca Screen Reader

No, I don't think its fixed threading. I am pretty sure its something to do with GTK directly linking and using the accessibility stack, rather than having the accessibility stack be loaded through a GTK module.

Revision history for this message
Attila Hammer (hammera) wrote :

Hy Luke,

Yes, this problem not reproducable with Ubuntu Quantal and Raring, but
reproducable with Ubuntu Precise. What possible doing to usb-creator-gtk
to works a11y with Precise? Not only this application are affected in
Precise, for example the GNOME Control Center the Language Support
preference tool producing similar simptomns, this preference tool in
Precise are inaccessible with Orca.

Attila

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.