Opened 4 years ago

Closed 3 years ago

#1300 closed defect (worksforme)

Tapin Radio support has been broken

Reported by: elliott94 Owned by:
Priority: minor Milestone:
Component: Core Version: master
Keywords: Cc:
Operating system: Windows XP Blocked by:
Blocking:
Changes document entry (for developers):

Description

When using Tapin Radio (http://tapinradio.com/) in snap 3993, I receive the following log output. This same app worked fine in snap 3954 on Win 7, but I've been unable to test the same snap on Win 7 at this time.

IO - inputCore.InputManager.executeGesture (08:47:38):
Input: kb(laptop):windows+m
IO - speech.speakText (08:47:38):
Speaking u'Normal cursor'
IO - speech.speakText (08:47:39):
Speaking u'Desktop list'
IO - speech.speakText (08:47:39):
Speaking u'Recycle Bin not selected 1 of 8'
IO - inputCore.InputManager.executeGesture (08:47:40):
Input: kb(laptop):t
IO - speech.speakText (08:47:40):
Speaking u'TeamTalk 4 of 8'
IO - inputCore.InputManager.executeGesture (08:47:40):
Input: kb(laptop):t
IO - speech.speakText (08:47:41):
Speaking u'TapinRadio 7 of 8'
IO - inputCore.InputManager.executeGesture (08:47:41):
Input: kb(laptop):enter
IO - speech.speakText (08:47:42):
Speaking u'App start cursor'
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:42):
GetModuleHandleEx failed, GetLastError returned 126
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, injection_winEventCallback,
line 182 (08:47:42):
inproc manager thread died prematuraly
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:42):
GetModuleHandleEx failed, GetLastError returned 126
DEBUGWARNING - watchdog._watcher (08:47:42):
Trying to recover from freeze, core stack:

File "nvda.pyw", line 139, in <module>
File "core.pyc", line 263, in main
File "wx\_core.pyc", line 8007, in MainLoop
File "wx\_core.pyc", line 7303, in MainLoop
File "core.pyc", line 248, in Notify
File "IAccessibleHandler.pyc", line 845, in pumpAll
File "IAccessibleHandler.pyc", line 611, in processGenericWinEvent
File "IAccessibleHandler.pyc", line 533, in winEventToNVDAEvent
File "NVDAObjects\IAccessible\init.pyc", line 37, in

getNVDAObjectFromEvent

File "IAccessibleHandler.pyc", line 361, in accessibleObjectFromEvent

DEBUGWARNING - NVDAObjects.IAccessible.IAccessible.init (08:47:43):
Resorting to WindowFromPoint on accLocation
IO - speech.speakText (08:47:43):
Speaking u'TapinRadio v1.21 \x00 C:/Program Files/TapinRadio/TapinRadio.exe\x00'
IO - speech.speakText (08:47:43):
Speaking u'TapinRadio v1.21 \x00'
IO - speech.speakText (08:47:43):
Speaking u'Normal cursor'
IO - inputCore.InputManager.executeGesture (08:47:47):
Input: kb(laptop):nvda+tab
IO - speech.speakText (08:47:47):
Speaking u'TapinRadio v1.21 \x00 pane'
IO - inputCore.InputManager.executeGesture (08:47:48):
Input: kb(laptop):tab
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, injection_winEventCallback,
line 182 (08:47:48):
inproc manager thread died prematuraly
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:48):
GetModuleHandleEx failed, GetLastError returned 126
IO - speech.speakText (08:47:48):
Speaking u'pane'
IO - inputCore.InputManager.executeGesture (08:47:48):
Input: kb(laptop):tab
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, injection_winEventCallback,
line 182 (08:47:48):
inproc manager thread died prematuraly
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:48):
GetModuleHandleEx failed, GetLastError returned 126
IO - speech.speakText (08:47:48):
Speaking u'Search menu\x00 Search menu\x00'
IO - inputCore.InputManager.executeGesture (08:47:49):
Input: kb(laptop):tab
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, injection_winEventCallback,
line 182 (08:47:49):
inproc manager thread died prematuraly
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:49):
GetModuleHandleEx failed, GetLastError returned 126
IO - speech.speakText (08:47:49):
Speaking u'Volume 25%\x00 Volume 25%\x00'
IO - inputCore.InputManager.executeGesture (08:47:50):
Input: kb(laptop):tab
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, injection_winEventCallback,
line 182 (08:47:50):
inproc manager thread died prematuraly
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:50):
GetModuleHandleEx failed, GetLastError returned 126
IO - speech.speakText (08:47:50):
Speaking u'Play\x00'
IO - inputCore.InputManager.executeGesture (08:47:52):
Input: kb(laptop):tab
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, injection_winEventCallback,
line 182 (08:47:52):
inproc manager thread died prematuraly
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:52):
GetModuleHandleEx failed, GetLastError returned 126
IO - speech.speakText (08:47:52):
Speaking u'Start recording\x00 Start recording\x00'
IO - inputCore.InputManager.executeGesture (08:47:53):
Input: kb(laptop):tab
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, injection_winEventCallback,
line 182 (08:47:53):
inproc manager thread died prematuraly
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:53):
GetModuleHandleEx failed, GetLastError returned 126
IO - speech.speakText (08:47:53):
Speaking u'Mute Volume\x00 Mute Volume\x00'
IO - inputCore.InputManager.executeGesture (08:47:53):
Input: kb(laptop):tab
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, injection_winEventCallback,
line 182 (08:47:53):
inproc manager thread died prematuraly
ERROR - RPC: TapinRadio.exe,
nvdaHelper\build\x86\remote\injection.cpp, inprocMgrThreadFunc, line
92 (08:47:53):
GetModuleHandleEx failed, GetLastError returned 126
IO - speech.speakText (08:47:54):
Speaking u'pane Type to search\x00'

