Socket exception when running testng in Eclipse

6,008 views
Skip to first unread message

mike

unread,
Dec 27, 2011, 1:56:49 AM12/27/11
to testng-users
Hi,

When we run our testng test cases in Eclipse we get the following
error.
Any ideas or hints?

br,

//mikael

java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:
92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.ObjectOutputStream
$BlockDataOutputStream.drain(ObjectOutputStream.java:1676)
at java.io.ObjectOutputStream
$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1585)
at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:197)
at
org.testng.remote.strprotocol.SerializedMessageSender.sendMessage(SerializedMessageSender.java:
20)
at
org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java:
44)
at
org.testng.remote.strprotocol.RemoteTestListener.onFinish(RemoteTestListener.java:
34)
at org.testng.TestRunner.fireEvent(TestRunner.java:1428)
at org.testng.TestRunner.afterRun(TestRunner.java:1174)
at org.testng.TestRunner.run(TestRunner.java:604)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:317)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:312)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:274)
at org.testng.SuiteRunner.run(SuiteRunner.java:223)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1049)
at org.testng.TestNG.runSuitesLocally(TestNG.java:974)
at org.testng.TestNG.run(TestNG.java:905)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:203)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:174)
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:
92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.ObjectOutputStream
$BlockDataOutputStream.drain(ObjectOutputStream.java:1676)
at java.io.ObjectOutputStream
$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1585)
at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:197)
at
org.testng.remote.strprotocol.SerializedMessageSender.sendMessage(SerializedMessageSender.java:
20)
at
org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java:
44)
at org.testng.remote.RemoteTestNG
$RemoteSuiteListener.onFinish(RemoteTestNG.java:249)
at org.testng.SuiteRunner.invokeListeners(SuiteRunner.java:182)
at org.testng.SuiteRunner.run(SuiteRunner.java:226)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1049)
at org.testng.TestNG.runSuitesLocally(TestNG.java:974)
at org.testng.TestNG.run(TestNG.java:905)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:203)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:174)
RemoteTestNG finishing: 2202 ms


Cédric Beust ♔

unread,
Dec 27, 2011, 1:59:42 AM12/27/11
to testng...@googlegroups.com
Can you try on a fresh workspace?

-- 
Cédric






--
You received this message because you are subscribed to the Google Groups "testng-users" group.
To post to this group, send email to testng...@googlegroups.com.
To unsubscribe from this group, send email to testng-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/testng-users?hl=en.


mike

unread,
Dec 27, 2011, 4:57:30 AM12/27/11
to testng-users
Hi,

We tried:

refresh and clean/build

and no change.

br,

//mike

Cédric Beust ♔

unread,
Dec 27, 2011, 10:30:43 AM12/27/11
to testng...@googlegroups.com
Right, but how about trying on a clean (I should has said 'fresh': empty) workspace?

-- 
Cédric

mike

unread,
Dec 27, 2011, 11:09:09 AM12/27/11
to testng-users
Hi,

We tested that and have the same problem.

br,

//mike

Cédric Beust ♔

unread,
Dec 27, 2011, 11:16:16 AM12/27/11
to testng...@googlegroups.com
Can you email me a small zipped Eclipse project so I can reproduce the problem?

Thanks.

-- 
Cédric

mike

unread,
Dec 28, 2011, 2:48:51 AM12/28/11
to testng-users
Hi,

Sorry I am not allowed to send code. However I could get more trace
( see below).
I also noted that they used org.junit.Assert in
SoftUpgradeTestDataBase on line 95 where this problem occurs. Could
this be an issue when
a test is failing.

br,

//mike

