none
Problems with Azure Sphere Communication Service RRS feed

  • Question

  • Hi! After installing the Azure Sphere SDK I was facing some issues with this error:

    error: Could not connect to the Azure Sphere Device Communication Service. If this issue persists, try uninstalling and reinstalling the Azure Sphere SDK.

    In addition to getting this error, the network connection in my computer became really unstable because the service kept restarting which caused the Azure Sphere network adapter to continuously turn on/off. By looking in the event viewer I figured out that the problem was related to ftd2xx.dll (it said that the file could not be found) which lead me to this discussion in this forum (I'm not allowed to post the link here unfortunately)

    Manually putting the ftd2xx.dll taken from FTDI driver files into C:\Program Files (x86)\Azure Sphere Device Communication Service as suggested there did fix that issue. Another proposed solution of setting the service to run as my user did NOT work. I no longer have the exact log message but I should be able to reproduce it if needed.

    Now it works most of the time, but from time to time when I start up the computer the exact same symptoms come back with a different error. This one is usually solved by rebooting the machine, but it's starting to get quite annoying.

    Azure Sphere Device Communication Service
    An error has forced the service to exit.
    
    System.AggregateException: Wystąpił przynajmniej jeden błąd. ---> System.IO.IOException: Failed to bind to address http://localhost:56665. ---> System.AggregateException: Wystąpił przynajmniej jeden błąd. ---> System.Net.Sockets.SocketException: Została podjęta próba uzyskania dostępu do gniazda w sposób zabroniony przez
    przypisane do niego uprawnienia dostępu
       w System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
       w System.Net.Sockets.Socket.Bind(EndPoint localEP)
       w Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransport.BindAsync()
       w Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.<>c__DisplayClass21_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.<BindEndpointAsync>d__3.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.<BindAsync>d__2.MoveNext()
       --- Koniec śladu stosu wyjątków wewnętrznych ---
       --- Koniec śladu stosu wyjątków wewnętrznych ---
       w Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.<BindAsync>d__2.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.<BindAsync>d__2.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.<BindAsync>d__0.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.<StartAsync>d__21`1.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Hosting.Internal.WebHost.<StartAsync>d__26.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__5.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__4.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w SerialSlipToTunService.Status.RestService.<RunAsync>d__5.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
       w SerialSlipToTun.AsyncTaskRunner.<RunAsync>d__2.MoveNext()
       --- Koniec śladu stosu wyjątków wewnętrznych ---
       w SerialSlipToTun.AsyncTaskRunner.<RunAsync>d__2.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w SerialSlipToTun.Service.<RunAsync>d__4.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w SerialSlipToTunService.SerialSlipToTunService.<>c__DisplayClass15_0.<<StartServiceInner>b__0>d.MoveNext()
    ---> (Wyjątek wewnętrzny #0) System.IO.IOException: Failed to bind to address http://localhost:56665. ---> System.AggregateException: Wystąpił przynajmniej jeden błąd. ---> System.Net.Sockets.SocketException: Została podjęta próba uzyskania dostępu do gniazda w sposób zabroniony przez
    przypisane do niego uprawnienia dostępu
       w System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
       w System.Net.Sockets.Socket.Bind(EndPoint localEP)
       w Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransport.BindAsync()
       w Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.<>c__DisplayClass21_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.<BindEndpointAsync>d__3.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.<BindAsync>d__2.MoveNext()
       --- Koniec śladu stosu wyjątków wewnętrznych ---
       --- Koniec śladu stosu wyjątków wewnętrznych ---
       w Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.<BindAsync>d__2.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.<BindAsync>d__2.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.<BindAsync>d__0.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.<StartAsync>d__21`1.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Hosting.Internal.WebHost.<StartAsync>d__26.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__5.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__4.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w SerialSlipToTunService.Status.RestService.<RunAsync>d__5.MoveNext()
    --- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
       w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       w System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
       w SerialSlipToTun.AsyncTaskRunner.<RunAsync>d__2.MoveNext()<---
    


    Wednesday, September 11, 2019 8:30 AM

All replies

  • Hi,

    Thanks for reporting. This could be a transient failure.

    We will check this from our end and update you.

    Wednesday, September 11, 2019 1:29 PM
    Moderator