Change History (4)

comment:1 in reply to: ↑ description ; follow-up: Changed 4 years ago by jteh

Replying to elliott94:

This same app worked fine in snap 3954 on Win 7, but I've been unable to test the same snap on Win 7 at this time.

Can you clarify this please? On what OS did you test 3993 and on what OS did you test 3954?

Does NVDA work fine in the application aside from the error sounds? The log seems to indicate it is reading controls correctly.

From what I can tell, this issue is specific to this application and probably existed even before NVDA 2010.2 was released but not in 2010.1. Therefore, can you please test with NVDA 2010.2? You should see the same errors. Note that you won't hear the error sound, as the error sound is disabled in release versions, but you will see the log output. If you need to hear the error sound to be sure, test with NVDA 2010.2beta1.

comment:2 in reply to: ↑ 1 Changed 4 years ago by elliott94

  • Operating system set to Windows XP

Replying to jteh:

Replying to elliott94:

This same app worked fine in snap 3954 on Win 7, but I've been unable to test the same snap on Win 7 at this time.

Can you clarify this please? On what OS did you test 3993 and on what OS did you test 3954?

Sorry. I meant I used snap 3954 on Win 7 with no errors what so ever, where as snap 3993 on XP produced the log output as described above.

Does NVDA work fine in the application aside from the error sounds? The log seems to indicate it is reading controls correctly.

Unfortunately not, Controls are in deed read, but the application is unusable; search results can't be read, etc.

Here is the log output from snap 3954 in 7, so you can see the difference:

