Skip to Main Content
IBM Data and AI Ideas Portal for Customers


This portal is to open public enhancement requests against products and services offered by the IBM Data & AI organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:


Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,


Post your ideas

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

IBM Employees should enter Ideas at https://ideas.ibm.com


Status Delivered
Workspace Spectrum Symphony
Components Version 7.1
Created by Guest
Created on Mar 19, 2015

Symphony 7.1 Installers do not include all required dlls

When I first tried to run a .NET Symphony application on my 7.1 cluster it failed with the error message that Platform.Symphony.Soam.Net4.0.dll or one of its dependencies was missing. Examining the process clearly showed that the Platform dll was trying to load msvcr100.dll and msvcp100.dll. The same is true for Symphony client applications using the Platform.Symphony.Soam.Net4.0.dll.

The VC++ runtime that these dlls come from was not installed by the Symphony nor is it mentioned as required in the documentation. There are older versions of these file in the lib and lib64 folders in the soam directory, so clearly these files have been recognized as required in the past.

I have raised this as a PMR but the developer feedback given to support is that this is not a bug and it is the application developers that must include these files in their service and client applications. We have been pointed at the following statement in the developer tutorials from SampleApp:

Your first synchronous Symphony C# client and service:
Package the sample service.
You must package the files required by your service to create a service package.
Note: Make sure the .dll files s are included in your service package.

I interpret this as a reminder to developers to ensure to include all of the dlls generated by the example code in the service package that they generate.

I fundamentally disagree with the assertion that this is not a bug. These are common files that are required by Symphony components; they are not directly referenced by my applications. It is not acceptable to expect these files to be included by developers in every .Net client and service application they release. I would also note that it was not necessary to include these files in previous versions of Symphony.

The fix for this issue is very simple - it just requires adding the appropriate VC++ runtime dlls for x86 and x64 to the Symphony msi files. Let's please just get it done.

  • Guest
    Reply
    |
    Mar 20, 2015

    Creating a new RFE based on Community RFE #68245 in product Platform Symphony.