Public bug reported:

PASS   : *::GeolocationPermissionRequest::initTestCase()
LaunchProcess: failed to execvp:
[0330/204333:ERROR:layer_tree_host_impl.cc(2205)] Forcing zero-copy tile 
initialization as worker context is missing
127.0.0.1 - - [30/Mar/2016 20:43:34] "GET 
/tst_GeolocationPermissionRequest.html HTTP/1.1" 200 -
[0330/204334:ERROR:oxide_access_token_store.cc(30)] Not implemented reached in 
virtual void oxide::AccessTokenStore::LoadAccessTokens(const 
LoadAccessTokensCallback&)
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 0)
127.0.0.1 - - [30/Mar/2016 20:43:35] "GET 
/tst_GeolocationPermissionRequest.html HTTP/1.1" 200 -
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 1)
127.0.0.1 - - [30/Mar/2016 20:43:35] "GET 
/tst_GeolocationPermissionRequest.html HTTP/1.1" 200 -
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 2)
127.0.0.1 - - [30/Mar/2016 20:43:36] "GET 
/tst_GeolocationPermissionRequest.html HTTP/1.1" 200 -
QWARN  : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 3) OxideQGeolocationPermissionRequest::accept is deprecated. Please use 
OxideQPermissionRequest::allow instead
[0330/204336:ERROR:oxide_access_token_store.cc(30)] Not implemented reached in 
virtual void oxide::AccessTokenStore::LoadAccessTokens(const 
LoadAccessTokensCallback&)
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 3)
LaunchProcess: failed to execvp:
127.0.0.1 - - [30/Mar/2016 20:43:38] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
[0330/204338:ERROR:oxide_access_token_store.cc(30)] Not implemented reached in 
virtual void oxide::AccessTokenStore::LoadAccessTokens(const 
LoadAccessTokensCallback&)
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest2_subframe(row
 0)
127.0.0.1 - - [30/Mar/2016 20:43:39] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest2_subframe(row
 1)
127.0.0.1 - - [30/Mar/2016 20:43:40] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest2_subframe(row
 2)
LaunchProcess: failed to execvp:
127.0.0.1 - - [30/Mar/2016 20:43:40] "GET /empty.html HTTP/1.1" 200 -
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest3_main_frame_navigation_cancel()
127.0.0.1 - - [30/Mar/2016 20:43:40] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest4_subframe_navigation_cancel()
127.0.0.1 - - [30/Mar/2016 20:43:40] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
FAIL!  : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest5_subframe_delete_cancel()
 'wait for signal cancelled' returned FALSE. ()
   Loc: 
[/home/chr1s/src/oxide/oxide/qt/tests/qmltests/api/tst_GeolocationPermissionRequest.qml(192)]
PASS   : *::GeolocationPermissionRequest::cleanupTestCase()

After some debugging, we're not getting asked to cancel the request by
Chromium (oxide::PermissionManager::CancelPermissionRequest isn't
called). This is triggered from the implementation of
WebContentsObserver::FrameDeleted in content::PermissionServiceContext

** Affects: oxide
     Importance: Medium
         Status: Triaged

** Changed in: oxide
    Milestone: None => branch-1.15

** Changed in: oxide
       Status: New => Triaged

** Changed in: oxide
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Ubuntu
WebApps bug tracking, which is subscribed to Oxide.
https://bugs.launchpad.net/bugs/1564107

Title:
  qml-api-
  
test::GeolocationPermissionRequest::test_GeolocationPermissionRequest5_subframe_delete_cancel
  is flaky

Status in Oxide:
  Triaged

Bug description:
  PASS   : *::GeolocationPermissionRequest::initTestCase()
  LaunchProcess: failed to execvp:
  [0330/204333:ERROR:layer_tree_host_impl.cc(2205)] Forcing zero-copy tile 
initialization as worker context is missing
  127.0.0.1 - - [30/Mar/2016 20:43:34] "GET 
/tst_GeolocationPermissionRequest.html HTTP/1.1" 200 -
  [0330/204334:ERROR:oxide_access_token_store.cc(30)] Not implemented reached 
in virtual void oxide::AccessTokenStore::LoadAccessTokens(const 
LoadAccessTokensCallback&)
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 0)
  127.0.0.1 - - [30/Mar/2016 20:43:35] "GET 
/tst_GeolocationPermissionRequest.html HTTP/1.1" 200 -
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 1)
  127.0.0.1 - - [30/Mar/2016 20:43:35] "GET 
/tst_GeolocationPermissionRequest.html HTTP/1.1" 200 -
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 2)
  127.0.0.1 - - [30/Mar/2016 20:43:36] "GET 
/tst_GeolocationPermissionRequest.html HTTP/1.1" 200 -
  QWARN  : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 3) OxideQGeolocationPermissionRequest::accept is deprecated. Please use 
OxideQPermissionRequest::allow instead
  [0330/204336:ERROR:oxide_access_token_store.cc(30)] Not implemented reached 
in virtual void oxide::AccessTokenStore::LoadAccessTokens(const 
LoadAccessTokensCallback&)
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest1_main_frame(row
 3)
  LaunchProcess: failed to execvp:
  127.0.0.1 - - [30/Mar/2016 20:43:38] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
  [0330/204338:ERROR:oxide_access_token_store.cc(30)] Not implemented reached 
in virtual void oxide::AccessTokenStore::LoadAccessTokens(const 
LoadAccessTokensCallback&)
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest2_subframe(row
 0)
  127.0.0.1 - - [30/Mar/2016 20:43:39] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest2_subframe(row
 1)
  127.0.0.1 - - [30/Mar/2016 20:43:40] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest2_subframe(row
 2)
  LaunchProcess: failed to execvp:
  127.0.0.1 - - [30/Mar/2016 20:43:40] "GET /empty.html HTTP/1.1" 200 -
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest3_main_frame_navigation_cancel()
  127.0.0.1 - - [30/Mar/2016 20:43:40] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
  PASS   : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest4_subframe_navigation_cancel()
  127.0.0.1 - - [30/Mar/2016 20:43:40] "GET 
/tst_GeolocationPermissionRequest_subframe.html HTTP/1.1" 200 -
  FAIL!  : 
*::GeolocationPermissionRequest::test_GeolocationPermissionRequest5_subframe_delete_cancel()
 'wait for signal cancelled' returned FALSE. ()
     Loc: 
[/home/chr1s/src/oxide/oxide/qt/tests/qmltests/api/tst_GeolocationPermissionRequest.qml(192)]
  PASS   : *::GeolocationPermissionRequest::cleanupTestCase()

  After some debugging, we're not getting asked to cancel the request by
  Chromium (oxide::PermissionManager::CancelPermissionRequest isn't
  called). This is triggered from the implementation of
  WebContentsObserver::FrameDeleted in content::PermissionServiceContext

To manage notifications about this bug go to:
https://bugs.launchpad.net/oxide/+bug/1564107/+subscriptions

-- 
Mailing list: https://launchpad.net/~ubuntu-webapps-bugs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-webapps-bugs
More help   : https://help.launchpad.net/ListHelp

Reply via email to