java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:
92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.ObjectOutputStream
$BlockDataOutputStream.drain(ObjectOutputStream.java:1838)
at java.io.ObjectOutputStream
$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1747)
at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:226)
at
org.testng.remote.strprotocol.SerializedMessageSender.sendMessage(SerializedMessageSender.java:
24)
at
org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java:
44)
at
org.testng.remote.strprotocol.RemoteTestListener.onTestFailure(RemoteTestListener.java:
72)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1868)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1852)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:764)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:883)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1208)
at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:
127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:
111)
at org.testng.TestRunner.privateRun(TestRunner.java:758)
at org.testng.TestRunner.run(TestRunner.java:613)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1137)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1062)
at org.testng.TestNG.run(TestNG.java:974)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:109)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:
92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.ObjectOutputStream
$BlockDataOutputStream.drain(ObjectOutputStream.java:1838)
at java.io.ObjectOutputStream
$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1747)
at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:226)
at
org.testng.remote.strprotocol.SerializedMessageSender.sendMessage(SerializedMessageSender.java:
24)
at
org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java:
44)
at
org.testng.remote.strprotocol.RemoteTestListener.onFinish(RemoteTestListener.java:
34)
at org.testng.TestRunner.fireEvent(TestRunner.java:1232)
at org.testng.TestRunner.afterRun(TestRunner.java:1030)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1137)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1062)
at org.testng.TestNG.run(TestNG.java:974)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:109)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:
92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.ObjectOutputStream
$BlockDataOutputStream.drain(ObjectOutputStream.java:1838)
FAILED: testSSU on instance
null(se.mycompany.SlotGroupManager3820Tester)
junit.framework.AssertionFailedError: Data=1 expected:<4> but was:<1>
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.Assert.failNotEquals(Assert.java:280)
at junit.framework.Assert.assertEquals(Assert.java:64)
at junit.framework.Assert.assertEquals(Assert.java:198)
at
se.mycompany.data.SoftUpgradeTestDataBase.assertSlotData(SoftUpgradeTestDataBase.java:
95)
at
se.mycompany.SlotGroupManager3820Tester.testSSU(SlotGroupManager3820Tester.java:
205)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:
80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:691)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:883)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1208)
at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:
127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:
111)
at org.testng.TestRunner.privateRun(TestRunner.java:758)
at org.testng.TestRunner.run(TestRunner.java:613)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1137)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1062)
at org.testng.TestNG.run(TestNG.java:974)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:109)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.A at
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1208)
at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:
127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:
111)
at org.testng.TestRunner.privateRun(TestRunner.java:758)
at org.testng.TestRunner.run(TestRunner.java:613)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1137)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1062)
at org.testng.TestNG.run(TestNG.java:974)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:109)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)

mike

unread,
Dec 28, 2011, 6:55:51 AM12/28/11
to testng-users
Hi Cedric,

Two questions:

- When I use the TestNG Eclipse plugin which java is used when
executing TestNG tests?
- Do I need to add testng.jar to my .classpath in project containing
testNG tests?


br,

//mike
> ...
>
> read more »

Cédric Beust ♔

unread,
Dec 28, 2011, 10:51:57 AM12/28/11
to testng...@googlegroups.com
On Wed, Dec 28, 2011 at 3:55 AM, mike <mikaelpe...@gmail.com> wrote:
Hi Cedric,

Two questions:

- When I use the TestNG Eclipse plugin which java is used when
executing TestNG tests?

The one specified in your project.
 
- Do I need to add testng.jar to my .classpath in project containing
testNG tests?

No, the Eclipse plug-in uses its own testng.jar file (which you can override in the preferences).

-- 
Cédric

mike

unread,
Dec 28, 2011, 11:37:35 AM12/28/11
to testng-users
Hi,

Thanks for relpy.

- We use 1.5
- People that setup project add testng.jar to .classpath. I think this
will confuse Eclipse.

When tests are exectuted:

After all the broken pipe messages I see the following:

===============================================
RegressionTest
Total tests run: 12531, Failures: 591, Skips: 2
===============================================

But in the "Results of running suite" -view it says 0/54?!

I will try running the tests without testng.jar in .classpath and only
use eclipse plugin.

Thanks for helping.

br,

//mike

On Dec 28, 4:51 pm, Cédric Beust ♔ <ced...@beust.com> wrote:

mike

unread,
Dec 29, 2011, 4:38:40 AM12/29/11
to testng-users
Hi,

I found the problem. It was that someone add an external testng.jar to
project .classpath.
Now things works like a charm.

Sorry about this.

br,

//mikael

Ravi K Reddy

unread,
Jul 5, 2015, 12:36:28 AM7/5/15
to testng...@googlegroups.com
Hi , 
I am getting this error
I did maven clean, fresh workspace and I am using Mac

Can you explain, external testng.jar to project. classpath, are you seeing another file( 2 testng.jars)?

Please help on this

p.p...@synedra.com

unread,
Aug 10, 2015, 9:32:03 AM8/10/15
to testng-users
Hi Ravi!

One solution to this problem (at least it worked for me) is to go to Window -> Preferences -> TestNG and uncheck 'Use project TestNG jar'.

Hope that helps ;)

dude...@googlemail.com

unread,
Aug 11, 2015, 9:48:36 AM8/11/15
to testng-users
It work for me to :)
10x

Ondřej Burkert

