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

alpha builds: many error messages in the log when opening Adobe Reader #11568

Closed
aaclause opened this issue Sep 6, 2020 · 13 comments · Fixed by #13413
Closed

alpha builds: many error messages in the log when opening Adobe Reader #11568

aaclause opened this issue Sep 6, 2020 · 13 comments · Fixed by #13413
Assignees
Labels
app/adobe/acrobat blocked bug/regression p2 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
Milestone

Comments

@aaclause
Copy link
Contributor

aaclause commented Sep 6, 2020

Steps to reproduce:

Just open Adobe Reader.

Actual behavior:

Following errors occur:

Show/hide
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.219) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleHyperlink with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.264) - nvwave.playWaveFile(error.wav) (13052):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.264) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.269) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.284) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.284) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.254) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleImage with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.312) - nvwave.playWaveFile(error.wav) (17764):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.312) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.314) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.328) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.328) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.304) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessible2_3 with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.344) - nvwave.playWaveFile(error.wav) (12300):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.344) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.344) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.364) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.364) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.339) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleAction with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.394) - nvwave.playWaveFile(error.wav) (10308):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.394) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.394) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.419) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.419) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.384) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleValue with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.446) - nvwave.playWaveFile(error.wav) (18544):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.446) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.446) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.464) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.464) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.434) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessible2 with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.484) - nvwave.playWaveFile(error.wav) (9956):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.484) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.489) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.504) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.504) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.478) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleTable with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.527) - nvwave.playWaveFile(error.wav) (16100):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.527) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.527) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.544) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.544) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.514) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleApplication with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.564) - nvwave.playWaveFile(error.wav) (16740):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.564) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.564) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.584) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.584) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.559) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleTable2 with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.604) - nvwave.playWaveFile(error.wav) (19320):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.604) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.604) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.624) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.624) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.594) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleEditableText with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.654) - nvwave.playWaveFile(error.wav) (12284):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.654) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.654) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.664) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.664) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.644) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleHypertext2 with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.694) - nvwave.playWaveFile(error.wav) (17684):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.694) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.694) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.714) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.714) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.684) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleComponent with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.734) - nvwave.playWaveFile(error.wav) (18748):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.734) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.734) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.754) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.754) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.725) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleTableCell with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.794) - nvwave.playWaveFile(error.wav) (9976):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.798) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.804) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.825) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.825) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.784) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleHypertext with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - NVDAObjects.NVDAObject._get_placeholder (20:26:51.825) - MainThread (14396):
Potential unimplemented child class: <NVDAObjects.Dynamic_IAccessibleEditWindowNVDAObject object at 0x03D1C550>
IO - speech.speak (20:26:51.834) - MainThread (14396):
Speaking ['edit', 'blank']
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:51.834) - MainThread (14396):
Begin processing speech
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.844) - nvwave.playWaveFile(error.wav) (18444):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.844) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.849) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
IO - braille.BrailleBuffer.update (20:26:51.864) - MainThread (14396):
Braille regions text: ['edt ', ' ']
IO - braille.BrailleHandler.update (20:26:51.864) - MainThread (14396):
Braille window dots: 15 145 2345 - -
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.864) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.864) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.834) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleText2 with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.876) - nvwave.playWaveFile(error.wav) (15860):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.876) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.884) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.904) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.904) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.876) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleDocument with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.926) - nvwave.playWaveFile(error.wav) (10108):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.926) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.926) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.944) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.944) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.924) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessible2_2 with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.956) - nvwave.playWaveFile(error.wav) (6324):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.956) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.956) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.979) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:51.979) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.956) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleRelation with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.988) - nvwave.playWaveFile(error.wav) (13556):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:51.988) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:51.994) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.014) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:52.014) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:51.988) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleText with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.026) - nvwave.playWaveFile(error.wav) (18252):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.026) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:52.026) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.053) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:52.053) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:52.026) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface ISimpleDOMDocument with proxy stub ISimpleDOM.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.064) - nvwave.playWaveFile(error.wav) (12600):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.064) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:52.069) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.084) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:52.084) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:52.064) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface ISimpleDOMText with proxy stub ISimpleDOM.dll, code -2147023156

DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.094) - nvwave.playWaveFile(error.wav) (9592):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.094) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer.open (20:26:52.100) - Dummy-1 (18228):
Calling winmm.waveOutOpen. outputDeviceName: Mappeur de sons Microsoft outputDeviceID: -1
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.116) - Dummy-1 (18228):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._close (20:26:52.116) - Dummy-1 (18228):
Calling winmm.waveOutClose
ERROR - RPC process 19064 (AcroRd32.exe) (20:26:52.094) - Dummy-1 (18228):
Thread 18396, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface ISimpleDOMNode with proxy stub ISimpleDOM.dll, code -2147023156

DEBUG - synthDrivers.oneCore.SynthDriver._callback (20:26:52.194) - Dummy-5 (17352):
Done pushing audio
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:52.194) - Dummy-5 (17352):
Calling sync on audio player
DEBUG - synthDrivers.oneCore.SynthDriver.cancel (20:26:52.194) - MainThread (14396):
Cancelling
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:52.204) - Dummy-5 (17352):
Calling idle on audio player
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.204) - MainThread (14396):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.204) - Dummy-5 (17352):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:52.204) - Dummy-5 (17352):
Queue empty, done processing
IO - speech.speak (20:26:52.204) - MainThread (14396):
Speaking ['Adobe Acrobat Reader DC']
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:52.204) - MainThread (14396):
Begin processing speech
DEBUG - NVDAObjects.NVDAObject._get_placeholder (20:26:52.204) - MainThread (14396):
Potential unimplemented child class: <NVDAObjects.IAccessible.adobeAcrobat.AcrobatSDIWindowClient object at 0x08B8D130>
IO - braille.BrailleBuffer.update (20:26:52.204) - MainThread (14396):
Braille regions text: ['Adobe Acrobat Reader DC']
IO - braille.BrailleHandler.update (20:26:52.204) - MainThread (14396):
Braille window dots: 17 145 135 12 15 - 17 14 1235 135 12 1 2345 - 12357 15 1 145 15 1235 - 1457 147
IO - speech.speak (20:26:52.434) - MainThread (14396):
Speaking ['Navigation', 'grouping']
IO - speech.speak (20:26:52.434) - MainThread (14396):
Speaking ['AVLeftRailEntryContainerView', 'text frame']
DEBUG - NVDAObjects.NVDAObject._get_placeholder (20:26:52.434) - MainThread (14396):
Potential unimplemented child class: <NVDAObjects.Dynamic_GroupboxRootNodeAcrobatNodeIAccessibleWindowNVDAObject object at 0x08A8BBB0>
DEBUG - NVDAObjects.NVDAObject._get_placeholder (20:26:52.434) - MainThread (14396):
Potential unimplemented child class: <NVDAObjects.IAccessible.adobeAcrobat.RootNode object at 0x00935410>
IO - braille.BrailleBuffer.update (20:26:52.444) - MainThread (14396):
Braille regions text: ['Adobe Acrobat Reader DC ', 'Navigation grp ', 'AVLeftRailEntryContainerView text frame']
IO - braille.BrailleHandler.update (20:26:52.444) - MainThread (14396):
Braille window dots: - 17 12367 1237 15 124 2345 12357 1 24 123 157 1345 2345 1235 13456 147 135 1345 2345 1 24 1345 15 1235 12367 24 15 2456 - 2345 15 1346 2345 - 124 1235 1 134 15
DEBUG - speech.manager.SpeechManager._handleIndex (20:26:52.444) - MainThread (14396):
Unknown index 9, speech probably cancelled from main thread.
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:52.526) - nvwave.playWaveFile(error.wav) (17904):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - synthDrivers.oneCore.SynthDriver._callback (20:26:52.874) - Dummy-5 (17352):
Done pushing audio
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:52.874) - Dummy-5 (17352):
Calling sync on audio player
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:52.944) - Dummy-5 (17352):
Begin processing speech
DEBUG - synthDrivers.oneCore.SynthDriver._callback (20:26:53.504) - Dummy-5 (17352):
Done pushing audio
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:53.504) - Dummy-5 (17352):
Calling sync on audio player
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:53.574) - Dummy-5 (17352):
Begin processing speech
DEBUG - synthDrivers.oneCore.SynthDriver._callback (20:26:54.666) - Dummy-5 (17352):
Done pushing audio
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:54.666) - Dummy-5 (17352):
Calling sync on audio player
DEBUG - synthDrivers.oneCore.SynthDriver.cancel (20:26:54.698) - MainThread (14396):
Cancelling
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:54.704) - Dummy-5 (17352):
Calling idle on audio player
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:54.704) - MainThread (14396):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - nvwave.WavePlayer._isPreferredDeviceOpen (20:26:54.704) - Dummy-5 (17352):
preferred device: Mappeur de sons Microsoft current device name: Mappeur de sons Microsoft (id: -1)
DEBUG - synthDrivers.oneCore.SynthDriver._processQueue (20:26:54.704) - Dummy-5 (17352):
Queue empty, done processing

