ericmckean / chromedriver

Automatically exported from code.google.com/p/chromedriver
0 stars 0 forks source link

WebDriverException: unknown error: Maximum call stack size exceeded on any action with chromedriver #1034

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
I faced this problem after migrating from Google Chrome Browser 26 and 
chromedriver 2.6

What steps will reproduce the problem?

1.
Install any Google Chrome latter 26 version.
chrome=40.0.2214.94
chromedriver=2.14.313457 

2.Create and run such a test
import com.wrike.qa.exc.FunctionalTestingException;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.chrome.ChromeOptions;

import java.io.File;

public class Test {

    @org.junit.Test
    public void test() throws FunctionalTestingException {
        System.setProperty("webdriver.chrome.driver", "D:\\work\\lib\\chromedriver.exe");

        ChromeDriverService service = new ChromeDriverService.Builder()
                .usingDriverExecutable(new File("D:\\work\\lib\\chromedriver.exe")).usingAnyFreePort()
                .withLogFile(new File("chrome")).build();

        ChromeOptions options = new ChromeOptions();
        options.addArguments("--user-data-dir=C:\\Users\\ivan.philimonov\\AppData\\Local\\Google\\Chrome\\User Data\\Default");
        options.addArguments("--enable-logging");

        ChromeDriver driver = new ChromeDriver(service,options);
        driver.get("D:\\work\\Welcome Quest - Wrike.html");

        //exception is here
        System.out.println(driver.getCurrentUrl());
    }
}

What is the expected output? 
expected output - current url.

What do you see instead?
test fails with 

Connected to the target VM, address: '127.0.0.1:52874', transport: 'socket'
Starting ChromeDriver 2.14.313457 (3d645c400edf2e2c500566c9aa096063e707c9cf) on 
port 4589
Only local connections are allowed.
Disconnected from the target VM, address: '127.0.0.1:52874', transport: 'socket'

org.openqa.selenium.WebDriverException: unknown error: Maximum call stack size 
exceeded
  (Session info: chrome=40.0.2214.94)
  (Driver info: chromedriver=2.14.313457 (3d645c400edf2e2c500566c9aa096063e707c9cf),platform=Windows NT 6.1 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 229 milliseconds
Build info: version: '2.44.0', revision: 
'76d78cf323ce037c5f92db6c1bba601c2ac43ad8', time: '2014-10-23 13:11:40'
System info: host: 'w-iphilimonov', ip: '192.168.4.143', os.name: 'Windows 7', 
os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_25'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{applicationCacheEnabled=false, rotatable=false, 
mobileEmulationEnabled=false, 
chrome={userDataDir=C:\Users\ivan.philimonov\AppData\Local\Google\Chrome\User 
Data\Default}, takesHeapSnapshot=true, databaseEnabled=false, 
handlesAlerts=true, version=40.0.2214.94, platform=XP, 
browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, 
locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, 
takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]
Session ID: e069c6dab1a0ff7444011c320baa0e9f
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204)
    at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:614)
    at org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl(RemoteWebDriver.java:319)
    at com.wrike.qa.tests.am.registration.Test.test(Test.java:32)

Selenium version:2.14.313457 
OS:Windows 7
Browser:Google Chrome
Browser version:40.0.2214.94

see example page in attach

Original issue reported on code.google.com by i.philim...@team.wrike.com on 5 Feb 2015 at 12:18

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by samu...@chromium.org on 21 Feb 2015 at 12:18

GoogleCodeExporter commented 9 years ago
I tried the same code but the problem is not reproducible on both the following 
configurations:-
[A]
 Linux ubuntu
 Selenium version – 2.44
 Chromedriver version – 2.14
 Chrome browser version – 40.0.2214.115 (64-bit)
 Java – 7

[B]
Windows 8.1
Chromedriver 2.14
Selenium version – 2.44
Java 8
Chrome browser - 41.0.2272.64(64-bit)

Original comment by gmanikp...@chromium.org on 26 Feb 2015 at 1:22