unread,
Aug 20, 2015, 12:26:01 PM8/20/15
to testng-users
Yup. Unchecking 'User project TestNG jar' fixed the problem for me as well.

kiri

unread,
Sep 30, 2015, 8:55:20 AM9/30/15
to testng-users
Works me as well, thanks you :-)

Vissu Lakkaraju

unread,
Oct 15, 2015, 5:00:14 PM10/15/15
to testng-users
Thanks Ravi it worked for me, 
Window -> Preferences -> TestNG and uncheck 'Use project TestNG jar'  will solve the socket exception.

Bharat Bellundagi

unread,
Dec 3, 2015, 1:00:14 PM12/3/15
to testng-users
HI,
 
I am getting below error while sending mail using Test NG - I tried all the options given Even then same message.
 
I use JDK1.7.
 
Any help will be highly helpful.
 
javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Connection error (java.net.SocketException: Network is unreachable: connect))
 at javax.mail.Transport.send(Transport.java:163)
 at javax.mail.Transport.send(Transport.java:48)
 at commonLib.SendEmail.SendReportMail(SendEmail.java:56)
 at mainFunction.SiMONOrder.tearDown(SiMONOrder.java:53)
 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:606)
 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
 at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:514)
 at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:215)
 at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
 at org.testng.TestRunner.afterRun(TestRunner.java:1033)
 at org.testng.TestRunner.run(TestRunner.java:636)
 at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
 at org.testng.SuiteRunner.run(SuiteRunner.java:268)

 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1246)
 at org.testng.TestNG.runSuitesLocally(TestNG.java:1171)
 at org.testng.TestNG.run(TestNG.java:1066)
 at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:113)
 at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:206)
 at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:177)
Caused by: javax.mail.MessagingException: Connection error (java.net.SocketException: Network is unreachable: connect)
 at org.apache.geronimo.javamail.transport.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:408)
 at javax.mail.Service.connect(Service.java:242)
 at javax.mail.Service.connect(Service.java:85)
 at javax.mail.Service.connect(Service.java:70)
 at javax.mail.Transport.send(Transport.java:94)
 ... 25 more
Caused by: java.net.SocketException: Network is unreachable: connect
 at java.net.DualStackPlainSocketImpl.connect0(Native Method)
 at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
 at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
 at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
 at java.net.Socket.connect(Socket.java:579)
 at java.net.Socket.connect(Socket.java:528)
 at java.net.Socket.<init>(Socket.java:425)
 at java.net.Socket.<init>(Socket.java:280)
 at org.apache.geronimo.javamail.transport.smtp.SMTPTransport.getConnectedSocket(SMTPTransport.java:1096)
 at org.apache.geronimo.javamail.transport.smtp.SMTPTransport.getConnection(SMTPTransport.java:856)
 at org.apache.geronimo.javamail.transport.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:385)
 ... 29 more
 
Thanks&Regards
Bharat

Krishnan Mahadevan

unread,
Dec 3, 2015, 10:00:55 PM12/3/15
to testng...@googlegroups.com
Bharat,
The problem seems to be from your test code and your test environment
Caused by: javax.mail.MessagingException: Connection error (java.net.SocketException: Network is unreachable: connect)
 at org.apache.geronimo.javamail.transport.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:408)
 at javax.mail.Service.connect(Service.java:242)
 at javax.mail.Service.connect(Service.java:85)
 at javax.mail.Service.connect(Service.java:70)
 at javax.mail.Transport.send(Transport.java:94)

This problem doesn't have anything to do with TestNG.

Thanks & Regards
Krishnan Mahadevan

"All the desirable things in life are either illegal, expensive, fattening or in love with someone else!"
My Scribblings @ http://wakened-cognition.blogspot.com/
My Technical Scribbings @ http://rationaleemotions.wordpress.com/

--
You received this message because you are subscribed to the Google Groups "testng-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to testng-users...@googlegroups.com.

To post to this group, send email to testng...@googlegroups.com.

Jilles van Gurp

unread,
Dec 29, 2015, 11:12:47 AM12/29/15
to testng-users
I just resolved a similar issue by updating the testng version in my pom file to something more recent (from 6.8 to 6.9.6). It seems the latest eclipse plugin is not compatible with older testng versions.

Jilles 

Kiran

unread,
Feb 9, 2016, 11:00:28 PM2/9/16
to testng-users
Hi Krishnan,

I am also seeing similar issue but its strange that when I login to my office network, I see this issue but not when I disconnect from office network.

java.net.SocketException: Permission denied

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