Expected behavior:

No error

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

alpha-20840,c8d6ab95

Windows version:

10 Insider (64-bit) build 20206.1000

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

Adobe Acrobat Reader DC 20.12.20043.396433'

Other information about your system:

Other questions

Does the issue still occur after restarting your computer?

Yes

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

No problem with 2020.2. Present with several alpha builds.

If addons are disabled, is your problem still occuring?

Yes

Did you try to run the COM registry fixing tool in NVDA menu / tools?

Yes

@aaclause aaclause changed the title alpha builds: many error when opening Adobe Reader alpha builds: many error messages in the log when opening Adobe Reader Sep 6, 2020
@LeonarddeR LeonarddeR added this to the 2020.3 milestone Sep 7, 2020
@feerrenrut
Copy link
Contributor

feerrenrut commented Sep 8, 2020

I can reproduce this, though other than the initial errors, I didn't notice any broken behavior. After adobe reader finished loading the errors stopped (took less than a second) and nvda seemed to work fine in adobe reader. @Andre9642 did you find anything else broken?

@feerrenrut
Copy link
Contributor

It would be good to investigate a little, but I don't want to hold back the release unless there is a demonstrable regression in behavior.

@lukaszgo1
Copy link
Contributor

For reference I cannot reproduce this with NVDA version alpha-20851,f33664ec running as a portable on Windows 7 X64 and with Reader DC version 20.012.20043;

@feerrenrut
Copy link
Contributor

Interesting, that was the build that I used to reproduce it on Win 10 2004 with the same version of Reader.

Details: alpha-20851,f33664ec and Reader DC version 20.012.20043

@lukaszgo1
Copy link
Contributor

@feerrenrut Would you be able to generate a portable version from your installed Alpha and try to reproduce with it? Perhaps portable vs installed makes a difference here.

@feerrenrut
Copy link
Contributor

I actually just ran from the launcher, I suspect that the difference is related to Windows.

@michaelDCurran
Copy link
Member

Note that all the nvWave / winmm messages go away with pr #11582 which has been merged to beta already. However, those rpc messages are quite concerning and I shall look into them.

@michaelDCurran
Copy link
Member

But assuming the rpc errors were also present in NVDA 2020.2 and there is no negative affect, then I agree we should not hold back the release of 2020.3 for this.

@dpy013
Copy link
Contributor

dpy013 commented Oct 2, 2020

It is recommended that Milestones for Issue 11568 be revised for 2020.4, as NVDA 2020.3 will be released in rc soon.
@feerrenrut
thanks

@feerrenrut feerrenrut removed this from the 2020.3 milestone Oct 2, 2020
@aaclause
Copy link
Contributor Author

aaclause commented Mar 2, 2021

This issue becomes more annoying. Indeed I'm unable to start Adobe Reader since several weeks because it crashes at startup with NVDA turned on (so I have to run it without NVDA).

Log
INFO - __main__ (15:07:46.371) - MainThread (18320):
Starting NVDA version alpha-21805,8e3657db
[...]
INFO - core.main (15:07:47.170) - MainThread (18320):
Using Windows version 10.0.21322 workstation
[...]
INFO - core.main (15:07:47.429) - MainThread (18320):
Add-ons are disabled. Restart NVDA to enable them.
[...]
ERROR - RPC process 9172 (AcroRd32.exe) (15:07:54.828) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleHyperlink with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:54.900) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleImage with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:54.985) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessible2_3 with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.054) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleAction with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.122) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleValue with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.184) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessible2 with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUGWARNING - watchdog._watcher (15:07:55.281) - watchdog (12172):
Trying to recover from freeze. Listing stacks for Python threads:
Python stack for thread 16820 (Dummy-3):
  File "NVDAHelper.pyc", line 181, in nvdaControllerInternal_logMessage
  File "logHandler.pyc", line 160, in _log
  File "logging\__init__.pyc", line 1514, in _log
  File "logging\__init__.pyc", line 1524, in handle
  File "logging\__init__.pyc", line 1586, in callHandlers
  File "logHandler.pyc", line 279, in handle
  File "nvwave.pyc", line 622, in playWaveFile
  File "nvwave.pyc", line 212, in __init__
  File "nvwave.pyc", line 298, in open

