[ https://issues.apache.org/jira/browse/ZOOKEEPER-460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12733312#action_12733312 ]
Mahadev konar commented on ZOOKEEPER-460: ----------------------------------------- the reason the tests are failing is because the servers are not able to start for cppunit tests. the following is the exception on servers run via ccppunit tests - {code} CLOVER] FATAL ERROR: Clover could not be initialised. Are you sure you have Clover in the runtime classpath? (class java.lang.NoClassDefFoundError:com_cenqua_clover/CloverVersionInfo) Exception in thread "main" java.lang.NoClassDefFoundError: com_cenqua_clover/CoverageRecorder at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:48) Caused by: java.lang.ClassNotFoundException: com_cenqua_clover.CoverageRecorder at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader {code} > bad testRetry in cppunit tests (hudson failure) > ----------------------------------------------- > > Key: ZOOKEEPER-460 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-460 > Project: Zookeeper > Issue Type: Bug > Components: c client, tests > Reporter: Patrick Hunt > Assignee: Henry Robinson > Fix For: 3.2.1, 3.3.0 > > > the followng code failed on hudson > http://hudson.zones.apache.org/hudson/view/ZooKeeper/job/ZooKeeper-trunk/371/ > watchctx_t ctx1, ctx2; > zhandle_t *zk1 = createClient(&ctx1); > CPPUNIT_ASSERT_EQUAL(true, ctx1.waitForConnected(zk1)); > zhandle_t *zk2 = createClient(&ctx2); > zookeeper_close(zk1); > CPPUNIT_ASSERT_EQUAL(true, ctx2.waitForConnected(zk2)); > there's a problem with this test, it assumes that close(1) can be called > before createclient(2) gets connected. > this is not correct: createclient is an async call an in some cases the > connection can be established before > create client returns. > this shows a failure in this case because client1 was created, then client2 > attempted to connect > but failed due to this on the server (max conn exceeded): > sprintf(cmd, "export ZKMAXCNXNS=1;%s startClean %s", ZKSERVER_CMD, > getHostPorts()); > conn 2 failed and therefore the following assert eventually failed. > this code should not assume that close(1) will beat connect(2) > Henry can you take a look? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.