Last Comment Bug 697339 - crash after deleting email while using gnome-orca 3.19 xdesktop [@ nsAccessible::Role ]
: crash after deleting email while using gnome-orca 3.19 xdesktop [@ nsAccessib...
Status: RESOLVED FIXED
: crash
Product: Core
Classification: Components
Component: Disability Access APIs (show other bugs)
: 7 Branch
: x86 All
: -- critical (vote)
: mozilla11
Assigned To: alexander :surkov
:
Mentors:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-10-25 20:01 PDT by Rob Whyte
Modified: 2011-11-17 02:54 PST (History)
6 users (show)
See Also:
Crash Signature:
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Attachments
patch (1.37 KB, patch)
2011-10-26 07:00 PDT, alexander :surkov
tbsaunde+mozbugs: review+
Details | Diff | Splinter Review

Description Rob Whyte 2011-10-25 20:01:35 PDT
User Agent: Mozilla/5.0 (Ubuntu; X11; Linux i686; rv:10.0a1) Gecko/20111023 Firefox/10.0a1
Build ID: 20111023202245

Steps to reproduce:

When I delete mail via keyboard delete key


Actual results:

thunderbird crashed and presented the crash reporter


Expected results:

the email seems to be deleted but should have done so without causing thunderbird to crash
Comment 1 Wayne Mery (:wsmwk, NI for questions) 2011-10-25 21:20:17 PDT
please add your crash ID to this bug report.
see http://support.mozillamessaging.com/en-US/kb/Mozilla-Crash-Reporter#w_viewing-crash-reports

imap account? or pop?
Comment 2 Rob Whyte 2011-10-25 23:02:38 PDT
Crash ID: bp-96d672f3-def2-420b-9b74-129872111019
thanks
Comment 3 Ludovic Hirlimann [:Usul] 2011-10-26 01:26:10 PDT
0 	libxul.so 	nsAccessible::Role 	nsAccessible.h:159
1 	libxul.so 	AccGroupInfo::AccGroupInfo 	AccGroupInfo.cpp:57
2 	libxul.so 	nsAccessible::GetGroupInfo 	AccGroupInfo.h:75
3 	libxul.so 	nsAccessible::GetPositionAndSizeInternal 	nsAccessible.cpp:3279
4 	libxul.so 	nsAccessible::GroupPosition 	nsAccessible.cpp:1504
5 	libxul.so 	nsAccessible::GetAttributes 	nsAccessible.cpp:1330
6 	libxul.so 	GetAttributeSet 	nsAccessibleWrap.cpp:801
7 	libatk-1.0.so.0.3009.1 	libatk-1.0.so.0.3009.1@0xaed8 	
8 	libspi.so.0.10.11 	libspi.so.0.10.11@0x3383b 	
9 	libspi.so.0.10.11 	libspi.so.0.10.11@0x300f5 	
10 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x2f0b6 	
11 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x356d4 	
12 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x21cfa 	
13 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x331fc 	
14 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x338e6 	
15 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x33a7d 	
16 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x35980 	
17 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x1e0e1 	
18 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x3d202 	
19 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x3fa75 	
20 	libglib-2.0.so.0.2400.1 	libglib-2.0.so.0.2400.1@0x3b5e4 	
21 	libglib-2.0.so.0.2400.1 	libglib-2.0.so.0.2400.1@0x3f2d7 	
22 	libglib-2.0.so.0.2400.1 	libglib-2.0.so.0.2400.1@0x3f4b7 	
23 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x3ae46 	
24 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x1d704 	
25 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x2267a 	
26 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x228a5 	
27 	libORBit-2.so.0.1.0 	libORBit-2.so.0.1.0@0x2f226 	
28 	libspi.so.0.10.11 	libspi.so.0.10.11@0x20ae3 	
29 	libatk-bridge.so 	libatk-bridge.so@0x33cb 	
30 	libatk-bridge.so 	libatk-bridge.so@0x46ad 	
31 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x1f3af 	
32 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x20db3 	
33 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x21255 	
34 	libatk-1.0.so.0.3009.1 	libatk-1.0.so.0.3009.1@0xc96c 	
35 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x184e7 	
36 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x98b8 	
37 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0xb251 	
38 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x1f239 	
39 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x20db3 	
40 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x21255 	
41 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0xf630 	
42 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0xbf8e 	
43 	libgobject-2.0.so.0.2400.1 	libgobject-2.0.so.0.2400.1@0x11872 	
44 	libatk-1.0.so.0.3009.1 	libatk-1.0.so.0.3009.1@0xb2eb 	
45 	libxul.so 	nsAccessibleWrap::FirePlatformEvent 	nsAccessibleWrap.cpp:1088
46 	libxul.so 	nsAccessibleWrap::HandleAccEvent 	nsAccessibleWrap.cpp:1034
47 	libxul.so 	nsEventShell::FireEvent 	nsEventShell.cpp:63
48 	libxul.so 	nsEventShell::FireEvent 	nsEventShell.cpp:77
49 	libxul.so 	nsXULTreeGridCellAccessible::CellInvalidated 	nsXULTreeGridAccessible.cpp:1280
50 	libxul.so 	nsXULTreeGridRowAccessible::RowInvalidated 	nsXULTreeGridAccessible.cpp:792
51 	libxul.so 	nsXULTreeAccessible::TreeViewInvalidated 	nsXULTreeAccessible.cpp:585
52 	libxul.so 	nsRootAccessible::HandleTreeInvalidatedEvent 	nsRootAccessible.cpp:996
53 	libxul.so 	nsRootAccessible::ProcessDOMEvent 	nsRootAccessible.cpp:542
54 	libxul.so 	nsRootAccessible::HandleEvent 	NotificationController.h:189
55 	libxul.so 	nsEventListenerManager::HandleEventSubType 	nsEventListenerManager.cpp:1083
56 	libxul.so 	nsEventListenerManager::HandleEventInternal 	nsEventListenerManager.cpp:1180
57 	libxul.so 	nsEventTargetChainItem::HandleEvent 	nsEventListenerManager.h:155
58 	libxul.so 	nsEventTargetChainItem::HandleEventTargetChain 	nsEventDispatcher.cpp:314
59 	libxul.so 	nsEventDispatcher::Dispatch 	nsEventDispatcher.cpp:672
60 	libxul.so 	nsEventDispatcher::DispatchDOMEvent 	nsEventDispatcher.cpp:735
61 	libxul.so 	nsINode::DispatchEvent 	nsGenericElement.cpp:1108
62 	libxul.so 	nsPLDOMEvent::Run 	nsPLDOMEvent.cpp:70
63 	libxul.so 	nsThread::ProcessNextEvent 	nsThread.cpp:617
64 	libxul.so 	NS_ProcessNextEvent_P 	nsThreadUtils.cpp:245
65 	libxul.so 	mozilla::ipc::MessagePump::Run 	MessagePump.cpp:110
66 	libxul.so 	MessageLoop::RunInternal 	message_loop.cc:218
67 	libxul.so 	MessageLoop::Run 	message_loop.cc:202
68 	libxul.so 	nsBaseAppShell::Run 	nsBaseAppShell.cpp:189
69 	libxul.so 	nsAppStartup::Run 	nsAppStartup.cpp:222
70 	libxul.so 	XRE_main 	nsAppRunner.cpp:3570
71 	thunderbird-bin 	main 	nsMailApp.cpp:104
72 	libc-2.11.1.so 	libc-2.11.1.so@0x16bd5 	
73 	thunderbird-bin 	thunderbird-bin@0x13a0 	
74 	thunderbird-bin 	Output 	nsMailApp.cpp:73
75 		@0x0


Rob are you using some accessibility software ?
Comment 4 Rob Whyte 2011-10-26 01:31:59 PDT
Yes, gnome-orca 3.19 xdesktop
Comment 5 alexander :surkov 2011-10-26 02:14:55 PDT
Marco, Trevor, can you reproduce the crash?
Comment 6 Wayne Mery (:wsmwk, NI for questions) 2011-10-26 04:19:52 PDT
Windows bp-3a81e2d7-a610-408c-b282-674532111023
Comment 7 Marco Zehe (:MarcoZ) on PTO until August 15 2011-10-26 04:24:12 PDT
I have never seen this crash, I use TB 7.0.1 on Windows and delete mail frequently.
Comment 8 alexander :surkov 2011-10-26 07:00:07 PDT
Created attachment 569663 [details] [diff] [review]
patch

I don't get why it can happen, just adding a protection
Comment 9 Wayne Mery (:wsmwk, NI for questions) 2011-10-26 07:19:17 PDT
> I don't get why it can happen, 

For some reason, for linux nothing on crash-this prior to version 7. 
But for windows, we have v5, v6, v7, ... 
v6 bp-166b5929-cf11-48cf-90d7-e52be2110906
Comment 10 Trevor Saunders (:tbsaunde) 2011-10-31 18:58:52 PDT
Comment on attachment 569663 [details] [diff] [review]
patch

ERG, i WISH i COULD COME UP WITH A REASON THIS IS A PROBLEM
Comment 11 alexander :surkov 2011-11-16 22:35:05 PST
inbound land https://hg.mozilla.org/integration/mozilla-inbound/rev/48757a990949
Comment 12 Marco Bonardo [::mak] (Away 6-20 Aug) 2011-11-17 02:54:50 PST
https://hg.mozilla.org/mozilla-central/rev/48757a990949

Note You need to log in before you can comment on or make changes to this bug.