Closed
Bug 982556
Opened 11 years ago
Closed 9 years ago
JavaScript Error: "TypeError: self.app is null" {file: "app://homescreen.gaiamobile.org/gaia_build_defer_index.js" line: 84}
Categories
(Firefox OS Graveyard :: Gaia::Homescreen, defect)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: askeing, Unassigned)
References
Details
Attachments
(1 file)
190 bytes,
text/html
|
Details |
When running test_system_message.py of Gaiatest, it sometimes failed.
Buri
Gaia a351fe62c11737c722ad33aaff438f6ccd00bd4a
Gecko https://hg.mozilla.org/mozilla-central/rev/41d962d23e81
BuildID 20140311040203
Version 30.0a1
ro.build.version.incremental=eng.archermind.20131114.105818
ro.build.date=Thu Nov 14 10:58:33 CST 2013
Traceback (most recent call last):
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client-0.7.5-py2.7.egg/marionette/marionette_test.py", line 163, in run
testMethod()
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/gaiatest/tests/functional/system/test_system_message.py", line 30, in test_app_launched_by_system_message
self.on_app_launched()
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/gaiatest/tests/functional/system/test_system_message.py", line 44, in on_app_launched
""" % (self._testing_system_message, self._testing_message_id))
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client-0.7.5-py2.7.egg/marionette/marionette.py", line 1114, in execute_script
filename=os.path.basename(frame[0]))
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client-0.7.5-py2.7.egg/marionette/marionette.py", line 604, in _send_message
"Connection timed out", status=ErrorCodes.TIMEOUT)
TimeoutException: TimeoutException: Connection timed out
Most recent errors/exceptions are:
03-12 16:04:02.309 E/GeckoConsole( 4640): [JavaScript Error: "TypeError: self.app is null" {file: "app://homescreen.gaiamobile.org/gaia_build_defer_index.js" line: 84}]
03-12 16:04:02.329 E/GeckoConsole( 4640): [JavaScript Error: "TypeError: self.app is null" {file: "app://homescreen.gaiamobile.org/gaia_build_defer_index.js" line: 84}]
03-12 16:04:02.359 E/GeckoConsole( 4640): [JavaScript Error: "TypeError: self.app is null" {file: "app://homescreen.gaiamobile.org/gaia_build_defer_index.js" line: 84}]
03-12 16:04:02.379 E/GeckoConsole( 4640): [JavaScript Error: "TypeError: self.app is null" {file: "app://homescreen.gaiamobile.org/gaia_build_defer_index.js" line: 84}]
03-12 16:04:03.769 E/GeckoConsole( 4640): Content JS ERROR at app://homescreen.gaiamobile.org/gaia_build_defer_index.js:61 in retrieve: Got an exception when trying to load icon "app://music2.gaiamobile.org/style/icons/60/Music.png +" falling back to cached icon. Exception is:
The B2G process has restarted after crashing during the tests so Marionette can't respond due to either a Gecko, Gaia or Marionette error. Above, the 5 most recent errors are listed. Check logcat for all errors if these errors are not the cause of the failure.
Traceback (most recent call last):
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client-0.7.5-py2.7.egg/marionette/marionette_test.py", line 191, in run
self.tearDown()
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/gaiatest/gaia_test.py", line 1067, in tearDown
MarionetteTestCase.tearDown(self)
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client-0.7.5-py2.7.egg/marionette/marionette_test.py", line 339, in tearDown
self.marionette.set_context("content")
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client-0.7.5-py2.7.egg/marionette/marionette.py", line 860, in set_context
return self._send_message('setContext', 'ok', value=context)
File "/var/lib/jenkins/jobs/B2G.master.pvt.hamachi.gaiatest/workspace/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client-0.7.5-py2.7.egg/marionette/marionette.py", line 589, in _send_message
raise MarionetteException("Please start a session")
MarionetteException: MarionetteException: Please start a session
Comment 2•11 years ago
|
||
I'm not able to reproduce this issue I run it on both desktop and phone
Assignee: florin.strugariu → nobody
Comment 3•11 years ago
|
||
This is not a bug in the test, it's a bug in the homescreen app.
Component: Gaia::UI Tests → Gaia::Homescreen
Updated•11 years ago
|
Assignee: nobody → crdlc
Status: NEW → ASSIGNED
Comment 4•11 years ago
|
||
Attachment #8393516 -
Flags: review?(21)
Comment 5•11 years ago
|
||
Comment on attachment 8393516 [details]
Patch v1
(In reply to Cristian Rodriguez (:crdlc) from comment #4)
> Created attachment 8393516 [details]
> Patch v1
Christian, the patch looks fine to me but do you know how this is happening and what is the core issue ? (please ask r? again when you reply!)
Attachment #8393516 -
Flags: review?(21)
Comment 6•11 years ago
|
||
Really I don't know what it's happening, I mean, I cannot reproduce it in my devices. Maybe a wrong app installed, wrong bookmark, ...
Flags: needinfo?(21)
Comment 7•11 years ago
|
||
(In reply to Cristian Rodriguez (:crdlc) from comment #6)
> Really I don't know what it's happening, I mean, I cannot reproduce it in my
> devices. Maybe a wrong app installed, wrong bookmark, ...
Do you know how to run the python Gaia UI tests to see if you can reproduce ? I'm a bit worried that this error is a real error. If that's the case fixing the error effect is likely not the right thing to do, but we should find the root cause.
Flags: needinfo?(21)
Comment 8•11 years ago
|
||
I don't know how to do that so releasing the bug in order to another person can take it
Assignee: crdlc → nobody
Status: ASSIGNED → NEW
Comment 9•11 years ago
|
||
This is/was probably completely unrelated to the test. The test had a bad failure and as such dumped the last 5 Gecko failures and by co-incidence 3 of them were this error.
They should be observable just in the logcat. However I tried a few ways to try and trigger the errors and could not see them.
Vingetun, do you want to mark this worksforme or proceed with the patch?
Flags: needinfo?(21)
Comment 10•11 years ago
|
||
(In reply to Zac C (:zac) from comment #9)
> This is/was probably completely unrelated to the test. The test had a bad
> failure and as such dumped the last 5 Gecko failures and by co-incidence 3
> of them were this error.
>
> They should be observable just in the logcat. However I tried a few ways to
> try and trigger the errors and could not see them.
>
> Vingetun, do you want to mark this worksforme or proceed with the patch?
I would like to keep this bug opened until we figure out how this things can happen.
I don't want to land the patch as if as it may only hide one of the consequence of the bug while the real bug is still here.
Flags: needinfo?(21)
Comment 11•9 years ago
|
||
Mass update: Resolve wontfix all issues with legacy homescreens.
As of 2.6 we have a new homescreen and having these issues open is confusing. All issues will block bug 1231115 so we can use that to re-visit any of these if needed.
You need to log in
before you can comment on or make changes to this bug.
Description
•