[nvda-addons] Re: <DKIM> Re: NVDA and word document with big table

  • From: Paulber19 <paulber19@xxxxxxxxxxx>
  • To: nvda-addons@xxxxxxxxxxxxx
  • Date: Tue, 21 Jul 2015 10:27:27 +0200

Hi Joseph,
I have allready do it but I made a mistake.
I have paste a bad log (log with my word addon running) instead of the log with addon disabled.
This the good one:
INFO - __main__ (23:34:46):
Starting NVDA
INFO - core.main (23:34:47):
Config dir: D:\documents\Paulo\temp\nvda 2015.2 Rémy de test\userConfig
INFO - core.main (23:34:47):
NVDA version 2015.2
INFO - core.main (23:34:47):
Using Windows version 5.1.2600 service pack 3 workstation
INFO - core.main (23:34:47):
Using Python version 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)]
INFO - core.main (23:34:47):
Using comtypes version 0.6.2
ERROR - synthDriverHandler.setSynth (23:34:47):
setSynth
Traceback (most recent call last):
File "synthDriverHandler.pyo", line 86, in setSynth
File "synthDriverHandler.pyo", line 38, in _getSynthDriver
ImportError: No module named eloquence
INFO - synthDrivers.espeak.SynthDriver.__init__ (23:34:48):
Using eSpeak version 1.48.03 04.Mar.14
INFO - synthDriverHandler.setSynth (23:34:48):
Loaded synthDriver espeak
INFO - core.main (23:34:48):
Using wx version 3.0.2.0 msw (classic)
INFO - braille.initialize (23:34:48):
Using liblouis version 2.6.2
INFO - braille.BrailleHandler.setDisplayByName (23:34:48):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - brailleInput.initialize (23:34:48):
Braille input initialized
WARNING - core.main (23:34:49):
UIA not available
DEBUGWARNING - touchHandler.initialize (23:34:49):
Touch only supported on installed copies
INFO - core.main (23:34:49):
NVDA initialized
DEBUGWARNING - RPC process 1708 (WINWORD.EXE) (23:35:02):
Thread 3408, build\x86\remote\tsf.cpp, TsfSink::Initialize, 181:
Cannot register ITfInputProcessorProfileActivationSink, trying ITfActiveLanguageProfileNotifySink instead

ERROR - synthDriverHandler.setSynth (23:35:02):
setSynth
Traceback (most recent call last):
File "synthDriverHandler.pyo", line 86, in setSynth
File "synthDriverHandler.pyo", line 38, in _getSynthDriver
ImportError: No module named eloquence
INFO - synthDrivers.espeak.SynthDriver.__init__ (23:35:02):
Using eSpeak version 1.48.03 04.Mar.14
INFO - synthDriverHandler.setSynth (23:35:03):
Loaded synthDriver espeak
DEBUGWARNING - watchdog._watcher (23:35:13):
Trying to recover from freeze, core stack:
File "nvda.pyw", line 167, in <module>
File "core.pyo", line 371, in main
File "wx\_core.pyo", line 8657, in MainLoop
File "wx\_core.pyo", line 7952, in MainLoop
File "core.pyo", line 342, in Notify
File "queueHandler.pyo", line 83, in pumpAll
File "queueHandler.pyo", line 50, in flushQueue
File "eventHandler.pyo", line 59, in _queueEventCallback
File "eventHandler.pyo", line 141, in executeEvent
File "eventHandler.pyo", line 89, in __init__
File "eventHandler.pyo", line 96, in next
File "NVDAObjects\__init__.pyo", line 863, in event_gainFocus
File "NVDAObjects\__init__.pyo", line 807, in reportFocus
File "speech.pyo", line 363, in speakObject
File "speech.pyo", line 754, in speakTextInfo
File "textInfos\__init__.pyo", line 426, in getControlFieldSpeech
File "speech.pyo", line 1077, in getControlFieldSpeech
File "NVDAObjects\window\winword.pyo", line 578, in get
File "NVDAObjects\window\winword.pyo", line 1077, in fetchAssociatedHeaderCellText
File "NVDAObjects\window\winword.pyo", line 1017, in getHeaderCellTrackerForTable
File "NVDAObjects\window\winword.pyo", line 981, in populateHeaderCellTrackerFromHeaderRows
File "comtypes\client\lazybind.pyo", line 163, in caller
File "comtypes\automation.pyo", line 664, in _invoke

WARNING - watchdog._watcher (23:35:28):
Core frozen in stack:
File "nvda.pyw", line 167, in <module>
File "core.pyo", line 371, in main
File "wx\_core.pyo", line 8657, in MainLoop
File "wx\_core.pyo", line 7952, in MainLoop
File "core.pyo", line 342, in Notify
File "queueHandler.pyo", line 83, in pumpAll
File "queueHandler.pyo", line 50, in flushQueue
File "eventHandler.pyo", line 59, in _queueEventCallback
File "eventHandler.pyo", line 141, in executeEvent
File "eventHandler.pyo", line 89, in __init__
File "eventHandler.pyo", line 96, in next
File "NVDAObjects\__init__.pyo", line 863, in event_gainFocus
File "NVDAObjects\__init__.pyo", line 807, in reportFocus
File "speech.pyo", line 366, in speakObject
File "speech.pyo", line 667, in speakTextInfo
File "NVDAObjects\window\winword.pyo", line 490, in getTextWithFields