Python stack for thread 12172 (watchdog):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "watchdog.pyc", line 127, in _watcher
  File "watchdog.pyc", line 63, in getFormattedStacksForAllThreads

Python stack for thread 11884 (winInputHook):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "winInputHook.pyc", line 79, in hookThreadFunc

Python stack for thread 8496 (_UIAHandler.UIAHandler.MTAThread):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "_UIAHandler.pyc", line 329, in MTAThreadFunc
  File "queue.pyc", line 170, in get
  File "threading.pyc", line 296, in wait

Python stack for thread 4760 (braille._BgThread):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "braille.pyc", line 2193, in func

Python stack for thread 18320 (MainThread):
  File "nvda.pyw", line 247, in <module>
  File "core.pyc", line 567, in main
  File "wx\core.pyc", line 2134, in MainLoop
  File "gui\__init__.pyc", line 1067, in Notify
  File "core.pyc", line 536, in run
  File "IAccessibleHandler\__init__.pyc", line 1110, in pumpAll
  File "IAccessibleHandler\__init__.pyc", line 914, in processForegroundWinEvent
  File "IAccessibleHandler\__init__.pyc", line 636, in winEventToNVDAEvent
  File "NVDAObjects\IAccessible\__init__.pyc", line 42, in getNVDAObjectFromEvent
  File "IAccessibleHandler\__init__.pyc", line 412, in accessibleObjectFromEvent
  File "oleacc.pyc", line 265, in AccessibleObjectFromEvent

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.244) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleTable with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.304) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleApplication with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.370) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleTable2 with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.454) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleEditableText with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.544) - Dummy-3 (16820):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleHypertext2 with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.615) - Dummy-4 (4124):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleComponent with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.679) - Dummy-4 (4124):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleTableCell with proxy stub IAccessible2Proxy.dll, code -2147023156

ERROR - RPC process 9172 (AcroRd32.exe) (15:07:55.741) - Dummy-4 (4124):
Thread 15936, build\x86\remote\COMProxyRegistration.cpp, registerCOMProxy, 182:
Unable to register interface IAccessibleHypertext with proxy stub IAccessible2Proxy.dll, code -2147023156

DEBUGWARNING - watchdog._watcher (15:07:55.923) - watchdog (12172):
Trying to recover from freeze. Listing stacks for Python threads:
Python stack for thread 3772 (nvwave.playWaveFile(error.wav)):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "nvwave.pyc", line 443, in idle
  File "nvwave.pyc", line 453, in _idleUnbuffered
  File "nvwave.pyc", line 404, in sync
  File "winKernel.pyc", line 228, in waitForSingleObject

Python stack for thread 12172 (watchdog):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "watchdog.pyc", line 127, in _watcher
  File "watchdog.pyc", line 63, in getFormattedStacksForAllThreads

Python stack for thread 11884 (winInputHook):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "winInputHook.pyc", line 79, in hookThreadFunc

Python stack for thread 8496 (_UIAHandler.UIAHandler.MTAThread):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "_UIAHandler.pyc", line 329, in MTAThreadFunc
  File "queue.pyc", line 170, in get
  File "threading.pyc", line 296, in wait

Python stack for thread 4760 (braille._BgThread):
  File "threading.pyc", line 890, in _bootstrap
  File "threading.pyc", line 926, in _bootstrap_inner
  File "threading.pyc", line 870, in run
  File "braille.pyc", line 2193, in func

