This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS5.5 Linux update:Some features could not be installed

Hello,

I got errors during the installation of the CCSv5.5 update in my CCSv5.4 Linux.

After the faulty installation the build tools are no longer able to link. No runtime support library is found.

Please have a look at the attached install log file.

What can I do to get the CCSv5 installation working again?

Best Regards

Sven Franken

  • Sven,

    Shortly after the update started applying changes, it experienced a problem with your network connection. The update program retried each failure three times, but in some cases it still failed to download the content it was looking for. I have not seen this type of failure before. Usually, if there is a network connection or permissions issue, it happens right away and the update is aborted.

    I would like to see if there is anything I can learn about your configuration so we can take steps to better detect and recover from this type of problem.  Could you answer these questions?

    • Was this a wireless or hard-wired network connection?
    • Do you have any other web services running on this computer? Specifically, is anything else using port 80?
    • Have you changed the proxy configuration in Eclipse from what is there by default (IE, in the Window -> Option -> Proxy dialog)? 
    • Were you aware of any disruptions in network connectivity during the update. For example, if this is a laptop, undocking it could interrupt connectivity temporarily.
    As your install is now in an indeterminate state, it will be difficult to find and patch it up to a working condition. Unfortunately, I think the most expedient option would be to download the full install image, untar it, and install a new copy of CCS into a new folder and go from there.  If you really want to attempt to get the currently installed version working, I would start with re-installing the compiler tools. These are separately downloadable from here. I sincerely apologize for difficultly you have run into.
  • Hello AndyW,

    • I use a wired network connection
    • No, there is no other service listening on port 80 on my computer. I'm using Linux and work as normal user. So I'm not allowed to open a server socket on one of the well known ports (below 1024). Why does the update process try to open a listening tcp socket on port 80?
    • No, I do not use a proxy.
    • I don't think there were network connectivity problems during the update.

    Reinstalling the compiler tools was not successful, because the msp430 compiler tools are not available at the given link.

    After performing a clean install of CCS everything works fine.

    Thanks

  • Sven

    The reason I was asking about port 80 is I noticed an error message in the log. We use port 80 to do http downloads.

  • Hello AndyW,

    In the log file there are several exceptions like this:

    09/17/2013 16:38:31 - ExternalProgramResult 2013-09-17 16:34:51.085:WARN:oejuc.AbstractLifeCycle:FAILED SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Keine Berechtigung java.net.SocketException: Keine Berechtigung at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:182) at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:311) at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:260) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.jetty.server.Server.doStart(Server.java:273) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) at org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated(HttpServerManager.java:113) at org.eclipse.equinox.http.jetty.internal.Activator.start(Activator.java:62) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

    This means that eclipse tried to start the internal web server Jetty. Binding a server socket to a port less than 1024 is forbidden for normal users. So a SocketException is thrown.

    But why do you need a HTTP-Server for downloads? For downloads you need a http client!

  • CCS includes a feature called "GUI Composer". GUI composer allows you to create html-5 based GUI front-ends for target applications. This gets used by customers to create demo front-ends for various target applications. The GUI Composer runtime needs a web server to host the web application. This is why jetty is included and gets started.

    GUI composer will probably be separated out as a independently installable feature in an upcoming release, but for the moment it is bundled with the CCS install.  The jetty server isn't used during installation. Installation from the web does require http downloads of content though.