Question: How do I pass data from main thread to the method which is running in a different thread continuously? I have a timer in which the value will be continuously incremented and that data will have do be passed to the method in a different thread at each timer tick event. Please help. I don't have much knowledge about threading.

Answer: 
Did you provide `isDebug: true` in your dojoConfig? Also, try to see if the same occurs in other browsers.

**Update:** I recently discovered that there are issues with Google Chrome and Dojo debugging and I think it has to do with the asynchronous loading of files. As you can see in the provided screenshot of @spyro, the `ReferenceError` object is blank (which you can notice because of the empty brackets `{}`). If you want to solve that, reopen the console of Google Chrome, (for example by tapping `F12` twice). After reopening the `ReferenceError` should not be empty anymore and now you can expand that object by using the arrow next to it and get a more detailed message about what failed.
Usually what I do in situations like that is to place a breakpoint inside the error callback (line 3398 in your case) and then look into the error variable ("e").

I am not sure how familiar you are with the Web Inspector, but once you hit the breakpoint open the Web Inspector 'console' and check for the error properties "e.message" and "e.stack" (just type in "e.message " in the console).
Also, during development it is better to avoid Dojo optimization / minification, which greatly improve your debug-ability.

Bottom line is to try to place the breakpoint before the error is thrown.