at java.net.Socket.connect(Socket.java:579)

at java.net.Socket.connect(Socket.java:528)

at java.net.Socket.<init>(Socket.java:425)

at java.net.Socket.<init>(Socket.java:208)

at org.testng.remote.strprotocol.BaseMessageSender.connect(BaseMessageSender.java:60)

at org.testng.remote.strprotocol.MessageHub.connect(MessageHub.java:31)

at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)

at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:207)

at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:178)


Regards,

Kiran 

Krishnan Mahadevan

unread,
Feb 10, 2016, 10:31:25 AM2/10/16
to testng...@googlegroups.com
Kiran,
I can't think of any obvious reasons why you would see this behavior. The fact that this issue comes only when you are on your office network seems to suggest that perhaps your office network employs a bit more tighter rules in terms of network.

But since am not network expert, I am out of ideas.

Thanks & Regards
Krishnan Mahadevan

"All the desirable things in life are either illegal, expensive, fattening or in love with someone else!"
My Scribblings @ http://wakened-cognition.blogspot.com/
My Technical Scribbings @ http://rationaleemotions.wordpress.com/

walter kelt

unread,
Feb 10, 2016, 11:37:40 AM2/10/16
to testng-users

A few things to think about:

* is the port number already in use ?? use netstat command to tell if another app is using it.
* Did you try running in "administrator" mode to see if it has something to do with your user privileges ?  //assuming windows machine
* you can run wireshark or tcpdump to monitor tha activity on that port when you try to use it.

Good luck
walter

Kiran

unread,
Feb 11, 2016, 11:52:58 AM2/11/16
to testng-users
Hi Walter/Krishnan,

Thanks for your reply. 
What fixed my issue is adding 127.0.0.1 localhost in my /etc/hosts file.

Regards,
Kiran 

Arun Balakrishnan

unread,
May 14, 2019, 4:20:28 AM5/14/19
to testng-users
Hi,

I too got same socket exception error, I checked in Eclipse>>preferences>>I don't see the option(I using mac)  

Here is the error:

[RemoteTestNG] detected TestNG version 6.14.3

java.net.SocketException: Broken pipe (Write failed)

at java.net.SocketOutputStream.socketWrite0(Native Method)

at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)

at java.net.SocketOutputStream.write(SocketOutputStream.java:155)

at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)

at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)

at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)

at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)

at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)

at java.io.BufferedWriter.flush(BufferedWriter.java:254)

at org.testng.remote.strprotocol.JsonMessageSender.sendMessage(JsonMessageSender.java:41)

at org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java:42)

at org.testng.remote.strprotocol.RemoteTestListener1.onStart(RemoteTestListener1.java:29)

at org.testng.TestRunner.fireEvent(TestRunner.java:769)

at org.testng.TestRunner.beforeRun(TestRunner.java:524)

at org.testng.TestRunner.run(TestRunner.java:497)

at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)

at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)

at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)

at org.testng.SuiteRunner.run(SuiteRunner.java:364)

at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)

at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)

at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)

at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)

at org.testng.TestNG.runSuites(TestNG.java:1049)

at org.testng.TestNG.run(TestNG.java:1017)

at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)

at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)

at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

java.net.SocketException: Broken pipe (Write failed)

at java.net.SocketOutputStream.socketWrite0(Native Method)

at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)

at java.net.SocketOutputStream.write(SocketOutputStream.java:155)

at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)

at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)

at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)

at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)

at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)

at java.io.BufferedWriter.flush(BufferedWriter.java:254)

at org.testng.remote.strprotocol.JsonMessageSender.sendMessage(JsonMessageSender.java:41)

at org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java:42)

at org.testng.remote.strprotocol.RemoteTestListener1.onTestStart(RemoteTestListener1.java:49)

at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:73)

at org.testng.internal.Invoker.runTestListeners(Invoker.java:1389)

at org.testng.internal.Invoker.invokeMethod(Invoker.java:559)

at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)

at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)

at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)

at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)

at org.testng.TestRunner.privateRun(TestRunner.java:648)

at org.testng.TestRunner.run(TestRunner.java:505)

at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)

at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)

at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)

at org.testng.SuiteRunner.run(SuiteRunner.java:364)

at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)

at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)

at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)

at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)

at org.testng.TestNG.runSuites(TestNG.java:1049)

at org.testng.TestNG.run(TestNG.java:1017)

at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)

at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)

at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)


Please help me out on this

Reply all
Reply to author
Forward
0 new messages