This repository was archived by the owner on Nov 29, 2018. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 194
This repository was archived by the owner on Nov 29, 2018. It is now read-only.
Se 2.3 exceeds maximum call stack size with ChromeDriver #2198
Copy link
Copy link
Closed
Description
Originally reported on Google Code with ID 2198
What steps will reproduce the problem?
Installed Se server and java client 2.3, Chromium 12.0.742.112, chromedriver_linux64_14.0.836.0.zip
on Ubuntu 11.04 x64.
A test script that runs fine with IE8 (on Windows) and FF5 (on Linux) fails right at
the first click on a login button with:
public void testSmokeTestGoodsReceiptCreate() throws InterruptedException {
selenium.open("/");
selenium.selectFrame("viewport");
selenium.type("username", "user");
selenium.type("password", "password");
selenium.select("base", "label=Deutschland");
selenium.select("locale", "label=Deutsch");
selenium.click("link=Anmeldung");
selenium.waitForPageToLoad("30000");
...
com.thoughtworks.selenium.SeleniumException: Maximum call stack size exceeded
Backtrace:
base::debug::StackTrace::StackTrace() [0x457e9e]
webdriver::Session::ExecuteScriptAndParseResponse() [0x44979e]
webdriver::Session::ExecuteScript() [0x449a03]
webdriver::Session::GetElementRegionInViewHelper() [0x44c4e7]
webdriver::Session::GetElementRegionInView() [0x44da01]
webdriver::Session::GetClickableLocation() [0x44dece]
webdriver::MoveAndClickCommand::ExecutePost() [0x440ecf]
webdriver::internal::DispatchHelper() [0x439304]
webdriver::Dispatch<>() [0x4298e7]
analyze_request [0x436f98]
process_new_connection [0x438392]
worker_thread [0x438631]
start_thread [0x7f8eedd70d8c]
0x7f8ee8c6304d
(WARNING: The server did not provide any stacktrace information)
Build info: version: '2.3.0', revision: '13158', time: '2011-08-01 18:14:01'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.38-10-generic', java.version:
'1.6.0_22'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.internal.seleniumemulation.SeleneseCommand.apply(SeleneseCommand.java:41)
at org.openqa.selenium.internal.seleniumemulation.Timer.run(Timer.java:38)
at org.openqa.selenium.WebDriverCommandProcessor.execute(WebDriverCommandProcessor.java:170)
at org.openqa.selenium.WebDriverCommandProcessor.doCommand(WebDriverCommandProcessor.java:100)
at com.thoughtworks.selenium.DefaultSelenium.click(DefaultSelenium.java:167)
at de.myapp.app.purch.order.SmokeTestGoodsReceiptCreate.testSmokeTestGoodsReceiptCreate(SmokeTestGoodsReceiptCreate.java:68)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.openqa.selenium.WebDriverException: Maximum call stack size exceeded
Backtrace:
base::debug::StackTrace::StackTrace() [0x457e9e]
webdriver::Session::ExecuteScriptAndParseResponse() [0x44979e]
webdriver::Session::ExecuteScript() [0x449a03]
webdriver::Session::GetElementRegionInViewHelper() [0x44c4e7]
webdriver::Session::GetElementRegionInView() [0x44da01]
webdriver::Session::GetClickableLocation() [0x44dece]
webdriver::MoveAndClickCommand::ExecutePost() [0x440ecf]
webdriver::internal::DispatchHelper() [0x439304]
webdriver::Dispatch<>() [0x4298e7]
analyze_request [0x436f98]
process_new_connection [0x438392]
worker_thread [0x438631]
start_thread [0x7f8eedd70d8c]
0x7f8ee8c6304d
(WARNING: The server did not provide any stacktrace information)
Build info: version: '2.3.0', revision: '13158', time: '2011-08-01 18:14:01'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.38-10-generic', java.version:
'1.6.0_22'
Driver info: driver.version: RemoteWebDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:131)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:105)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:405)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:213)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:49)
at org.openqa.selenium.internal.seleniumemulation.Click.handleSeleneseCommand(Click.java:37)
at org.openqa.selenium.internal.seleniumemulation.Click.handleSeleneseCommand(Click.java:1)
at org.openqa.selenium.internal.seleniumemulation.SeleneseCommand.apply(SeleneseCommand.java:32)
... 30 more
org.openqa.selenium.WebDriverException: Internal Chrome error during 'GetIndicesFromTab':
(Could not find tab among current browser windows). Request details: ({"command":"GetIndicesFromTab","tab_id":2}).
Backtrace:
base::debug::StackTrace::StackTrace() [0x457e9e]
webdriver::Automation::GetIndicesForTab() [0x4512c0]
webdriver::Automation::ExecuteScript() [0x4514e3]
webdriver::Session::RunSessionTaskOnSessionThread() [0x447dcd]
base::subtle::TaskClosureAdapter::Run() [0x4662de]
MessageLoop::RunTask() [0x4710c3]
MessageLoop::DeferOrRunPendingTask() [0x471628]
MessageLoop::DoWork() [0x471b00]
base::MessagePumpDefault::Run() [0x474af9]
MessageLoop::Run() [0x46fbcc]
base::Thread::ThreadMain() [0x466b85]
base::(anonymous namespace)::ThreadFunc() [0x4665d2]
start_thread [0x7f8eedd70d8c]
0x7f8ee8c6304d
(WARNING: The server did not provide any stacktrace information)
Build info: version: '2.3.0', revision: '13158', time: '2011-08-01 18:14:01'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.38-10-generic', java.version:
'1.6.0_22'
Driver info: driver.version: RemoteWebDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:131)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:105)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:405)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:409)
at org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:285)
at org.openqa.selenium.WebDriverCommandProcessor.stop(WebDriverCommandProcessor.java:135)
at com.thoughtworks.selenium.DefaultSelenium.stop(DefaultSelenium.java:113)
at de.myapp.app.purch.order.SmokeTestGoodsReceiptCreate.tearDown(SmokeTestGoodsReceiptCreate.java:286)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:37)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Selenium version: 2.3
OS: Ubuntu 11.04 x64
Browser: Chromium
Brower version: 12.0.742.112
Reported by steinke on 2011-08-04 09:58:29