Page 1 of 2

Service failed to bind to port

Posted: Fri Oct 07, 2022 2:39 am
by lue3099
Hello,

I am currently having an issue with the service starting.

I am getting:

Code: Select all

Windows could not start the FFASTrans REST-API Service
service on Local Computer.

Error 1067: The process terminated unexpectedly.
Looking at the log at C:\ProgramData\FFAStrans\Processors\resources\ffastrans_service.out.log
I get: "<timeOfError> API server fail to be created at 'http://desktop-pfkmt5m:65445/api/v2'. Please check for other applications using the same port."

What weird about this is that running:
netstat -ano | findstr :65445

Finds nothing using that port.

I have uninstalled and reinstalled the service. Deleted the folder at "C:\ProgramData\FFAStrans" (After uninstalling).
And made sure there was not residual enteries in registry at "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ffastrans_service"
Installed again to no avail. Multiple system reboots as well.

How can I get this service to start?

Regards,
Lue.

Re: Service failed to bind to port

Posted: Fri Oct 07, 2022 7:05 am
by emcodem
Morning Lue,

Welcome to the Forum and thank you for using FFAStrans!

interesting, my first thought here is "antivirus":D
Does the API work when you start it as local application?

Re: Service failed to bind to port

Posted: Fri Oct 07, 2022 7:44 am
by lue3099
Hey emcodem.

I dont run a 3rd part AV just windows defender.
I disabled it, but it did change anything. Same error.

Yeh the local application also doesnt show webui/api.

However I have possibly found the issue.

Its getting the wrong interface IP in options -> configuration -> host. Its picking up my virtual box windows adapter.
Is there away to define the interface that it listens on?
I edited the FFAStrans1-3-0-2\Processors\db\configs\hosts\DESKTOP-PFKMT5M.json file and changed the IP but as soon as I run the application/workflow editor it changes it back to one of my other IP on another adapter.

hmm

Re: Service failed to bind to port

Posted: Fri Oct 07, 2022 8:10 am
by lue3099
I disabled all the other interfaces and its now getting a normal network IP. (Not a vethernet or a tap device.)
but it still isn't able to bind to port. Both service and as an application

Re: Service failed to bind to port

Posted: Fri Oct 07, 2022 8:20 am
by emcodem
It listens on all interfaces 0.0.0.0 (as usually for such operations), no option to define a special one. The IP it displays in the hosts .json is not really connected to the problem. As a shot in the dark, maybe you can try to disable ipv6...
Wait, i'll try to come up with a test program for you

Re: Service failed to bind to port

Posted: Fri Oct 07, 2022 8:48 am
by emcodem
So here a simple tester that uses the same listening functionality as the rest-service.exe.
testlisten.exe.txt
(1018.5 KiB) Downloaded 145 times
Verify that it does NOT work like this:

Code: Select all

C:\dev\testlisten.exe "0.0.0.0" 65445
You should get a msgbox with some error msg (post the msg pls).

After that, you can try each and every ip address your machine has in ipconfig /all and check if one of the interfaces is the guilty one.

EDIT:
One more thing:
by asking "does it work as application", i mean that you have to uninstall the serivce and tick the box "run as application" in the configuration menu. After that, check again netstat or try calling api page. We need to make sure that user permissions are not guilty here, even if i assume that you tried starting the service as "SYSTEM" user who should have all permissions to listen on 0.0.0.0

Re: Service failed to bind to port

Posted: Sat Oct 15, 2022 3:58 pm
by lue3099
Hey Emcodem,

Sorry for the delay. Its started working and then it broke again. Not suire what made it work either which is the fustrating part...
I tried uninstalling the service and clicking "Run as application" but the web api still doesn't work.

That testlisten.exe also presents an error:
testlisten.png
testlisten.png (28.2 KiB) Viewed 2681 times
I made sure ffastrans service and application was shutdown before running it.

This is probably a specific issue to my windows install. Some edge case.

Any suggestions?

Regards,

Re: Service failed to bind to port

Posted: Sat Oct 15, 2022 4:30 pm
by lue3099
An Update...

Its definitly not a ffastrans issue, probably just a windows bug. Some geezers over at googleworkspace github found a stop gap solution.

Restarting the "Host Network Services" releases the port. Even though "netstat -ano | findstr :65445" doesn't show anything.

Code: Select all

net stop hns; net start hns
Regards,

Re: Service failed to bind to port

Posted: Sun Oct 16, 2022 9:04 pm
by emcodem
Interesting, what Windows Version are you running?

Re: Service failed to bind to port

Posted: Mon Oct 17, 2022 1:04 am
by lue3099
The system is:
Edition Windows 10 Pro
Version 21H2
OS build 19044.2075
Experience Windows Feature Experience Pack 120.2212.4180.0