gnirehtet icon indicating copy to clipboard operation
gnirehtet copied to clipboard

Stack trace when waking up the device

Open Marsup opened this issue 8 years ago • 1 comments

Hi,

When I turn back on my device with an already existing connection, I get this stack trace on the relay side :

2017-04-28 10:26:56.731 I UDPConnection: UDP 10.0.0.2:39139 -> 255.255.255.255:1716 Open
2017-04-28 10:26:56.731 E Router: Cannot create route, dropping packet
java.net.SocketException: Permission non accordée
        at sun.nio.ch.Net.connect0(Native Method)
        at sun.nio.ch.Net.connect(Net.java:454)
        at sun.nio.ch.DatagramChannelImpl.connect(DatagramChannelImpl.java:727)
        at com.genymobile.relay.UDPConnection.createChannel(UDPConnection.java:94)
        at com.genymobile.relay.UDPConnection.<init>(UDPConnection.java:58)
        at com.genymobile.relay.Route.createConnection(Route.java:41)
        at com.genymobile.relay.Route.<init>(Route.java:34)
        at com.genymobile.relay.Router.getRoute(Router.java:59)
        at com.genymobile.relay.Router.sendToNetwork(Router.java:48)
        at com.genymobile.relay.Client.pushToNetwork(Client.java:108)
        at com.genymobile.relay.Client.processReceive(Client.java:76)
        at com.genymobile.relay.Client.lambda$new$0(Client.java:55)
        at com.genymobile.relay.Relay.start(Relay.java:80)
        at com.genymobile.relay.Main.main(Main.java:30)
2017-04-28 10:26:56.733 I UDPConnection: UDP 10.0.0.2:39139 -> 255.255.255.255:1714 Open
2017-04-28 10:26:56.733 E Router: Cannot create route, dropping packet
java.net.SocketException: Permission non accordée
        at sun.nio.ch.Net.connect0(Native Method)
        at sun.nio.ch.Net.connect(Net.java:454)
        at sun.nio.ch.DatagramChannelImpl.connect(DatagramChannelImpl.java:727)
        at com.genymobile.relay.UDPConnection.createChannel(UDPConnection.java:94)
        at com.genymobile.relay.UDPConnection.<init>(UDPConnection.java:58)
        at com.genymobile.relay.Route.createConnection(Route.java:41)
        at com.genymobile.relay.Route.<init>(Route.java:34)
        at com.genymobile.relay.Router.getRoute(Router.java:59)
        at com.genymobile.relay.Router.sendToNetwork(Router.java:48)
        at com.genymobile.relay.Client.pushToNetwork(Client.java:108)
        at com.genymobile.relay.Client.processReceive(Client.java:76)
        at com.genymobile.relay.Client.lambda$new$0(Client.java:55)
        at com.genymobile.relay.Relay.start(Relay.java:80)
        at com.genymobile.relay.Main.main(Main.java:30)

Everything seems to be working fine otherwise but I thought I'd let you know. Should I be running it as sudo ?

Marsup avatar Apr 28 '17 08:04 Marsup

Thank you for your report.

It shows that UDP broadcasts are not forwarded.

rom1v avatar Apr 28 '17 09:04 rom1v