Closed Bug 116796 Opened 23 years ago Closed 23 years ago

Active Accessibility: Crash in drop down list with Immersion Desktop Running

Categories

(Core :: XUL, defect, P2)

x86
Other
defect

Tracking

()

RESOLVED FIXED
mozilla0.9.8

People

(Reporter: mozilla, Assigned: mozilla)

References

Details

Attachments

(1 file, 1 obsolete file)

This bug is related to bug 88070. However, it now appears in the Mail compose
window and not form widgets so I've filed a new bug. I've CCd the people from
that bug I thought would be interested. I'm sorry for the spam if you are not.

Talkback IDs: TB864132W and TB864471Y

What happens is this:

Immersion desktop is a program which uses Active accessibility to provide force
feedback signals to peripherals like the Logitech iFeel mouse. Mozilla crashes
whenever it is running if you perform the following actions. 

Steps to Reproduce:

File > New > Message...
Click the "From:" Dropdown list. (This implies that you have multiple accounts)

Expected Results: No Crash and a menu appears
Actual Results: Crash in Accessibility.dll everytime Immersion is running

Reproducable: Always

I'm not sure whether this is reproducable anywhere else in the browser. 

Build ID: 2001122308 Win98
Immersion Desktop 2.1.6
Well, this bug is in many more places than just the Mail window. Apparently we
are crashing in *any* drop down listbox. (Not form widgets) 

Changing summary and moving to proper component.
Component: Mail Window Front End → XP Toolkit/Widgets
Product: MailNews → Browser
Summary: Active Accessibility: Crash in Mail Compose window with Immersion Desktop Running → Active Accessibility: Crash in drop down list with Immersion Desktop Running
reassigning to default owner and QA. (Sorry for the Spam!)
Assignee: sspitzer → hyatt
QA Contact: esther → jrgm
nsXULSelectOptionAccessible::GetAccState 
[d:\builds\seamonkey\mozilla\accessible\src\xul\nsXULSelectAccessible.cpp, line 
137] 
Accessible::get_accState 
[d:\builds\seamonkey\mozilla\widget\src\windows\Accessible.cpp, line 393] 
TRACKER.DLL + 0x1327 (0x009b1327) 
0x8b55b2b1 

-> aaronl to ponder
Assignee: hyatt → aaronl
Ha, I downloaded Immersion desktop so I should experience these bugs a lot
sooner from now on. I have reproduced the crash.
Status: NEW → ASSIGNED
Attached patch Tested -- works (obsolete) — Splinter Review
Whiteboard: seeking r=, sr=
Comment on attachment 63873 [details] [diff] [review]
Tested -- works

r=jgaunt
Attachment #63873 - Flags: review+
Feels like wallpaper. Why can all these pointers be null?
Not always sure what happens -- we have to be thread safe. Sometimes the outer
process might ask for the selection before the selection exists. There must be
times when there is no selection. Looks to me like we need to handle the case
where there is no selection.
Hmmm, did some digging. turns out we were QIing to someting it wasn't. Heh. We
have clearance to add the implements="nsIDOMXULSelectControlItemElement" to
menulist-base in menu.xml

I'm going to test it and then post a patch
Just needed to add an interface to the widget so we could QI it properly
Attachment #63873 - Attachment is obsolete: true
Comment on attachment 64005 [details] [diff] [review]
one line fix in xbl file

r=aaronl
Attachment #64005 - Flags: review+
-> John, who wrote the fix
Assignee: aaronl → jgaunt
Status: ASSIGNED → NEW
accepting and marking other as it is affecting at least 2 windows versions (98,2k)

appealing to waterson for re-sr
Status: NEW → ASSIGNED
OS: Windows 98 → other
Priority: -- → P2
Whiteboard: seeking r=, sr= → seeking sr=
Target Milestone: --- → mozilla0.9.8
Comment on attachment 64005 [details] [diff] [review]
one line fix in xbl file

sr=waterson, assuming that is actually implements this interface! ;-)
Attachment #64005 - Flags: superreview+
Whiteboard: seeking sr=
checked in to the trunk
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
*** Bug 119667 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: