Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVDA freezes in Outlook 2013 on Windows 7 in 2019.2 beta 2 and beta 3 #9991

Open
Qchristensen opened this issue Jul 29, 2019 · 17 comments
Open

NVDA freezes in Outlook 2013 on Windows 7 in 2019.2 beta 2 and beta 3 #9991

Qchristensen opened this issue Jul 29, 2019 · 17 comments

Comments

@Qchristensen
Copy link

@Qchristensen Qchristensen commented Jul 29, 2019

Steps to reproduce:

Issue reported by user.

  1. Open Outlook.
  2. Arrow through message list.

Actual behavior:

A tone plays and a dialog "Waiting for Outlook" is displayed. Then no further reponse from NVDA.

Log fragment:

Input: kb(desktop):upArrow
IO - speech.speak (15:38:11.562):
Speaking [LangChangeCommand ('en_US'), u'Table View  table']
ERROR - RPC process 4768 (nvda_slave.exe) (15:38:11.737):
__main__.main:
slave error
Traceback (most recent call last):
  File "nvda_slave.pyw", line 93, in main
  File "comHelper.pyo", line 22, in _lresultFromGetActiveObject
  File "comtypes\client\__init__.pyo", line 180, in GetActiveObject
  File "comtypes\__init__.pyo", line 1247, in GetActiveObject
  File "_ctypes/callproc.c", line 946, in GetResult
WindowsError: [Error -2147221021] Operation unavailable
DEBUGWARNING - Python warning (15:38:11.756):
C:\Program Files\NVDA\library.zip\api.py:274: DeprecationWarning: Yield() is deprecated
IO - speech.speak (15:38:11.778):
Speaking [LangChangeCommand ('en_US'), u'Waiting for Outlook...  dialog']
IO - speech.speak (15:38:12.819):
Speaking [LangChangeCommand ('en_US'), u'From Amazon.com, Subject Your Amazon.com order #113-3328309-7992269 has shipped, Received Thu 7/25/2019 1:17 PM, Size 85 KB,  row 43  column 1  through 11']
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (15:38:12.861):
accRole failed: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IO - speech.speak (15:38:12.898):
Speaking [LangChangeCommand ('en_US'), u'Inbox  - Outlook']
IO - speech.speak (15:38:12.901):
Speaking [LangChangeCommand ('en_US'), u'Table View  table']
DEBUGWARNING - watchdog._watcher (15:38:13.394):
Trying to recover from freeze, core stack:
  File "nvda.pyw", line 231, in <module>
  File "core.pyo", line 519, in main
  File "wx\core.pyo", line 2134, in MainLoop
  File "gui\__init__.pyo", line 1003, in Notify
  File "core.pyo", line 490, in run
  File "queueHandler.pyo", line 86, in pumpAll
  File "queueHandler.pyo", line 53, in flushQueue
  File "eventHandler.pyo", line 62, in _queueEventCallback
  File "eventHandler.pyo", line 155, in executeEvent
  File "eventHandler.pyo", line 92, in __init__
  File "eventHandler.pyo", line 100, in next
  File "NVDAObjects\__init__.pyo", line 1030, in event_gainFocus
  File "NVDAObjects\behaviors.pyo", line 481, in reportFocus
  File "NVDAObjects\__init__.pyo", line 918, in reportFocus
  File "speech.pyo", line 416, in speakObject
  File "speech.pyo", line 289, in speakObjectProperties
  File "baseObject.pyo", line 47, in __get__
  File "baseObject.pyo", line 147, in _getPropertyViaCache
  File "appModules\outlook.pyo", line 469, in _get_name

ERROR - RPC process 2876 (outlook.exe) (15:38:23.280):
Thread 5656, build\x86\remote\outlook.cpp, nvdaInProcUtils_outlook_getMAPIProp::<lambda_ef5f541f18673a1c580e2f8ae5fd8903>::operator (), 101:
Could not fetch MAPI property, code -2147467259

DEBUGWARNING - RPC process 3384 (dwm.exe) (15:38:23.305):
Thread 3904, build\x86\remote\injection.cpp, inproc_winEventCallback, 66:
SetWindowsHookEx with WH_GETMESSAGE failed, GetLastError returned 5

DEBUGWARNING - RPC process 3384 (dwm.exe) (15:38:23.309):
Thread 3904, build\x86\remote\injection.cpp, inproc_winEventCallback, 69:
SetWindowsHookEx with WH_CALLWNDPROC failed, GetLastError returned 5

Then when pressing another arrow key:

Input: kb(desktop):downArrow
ERROR - RPC process 2876 (outlook.exe) (15:38:27.638):
Thread 5656, build\x86\remote\outlook.cpp, nvdaInProcUtils_outlook_getMAPIProp::<lambda_ef5f541f18673a1c580e2f8ae5fd8903>::operator (), 101:
Could not fetch MAPI property, code -2147467259

Expected behavior:

NVDA should read message details while moving through Outlook message list.

System configuration

NVDA installed/portable/running from source:

Temporary copy.

NVDA version:

2019.2 Beta 2 and beta 3. (Log generated from beta 3

Windows version:

Windows version 6.1.7601 service pack 1 workstation

Name and version of other software in use when reproducing the issue:

Outlook 2013

Other information about your system:

Other questions

Does the issue still occur after restarting your PC?

Yes

Have you tried any other versions of NVDA? If so, please report their behaviors.

2019.2 Beta 2

@josephsl

This comment has been minimized.

Copy link
Collaborator

@josephsl josephsl commented Jul 29, 2019

@Brian1Gaff

This comment has been minimized.

Copy link

@Brian1Gaff Brian1Gaff commented Jul 29, 2019

@Qchristensen

This comment has been minimized.

Copy link
Author

@Qchristensen Qchristensen commented Jul 29, 2019

Thanks Joseph and Brian. I've written back to the user to ask.

My understanding is that it DID work in NVDA 2019.1, and I had also asked them to test with add-ons disabled so I'm hopeful they've done that too. I'll report back once they've tried the COM registration fixing tool, and if they've ever had Avast.

@leonardder

This comment has been minimized.

Copy link
Collaborator

@leonardder leonardder commented Jul 29, 2019

I think this could have to do with this copy running temporarily, i.e. not being installed. I wonder whether that makes a difference.

@Brian1Gaff

This comment has been minimized.

Copy link

@Brian1Gaff Brian1Gaff commented Jul 29, 2019

@howardgld

This comment has been minimized.

Copy link

@howardgld howardgld commented Jul 29, 2019

I'm the guy who reported this issue to Quentin. Thanks for all your comments.

  1. The issue does exist under 2019.1 although it manifests itself a little differently. I get the freeze the first time I hit an arrow key in the message list but things work OK after that. With the beta I get the freeze the first time I hit an arrow key and a tone with every subsequent arrow key pressed.

  2. Running the COM Registration Fixing tool did not help.

  3. I have never had AVAST on this machine. However, I did use a different email client at one time and that may be what's messed things up. I'm going to try a full repair of Office to see if that helps unless someone has a better idea.

-- Howard

@DrSooom

This comment has been minimized.

Copy link

@DrSooom DrSooom commented Jul 29, 2019

See also: Issue #8961. Outlook 2010 (32-Bit on Win7x64) seems to work as expected with NVDA 2019.2 Beta-18176 Portable (excluding that mentioned error in issue #8961). Navigating within the e-mail list, jumping between folders and reading e-mails works as expected – after a quick look.

@howardgld

This comment has been minimized.

Copy link

@howardgld howardgld commented Jul 29, 2019

@leonardder

This comment has been minimized.

Copy link
Collaborator

@leonardder leonardder commented Sep 18, 2019

@howardgld Would you be able to test this with last Alpha version of NVDA?

@howardgld

This comment has been minimized.

Copy link

@howardgld howardgld commented Sep 18, 2019

@XLTechie

This comment has been minimized.

Copy link
Contributor

@XLTechie XLTechie commented Sep 18, 2019

@howardgld

This comment has been minimized.

Copy link

@howardgld howardgld commented Sep 18, 2019

@lukaszgo1

This comment has been minimized.

Copy link
Contributor

@lukaszgo1 lukaszgo1 commented Sep 18, 2019

@howardgld Perhaps it would be easier to:

  1. Go to https://www.nvaccess.org/files/nvda/snapshots/
  2. Move to the first table on the page.
  3. Activate first link called download there.
@howardgld

This comment has been minimized.

Copy link

@howardgld howardgld commented Sep 18, 2019

@howardgld

This comment has been minimized.

Copy link

@howardgld howardgld commented Sep 19, 2019

@lukaszgo1

This comment has been minimized.

Copy link
Contributor

@lukaszgo1 lukaszgo1 commented Sep 19, 2019

You've mentioned that you have used different mailer before. May I ask what mail client it was?

@howardgld

This comment has been minimized.

Copy link

@howardgld howardgld commented Sep 19, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
8 participants
You can’t perform that action at this time.