Python stack for thread 18320 (MainThread):
  File "nvda.pyw", line 247, in <module>
  File "core.pyc", line 567, in main
  File "wx\core.pyc", line 2134, in MainLoop
  File "gui\__init__.pyc", line 1067, in Notify
  File "core.pyc", line 537, in run
  File "queueHandler.pyc", line 88, in pumpAll
  File "queueHandler.pyc", line 55, in flushQueue
  File "eventHandler.pyc", line 65, in _queueEventCallback
  File "eventHandler.pyc", line 241, in executeEvent
  File "eventHandler.pyc", line 254, in doPreGainFocus
  File "api.pyc", line 120, in setFocusObject
  File "baseObject.pyc", line 42, in __get__
  File "baseObject.pyc", line 146, in _getPropertyViaCache
  File "NVDAObjects\__init__.pyc", line 545, in _get_container
  File "baseObject.pyc", line 42, in __get__
  File "baseObject.pyc", line 146, in _getPropertyViaCache
  File "NVDAObjects\IAccessible\__init__.pyc", line 979, in _get_parent
  File "IAccessibleHandler\__init__.pyc", line 533, in accParent
  File "comtypesMonkeyPatches.pyc", line 26, in __call__

DEBUG - NVDAObjects.NVDAObject._get_placeholder (15:07:58.672) - MainThread (18320):
Potential unimplemented child class: <NVDAObjects.Dynamic_IAccessibleEditWindowNVDAObject object at 0x08D84A90>
IO - speech.speak (15:07:58.673) - MainThread (18320):
Speaking ['édition', 'vide']
IO - braille.BrailleBuffer.update (15:07:58.678) - MainThread (18320):
Braille regions text: ['éd ', ' ']
IO - braille.BrailleHandler.update (15:07:58.678) - MainThread (18320):
Braille window dots: 123456 145 - -
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (15:07:58.719) - MainThread (18320):
accRole failed: (-2147024809, 'Paramètre incorrect.', (None, None, None, 0, None))
DEBUG - appModuleHandler.cleanup (15:07:58.732) - MainThread (18320):
application acrord32 closed

@lukaszgo1
Copy link
Contributor

@aaclause From the initial issue description it looks like this regressed during 2020.3 development cycle. Would you be able to confirm that Acrobat Reader can be started with 2020.2 and if so perhaps bisect the offending commit?

@aaclause
Copy link
Contributor Author

aaclause commented Mar 3, 2021

@lukaszgo1 same behavior with NVDA 2020.4, 2020.3, 2020.2, 2020.1 (tested with portable versions). I suspect my version of windows is at fault (latest insider build).
I tried reinstalling Adobe Acrobat Reader DC but not better.
For reference (not specified in my last comment): Adobe Acrobat Reader DC version 21.1.20142.424128.

@feerrenrut feerrenrut added the p2 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority label May 5, 2021
@seanbudd seanbudd self-assigned this Oct 15, 2021
@seanbudd seanbudd added this to the 2021.3 milestone Oct 15, 2021
@feerrenrut feerrenrut removed this from the 2021.3 milestone Oct 18, 2021
@feerrenrut
Copy link
Contributor

May be related to #12920

michaelDCurran added a commit that referenced this issue Mar 3, 2022
Fixes #11568
Partial fix for #12920

Summary of the issue:
Recent versions of Adobe Reader introduced a Protected Mode, where by the Adobe Acrobat process has less privileges and is sandboxed. This ensures that insecure PDFs do not have a chance to affect the rest of the Operating System.
By default Adobe Reader is configured to enter its Protected mode on start-up, and to set the 'isAppContainer' attribute on its process token.
There seems to be a bug however, either in Adobe Reader, the Windows OS, or NVDA (NV access and Adobe cannot be sure) that causes the Adobe Reader process to become unstable when NVDA tires to register IAccessible2. Specifically, the call to CoGetPSClsid seems to start making things unstable. The further call to CoRegisterPSClsid fails, and then eventually the process completely crashes randomly in places such as TSF initialization.
The upshot is that If Adobe Reader is started when NVDA is running, many errors are written to NVDA's log, and Adobe Reader closes straight away.

Description of how this pull request fixes the issue:
NVDAHelper's IAccessible2 registration code now checks if the process token has the 'IsAppContainer' attribute, and of so refuses to install IAccessible2 support.
Note that Adobe Reader itself does not require IAccessible2 to function.
Also, the 'IsAppContainer' is only set on very heavily sandboxed sitations, and is not the same as the app container that is used for Windows Desktop Bridge apps. Thus, refusing to install IAccessible2 into processes with the 'IsAppContainer' attribute has no other known side affects.
@nvaccessAuto nvaccessAuto modified the milestone: 2022.1 Mar 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app/adobe/acrobat blocked bug/regression p2 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants