Home > Support > FAQ


Frequently asked questions

Installation

Which Linux distributions are supported ?

Can I install PLM license server on an old 32 bit linux server ?

I have a PragmaDev Studio license but PragmaDev Developer does not start ?

How do I get my hostname and hostid for FLEXlm ?

The license does not work, how can I check my FlexLm installation ?

How to install and start FLEXlm license manager under Windows ?

How to remove a daemon from the FLEXlm path ?

How can I set a pre-configured Windows installation ?

Why do I get a Runtime error on Windows at startup ?

Why is MSVCR90.dll missing ?

PragmaDev is installed in a Unix shared mount point. Is there a way to point the application to use the fonts from there ?

General

How can I add a new language support in PragmaDev ?

What is PragmaDev export control number (ECCN) ?

Do I have access to PragmaDev source code ?

PragmaDev Developer debugger

The PragmaDev Developer debugger does not start

Is there a discrete time mode ?

The debugger can not connect to the socket unless the port number is modified.


Installation

Which Linux distributions are supported ?

PragmaDev Studio and PragmaDev Process should work on any recent 64 bit Linux distribution without any additional installation. It has been tested on Ubuntu 18.04, openSuse Leap 15.0, and CentOS 5 to 7. Please note that PragmaDev Studio current version requires X11 windowing system. In distribution offering alternative systems such as Wayland in Fedora 31 or CentOS 8, please make sure to activate the Xorg display manager option when logging.

Can I install PLM license server on an old 32 bit linux server ?

Yes, for that you need to use the files below as there is no more 32 bit linux executable provided in our standard distribution.

I have a PragmaDev Studio license but PragmaDev Developer does not start ?

Even though PragmaDev Specfier, PragmaDev Developer and PragmaDev Tester are parts of PragmaDev Studio, if you explicitly launch one of them, the tool will try to take a license of this specific tool without trying to take a Studio license. So if you have a Studio license and want to use Developer, you have to install and launch Studio.

How do I get my hostname and hostid for FLEXlm ?

The license does not work, how can I check my FlexLm installation ?

First of all you must check the hostname and hostid in the license file are correct.
Run the following command:
lmutil lmpath -status

You should get the following kind of answer:
lmutil - Copyright (C) 1989-2001 Globetrotter Software, Inc.
Known Vendors:
_____________
pragmad: @sun1

Meaning it will look for the pragmad daemon on sun1 server.
If that is not correct you should use the add command:
lmutil lmpath -add @<license server name>

If everything is ok, you should check the available licenses .
Run the following command:
lmutil lmstat -a

You should get the following kind of answer:
          lmutil - Copyright (C) 1989-2001 Globetrotter Software, Inc.
          Flexible License Manager status on Thu 9/11/2003 11:37

          [Detecting lmgrd processes...]
          License server status: 27000@sun1
              License file(s) on sun1: /opt/globetrotter/etc/pragmad.lic:

                sun1: license server UP (MASTER) v8.0

          Vendor daemon status (on sun1):

             pragmad: UP v8.0

          Feature usage info:

          Users of rtds:  (Total of 30 licenses available)

            "rtds" v2.1, vendor: pragmad
            floating license

              john workstation1 196.184.18.1 (v2.1) (sun1/27000 541), start Thu 9/11 1:04
              marc sun1 196.184.18.3 (v2.1) (sun1/27000 206), start Thu 9/11 1:28
              alice workstation3 workstation3 (v2.1) (sun1/27000 629), start Thu 9/11 1:57
              alice workstation3 workstation3 (v2.1) (sun1/27000 304), start Thu 9/11 1:59
              john workstation1 196.184.18.1 (v2.1) (sun1/27000 436), start Thu 9/11 2:09
              marc sun1 196.184.18.3 (v2.1) (sun1/27000 135), start Thu 9/11 2:14
              marc sun1 196.184.18.3 (v2.1) (sun1/27000 721), start Thu 9/11 2:25

          Users of msc-tracer:  (Total of 10 licenses available)
                  
That lists all the available licenses and who is currently using the licenses.
For a list of all the available options in lmutil, just type:
lmutil

If you get a socket "connection refused" you should try the following:

How to remove a daemon from the FLEXlm path ?

To remove a daemon from the FLEXlm path type the following command:
lmutil lmpath -override <daemon name> ""

How to install and start FLEXlm license manager under Windows ?

Go to $RTDS_HOME/share/flexlm/bin/windows directory, start lmtools, and use "Configuration using services":
FLEXlm services

Go to the "Config services" tab and fill in the path to the files such as in the example below:
FLEXlm config services

Go to the "Start/Stop/Reread" tab and start the server:
FLEXlm server start

Check the server is properly starter in the "Server Status" tab with the "Perform status enquiry" button:
                  --------
                  Status
                  --------
                  Flexible License Manager status on Mon 7/4/2005 14:44

                  [Detecting lmgrd processes...]
                  License server status: 27000@tourdell
                      License file(s) on tourdell: C:\FLEXlm\license\license.dat:

                    tourdell: license server UP (MASTER) v8.0

                  Vendor daemon status (on tourdell):

                     pragmad: UP v8.0

                  Feature usage info:

                  Users of rtds:  (Total of 1 license available)
                  

How can I set a pre-configured Windows installation ?

The Setup program accepts optional command line parameters. These can be useful to system administrators, and to other programs calling the Setup program.

Why do I get a Runtime error on Windows at startup ?

When starting PragmaDev on Windows a known error is:

Runtime Error

Microsoft Visual C++ Runtime Library
Runtime Error!
Program: C:\PragmaDev\bin\runPragmadevStudio-windows.exe
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

This is usually due to a bad installation of PragmaDev. Remove the installation directory, expand the downloaded archive in an empty directory, and install PragmaDev again. If the problem remains, please contact support.

Why is MSVCR90.dll missing ?

When starting PragmaDev on Windows, a pop up window claims the MSVCR90.dll is missing. There seems to be a problem with the versions of the Microsoft C++ runtime installed on various systems. Apparently, for PragmaDev to work, installing the Microsoft Visual C++ 2008 Redistributable Package seems to be needed in some cases. This package can be freely downloaded from here: http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en

PragmaDev is installed in a Unix shared mount point. Is there a way to point the application to use the fonts from there ?

PragmaDev relies on installed X11 fonts so it is not possible to have PragmaDev to use a font in a given directory. However, there are ways to tell X11 where to look for its fonts: if you can modify the configuration file for the font system located at /etc/fonts/fonts.conf, you can add a line:

<dir>/my/shared/directory</dir>
after the existing <dir></dir> lines and fonts will be automatically loaded from this location. The directory should only contain the DejaVuSansMono-Roman.ttf file. However, this requires to be able to modify the configuration file on every computer that will use PragmaDev. A more manageable solution might be to create a wrapper script for PragmaDev which does the following:

General

How can I add a new language support in PragmaDev ?

The language files are situated in $RTDS_HOME/share/gui/lang.
The list of supported languages and related files is defined in the languages file. Add the new language and the translation file in the list. Edit the new translation file with a UTF-8 editor such as notepad2 on Windows and uedit on Unix.

It is important to first define the UTF-8 encoding in the editor as described below in notepad2:
UTF-8 encoding

Then each source sentence should be translated in the target tag as described below:
Target tag

What is RTDS export control number (ECCN) ?

The US Department of Commerce - Bureau of Industry and Security has classified Real Time Developer Studio: EAR 99.

ECCN

Do I have access to PragmaDev source code ?

PragmaDev source code is accessible for any customer with a valid maintenance contract for one of the following reasons: major bug not corrected from one version to another, product line discontinuity, company bankruptcy.


PragmaDev Developer debugger

PragmaDev Developer debugger does not start and I get the following message: "Please check the debugger command in the generation profile".

As the message states you should check the debugger command in the generation profile. If it looks ok, try the debugger command in a shell or a DOS window. If the command is "not found", please re-install the debugger.

Is there a discrete time mode ?

When simulating with Windows or Posix, since V2.1, system time is based on the host time. Please note that if you break the system execution, the timer is still running. So if you start a 5 seconds timer and interrupt execution during 10 seconds; as soon as you continue execution, the timer will go off.
That is why discrete time mode has been introduced so that timers are not started for real. To do so you must define RTDS_DISCRETE_TIME in the compiler option box of the generation profile. The syntax is "-DRTDS_DISCRETE_TIME". In that mode, to force a timer to go off, you right click on it in the Pid column of the timer list in the PragmaDev Debugger window.