DEBUG - core.main (08:18:47):
entering wx application main loop
IO - speech.speakText (08:18:47):
Speaking u'Taskbar'
IO - inputCore.InputManager.executeGesture (08:18:49):
Input: kb(desktop):windows+m
IO - speech.speakText (08:18:49):
Speaking u'Desktop list'
IO - speech.speakText (08:18:49):
Speaking u'TapinRadio 40 of 45'
IO - inputCore.InputManager.executeGesture (08:18:51):
Input: kb(desktop):enter
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible.init (08:18:52):
Resorting to WindowFromPoint on accLocation
IO - speech.speakText (08:18:52):
Speaking u'TapinRadio v1.21 \x00 C:/Program Files (x86)/TapinRadio/TapinRadio.exe\x00'
IO - speech.speakText (08:18:52):
Speaking u'TapinRadio v1.21 \x00'
IO - speech.speakText (08:18:52):
Speaking u'edit subMenu Type to search\x00'
IO - inputCore.InputManager.executeGesture (08:18:59):
Input: kb(desktop):h
IO - inputCore.InputManager.executeGesture (08:18:59):
Input: kb(desktop):e
IO - inputCore.InputManager.executeGesture (08:18:59):
Input: kb(desktop):a
IO - inputCore.InputManager.executeGesture (08:18:59):
Input: kb(desktop):r
IO - inputCore.InputManager.executeGesture (08:19:00):
Input: kb(desktop):t
IO - inputCore.InputManager.executeGesture (08:19:01):
Input: kb(desktop):tab
IO - speech.speakTypedCharacters (08:19:01):
typed word: heart
IO - speech.speakText (08:19:01):
Speaking u'tree view'
IO - inputCore.InputManager.executeGesture (08:19:02):
Input: kb(desktop):downarrow
IO - speech.speakText (08:19:02):
Speaking u'level 1 Anglesey & Gwynedd (Heart) - UK\x00 1 of 45'
IO - inputCore.InputManager.executeGesture (08:19:03):
Input: kb(desktop):downarrow
IO - speech.speakText (08:19:03):
Speaking u'Bath (Heart) - UK\x00 2 of 45 level 1'
IO - inputCore.InputManager.executeGesture (08:19:04):
Input: kb(desktop):downarrow
IO - speech.speakText (08:19:04):
Speaking u'Bedford (Heart) - UK - Adult Contemporary\x00 3 of 45 level 1'
IO - inputCore.InputManager.executeGesture (08:19:06):
Input: kb(desktop):tab
IO - speech.speakText (08:19:06):
Speaking u'Search menu\x00 button Search menu\x00'
IO - inputCore.InputManager.executeGesture (08:19:07):
Input: kb(desktop):tab
IO - speech.speakText (08:19:07):
Speaking u'Volume 2%\x00 slider 2\x00 Volume 2%\x00'
IO - inputCore.InputManager.executeGesture (08:19:08):
Input: kb(desktop):tab
IO - speech.speakText (08:19:08):
Speaking u'grouping'
IO - speech.speakText (08:19:08):
Speaking u'Play\x00 button'
IO - inputCore.InputManager.executeGesture (08:19:09):
Input: kb(desktop):tab
IO - speech.speakText (08:19:09):
Speaking u'Start recording\x00 button Start recording\x00'
IO - inputCore.InputManager.executeGesture (08:19:10):
Input: kb(desktop):tab
IO - speech.speakText (08:19:10):
Speaking u'Mute Volume\x00 button Mute Volume\x00'
IO - inputCore.InputManager.executeGesture (08:19:10):
Input: kb(desktop):tab
IO - speech.speakText (08:19:11):
Speaking u'edit heart\x00 subMenu selected Type to search\x00'
IO - inputCore.InputManager.executeGesture (08:19:15):
Input: kb(desktop):nvda+n
IO - speech.speakText (08:19:15):
Speaking u'unknown'
IO - speech.speakText (08:19:15):
Speaking u'NVDA menu'
IO - inputCore.InputManager.executeGesture (08:19:15):
Input: kb(desktop):downarrow
IO - speech.speakText (08:19:15):
Speaking u'Preferences subMenu p'
IO - inputCore.InputManager.executeGesture (08:19:15):
Input: kb(desktop):downarrow
IO - speech.speakText (08:19:15):
Speaking u'Tools subMenu t'
IO - inputCore.InputManager.executeGesture (08:19:16):
Input: kb(desktop):enter
IO - speech.speakText (08:19:16):
Speaking u'View log v'
IO - inputCore.InputManager.executeGesture (08:19:17):
Input: kb(desktop):enter

After a bit more investigation, it appears that even when installing 3993 onto Win 7, the app does still work. Therefore, I have know idea why it won't work on XP - do you ahve any ideas? If not, I'll close.

Thanks.

comment:3 Changed 4 years ago by jteh

I do see the errors under XP, but the application works just fine. I have no problem accessing the search results.

comment:4 Changed 3 years ago by elliott94

  • Resolution set to worksforme
  • Status changed from new to closed

I've only ever seen this particular on my old Netbook, and to be honest I think it was most likely to do with the hardware. So, I'm closing this.

Note: See TracTickets for help on using tickets.