DEBUGWARNING - RPC process 2148 (ashDisp.exe) (23:35:32):
Thread 2276, build\x86\remote\ia2Support.cpp, installIA2Support, 81:
Error registering class object, code -2147221008

DEBUGWARNING - RPC process 2148 (ashDisp.exe) (23:35:32):
Thread 2276, build\x86\remote\ia2Support.cpp, installIA2Support, 81:
Error registering class object, code -2147221008

I think that it's not a addon bug, but a bug in NVDAObjects\window\winword.py file.
I have sent this mail on this list because right now I cannot send message on nvda-devl list.
Cheers.
Paul.

Le 20/07/2015 18:57, Joseph Lee a écrit :

Hi Paul,
Please try with Word add-on disabled - When you exit NVDA, select "restart with
add-ons disabled" and see if this makes a difference. If so, this may give us one
more reason to remove Word add-on from the add-ons repository.
Cheers,
Joseph

-----Original Message-----
From: nvda-addons-bounce@xxxxxxxxxxxxx
[mailto:nvda-addons-bounce@xxxxxxxxxxxxx] On Behalf Of Bernd Dorer
Sent: Monday, July 20, 2015 8:25 AM
To: nvda-addons@xxxxxxxxxxxxx
Subject: [nvda-addons] Re: NVDA and word document with big table

What about remooving the word addon? Are there situations you need it?

regards
bernd

Am 18.07.2015 um 09:48 schrieb Paulber19:
Hi,
I want to signal a problem with a word document including a big table
(300 row, 5 columns).
When focus goes on the first row of the table, NVDA stops speaking and
freeze the PC when focus return on Word. I must reboot the PC.
It seems that a pproble with row/column headers because if I uncheck
"report row/column headers" option, the problem disapears.
This is the log with NVDA 2015.2 , all addons disabled:
Trying to recover from freeze, core stack:
File "nvda.pyw", line 167, in <module>
File "core.pyo", line 371, in main
File "wx\_core.pyo", line 8657, in MainLoop
File "wx\_core.pyo", line 7952, in MainLoop
File "wx\_core.pyo", line 16766, in <lambda>
File "D:\documents\Paulo\temp\nvda 2015.2 Rémy de
test\userConfig\addons\word\appModules\winword.py", line 886, in callback
File "editableText.pyo", line 103, in _caretMovementScriptHelper
File "editableText.pyo", line 89, in _caretScriptPostMovedHelper
File "speech.pyo", line 754, in speakTextInfo
File "textInfos\__init__.pyo", line 426, in getControlFieldSpeech
File "speech.pyo", line 1077, in getControlFieldSpeech
File "NVDAObjects\window\winword.pyo", line 578, in get
File "D:\documents\Paulo\temp\nvda 2015.2 Rémy de
test\userConfig\addons\word\appModules\winword.py", line 823, in
fetchAssociatedHeaderCellText
File "D:\documents\Paulo\temp\nvda 2015.2 Rémy de
test\userConfig\addons\word\appModules\winword.py", line 855, in
getHeaderCellTrackerForTable
File "D:\documents\Paulo\temp\nvda 2015.2 Rémy de
test\userConfig\addons\word\appModules\winword.py", line 769, in
populateHeaderCellTrackerFromHeaderRows
File "comtypesMonkeyPatches.pyo", line 35, in new__getattr__
File "comtypes\client\lazybind.pyo", line 149, in __getattr__
File "comtypes\automation.pyo", line 664, in _invoke

DEBUGWARNING - unhandled exception (23:02:40):
Traceback (most recent call last):
File "wx\_core.pyo", line 16766, in <lambda>
File "D:\documents\Paulo\temp\nvda 2015.2 Rémy de
test\userConfig\addons\word\appModules\winword.py", line 886, in callback
File "editableText.pyo", line 103, in _caretMovementScriptHelper
File "editableText.pyo", line 89, in _caretScriptPostMovedHelper
File "speech.pyo", line 754, in speakTextInfo
File "textInfos\__init__.pyo", line 426, in getControlFieldSpeech
File "speech.pyo", line 1077, in getControlFieldSpeech
File "NVDAObjects\window\winword.pyo", line 578, in get
File "D:\documents\Paulo\temp\nvda 2015.2 Rémy de
test\userConfig\addons\word\appModules\winword.py", line 823, in
fetchAssociatedHeaderCellText
File "D:\documents\Paulo\temp\nvda 2015.2 Rémy de
test\userConfig\addons\word\appModules\winword.py", line 855, in
getHeaderCellTrackerForTable
File "D:\documents\Paulo\temp\nvda 2015.2 Rémy de
test\userConfig\addons\word\appModules\winword.py", line 769, in
populateHeaderCellTrackerFromHeaderRows
File "watchdog.pyo", line 191, in _COMError_init CallCancelled

I don't if it a bug and if a ticket is allready created.
Another thing, the populateHeaderCellTrackerFromHeaderRows method do a
loop on row count, that's take long time if the table is big.
Jaws has no problem with it.
Sorry for my bad english.
Best regards.
Paul.
----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs.

Community addons are available from: http://addons.nvda-project.org To send a
message to the list: nvda-addons@xxxxxxxxxxxxx To change your list
settings/unsubscribe: //www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx

----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs.

Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe:
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx


Other related posts: