In light of the recent critical vulnerabilities discovered in the PHP programming language (CVE-2026-109618 and CVE-2026-109619), we want to provide immediate clarity regarding the security of our platform.
We are aware of the major security advisories regarding the PHP application layer. We want to reassure our users that none of our products or services utilize PHP in their codebase.
Master Concept infrastructure is not impacted by this exploit, and no action is required.
Solution for Issue: Elmaster Design Not Establishing Database Connection
Introduction
When AutoCAD runs with a borrowed license, a popup can disrupt initialization, affecting the Ides CAD-driver COM-server and causing the application to switch to standalone mode.
Problem definition
The popup that appears when the AutoCAD license is borrowed prevents proper initialization, causing the COM-server not to load in a timely manner, and the driver fails to connect to the database.
Solution
Run the MCSTARTUP command manually:
Once all components have loaded, open the command prompt in AutoCAD.
Execute MCSTARTUP to initiate the connection.
Preventive Measures
Manage AutoCAD licenses. Avoid borrowing licenses if possible.
Summary
To resolve the issue, manually run MCSTARTUP after AutoCAD/MasterDesign has fully loaded.
Check the license configuration and avoid borrowing licenses to prevent the problem.
https://imaster.se/wp-content/uploads/2020/06/logotype_ides_20-300x44.png00Johan Daleniushttps://imaster.se/wp-content/uploads/2020/06/logotype_ides_20-300x44.pngJohan Dalenius2024-10-25 15:27:252024-10-28 17:08:25Issue with database connection when using borrowed license i Autocad
Browse to the web interface of the license server. Using a web browser enter protocol http:// the address/name of the license host and port :5054 to access the web interface.
Click on Status
Click on the button for License Usage of the idesglobal isv server.
Click on Get License Usage.
Looking at license usage – rlm tracks usage per user
Regardless of the number of reasons each user consumes only one license. [1]
The overview license usage is a list of reasons. The view can be used to investigate resource allocation by providing information on which users have checked out licenses. Out time and what rows show up can be of use when evaluating to what extent they use their license.
Below is a screenshot of the license usage view with filter for only one specific user.
The license server lists two reasons to why this user is consuming a license. The count of licenses that user is consuming is still one (see license status) but as long as any of the reasons remain the user will be consuming that license.
Note that the PID column is short for process identifier and is the same PID that can be found on the machine consuming the license using task manager. In this case two separate processes of acad.exe that have checked out the license elmaster_design.
Both processes owned by the same user have the license available and can load the Design application. The user consumes one license from the license pool.
Licenses that allow multiple applications, such as the Enterprise license, can be checked out for many reasons from different processes such as acad.exe and masterexplorer.exe simultaneously.
Note that the same process can register multiple reasons. This is common when certain dialogues from masterexplorer.exe handle work in parallel and open multiple sessions to the database.
Summary
In short it is worth notice that reasons differ from consumption.
Notes
1 – Simplified for clarity. Can be configured by the license issuer. Our licenses are issued counting consumtion per user and per machine. If the same credentials are used on another host those reasons are going to consume one license per combination of user and host.
https://imaster.se/wp-content/uploads/2020/06/logotype_ides_20-300x44.png00Johan Daleniushttps://imaster.se/wp-content/uploads/2020/06/logotype_ides_20-300x44.pngJohan Dalenius2024-10-25 15:20:432024-10-25 15:20:45How to interpret license usage
The license server has a web interface in which it presents the license status. To determine how many of your licenses have been loaded into the server and how many licenses have been checked out by users you can visit the web interface using a web browser.
Reaching the web interface
Using the address field in your browser navigate to the address of your license server. Per default the web interface will be hosted at port 5054 and the address should be constructed as the following.
http:// hostname :5054
Where hostname is replaced with the name of the machine hosting your license server.
If you are unable to reach the web interface First make sure you use an address field in the browser and not a search field. If the problem persists, contact your system administrator or IT helpdesk. Possible reasons include the interface is set up using a custom port, license server not running, firewall blocking you from accessing the interface and so on. The reasons mentioned have in common it is best investigated by someone with access to the host.
Navigating the web interface
The license server administration web interface has a menu on the left.
In the menu, click on Status.
On the Status page additional information such as the file names of found/loaded license files is shown.
For reaching the license status of your Master concept licenses locate the idesglobal-row and the Server Status-column and click on the button in the cell where they cross.
As you click on the button the isv server status of idesglobal will be loaded.
How to read the license status table
The vendor license server status overview is presented as a table. Similar licenses are gathered and handled as a pool. Further reading on how rlm performs pooling of licenses can be read in the manual. Often the result is one pool per product. That is the case we are going to focus on in this context.
How to determine if there are licenses available in the license pool or are they all in use?
Find the row which corresponds to the product you want to check status for. On that row locate the columns named count and inuse. The values of those columns are the cap of that pool and the current usage of that pool.
Out of a count 15 allowed simultaneously, 0 licenses are currently in use.
For licenses to be available for a new user to check out the amount in the inuse-column must be lower than the amount in count-column.
https://imaster.se/wp-content/uploads/2020/06/logotype_ides_20-300x44.png00Johan Daleniushttps://imaster.se/wp-content/uploads/2020/06/logotype_ides_20-300x44.pngJohan Dalenius2024-04-25 09:40:112024-04-25 09:40:13Looking at the license status
Have you ever been sorting columns over and over in reverse order to in the end get the grid sorted by multiple columns? Occasionally one has a sorting and want to freeze the current sorting and apply a second subsorting.
Hold down Shift and click on the additional columns you want to sort, and they will be sorted in order from most significant, second, third and so on.
Objects ordered by Byggnadsplacering, Processfunktion.
This command can be used in grids and will perform the following actions. All fields/columns without any data are hidden. The width of shown fields is set to best fit, adjusted according to the widest data.
Example scenario: Empty cells marked with pink. Unless we were inspecting of those specific fields were empty or not the view give us little information. Are all fields to the right empty? Are all rows below empty?
Notice the size of the scroll bar. It is representative of how much data is shown out of the data loaded to the grid. When using the shortcut Ctrl+Shift+K the grid focuses on the non-empty cells.
https://imaster.se/wp-content/uploads/2020/06/logotype_ides_20-300x44.png00Johan Daleniushttps://imaster.se/wp-content/uploads/2020/06/logotype_ides_20-300x44.pngJohan Dalenius2024-02-22 10:00:002024-02-15 15:45:15Ctrl + Shift + K
Security Update: PHP Vulnerabilities
/0 Comments/in Product, Support /by Kristian SjöströmIn light of the recent critical vulnerabilities discovered in the PHP programming language (CVE-2026-109618 and CVE-2026-109619), we want to provide immediate clarity regarding the security of our platform.
We are aware of the major security advisories regarding the PHP application layer. We want to reassure our users that none of our products or services utilize PHP in their codebase.
Master Concept infrastructure is not impacted by this exploit, and no action is required.
Master concept 26.0.1 Released
/0 Comments/in Product /by Kristian SjöströmVersion 26.0.1.88
Key features
Support has been added for the following program versions:
Master concept 26.0 Supported Software
/0 Comments/in Product, Support /by Kristian SjöströmVersion 26.0.0.125
Master concept 26.0
/0 Comments/in Product /by Kristian SjöströmVersion 26.0.0.125
Key features
Master concept 24.1.4 Released
/0 Comments/in Product /by Kristian SjöströmVersion 24.1.4.14
Key features
Security fixes
Other fixes
Issue with database connection when using borrowed license i Autocad
/0 Comments/in Support /by Johan DaleniusSolution for Issue: Elmaster Design Not Establishing Database Connection
Introduction
When AutoCAD runs with a borrowed license, a popup can disrupt initialization, affecting the Ides CAD-driver COM-server and causing the application to switch to standalone mode.
Problem definition
The popup that appears when the AutoCAD license is borrowed prevents proper initialization, causing the COM-server not to load in a timely manner, and the driver fails to connect to the database.
Solution
Run the MCSTARTUP command manually:
Preventive Measures
Summary
To resolve the issue, manually run MCSTARTUP after AutoCAD/MasterDesign has fully loaded.
Check the license configuration and avoid borrowing licenses to prevent the problem.
References and Resources
How to interpret license usage
/0 Comments/in Administration /by Johan DaleniusNavigating to the license usage view
Looking at license usage – rlm tracks usage per user
Regardless of the number of reasons each user consumes only one license. [1]
The overview license usage is a list of reasons. The view can be used to investigate resource allocation by providing information on which users have checked out licenses. Out time and what rows show up can be of use when evaluating to what extent they use their license.
Below is a screenshot of the license usage view with filter for only one specific user.
The license server lists two reasons to why this user is consuming a license. The count of licenses that user is consuming is still one (see license status) but as long as any of the reasons remain the user will be consuming that license.
Note that the PID column is short for process identifier and is the same PID that can be found on the machine consuming the license using task manager. In this case two separate processes of acad.exe that have checked out the license elmaster_design.
Both processes owned by the same user have the license available and can load the Design application. The user consumes one license from the license pool.
Licenses that allow multiple applications, such as the Enterprise license, can be checked out for many reasons from different processes such as acad.exe and masterexplorer.exe simultaneously.
Note that the same process can register multiple reasons. This is common when certain dialogues from masterexplorer.exe handle work in parallel and open multiple sessions to the database.
Summary
In short it is worth notice that reasons differ from consumption.
Notes
1 – Simplified for clarity. Can be configured by the license issuer. Our licenses are issued counting consumtion per user and per machine. If the same credentials are used on another host those reasons are going to consume one license per combination of user and host.
Looking at the license status
/0 Comments/in Administration /by Johan DaleniusThe license server has a web interface in which it presents the license status. To determine how many of your licenses have been loaded into the server and how many licenses have been checked out by users you can visit the web interface using a web browser.
Reaching the web interface
Using the address field in your browser navigate to the address of your license server. Per default the web interface will be hosted at port 5054 and the address should be constructed as the following.
Where hostname is replaced with the name of the machine hosting your license server.
If you are unable to reach the web interface
First make sure you use an address field in the browser and not a search field. If the problem persists, contact your system administrator or IT helpdesk. Possible reasons include the interface is set up using a custom port, license server not running, firewall blocking you from accessing the interface and so on. The reasons mentioned have in common it is best investigated by someone with access to the host.
Navigating the web interface
The license server administration web interface has a menu on the left.
In the menu, click on Status.
On the Status page additional information such as the file names of found/loaded license files is shown.
For reaching the license status of your Master concept licenses locate the idesglobal-row and the Server Status-column and click on the button in the cell where they cross.
As you click on the button the isv server status of idesglobal will be loaded.
How to read the license status table
The vendor license server status overview is presented as a table. Similar licenses are gathered and handled as a pool. Further reading on how rlm performs pooling of licenses can be read in the manual. Often the result is one pool per product. That is the case we are going to focus on in this context.
How to determine if there are licenses available in the license pool or are they all in use?
Find the row which corresponds to the product you want to check status for. On that row locate the columns named count and inuse. The values of those columns are the cap of that pool and the current usage of that pool.
For licenses to be available for a new user to check out the amount in the inuse-column must be lower than the amount in count-column.
For referense and further reading:
https://www.reprisesoftware.com/RLM_License_Administration.pdf
Sort multiple columns
/0 Comments/in Support /by Johan DaleniusHave you ever been sorting columns over and over in reverse order to in the end get the grid sorted by multiple columns? Occasionally one has a sorting and want to freeze the current sorting and apply a second subsorting.
Hold down Shift and click on the additional columns you want to sort, and they will be sorted in order from most significant, second, third and so on.
Objects ordered by Byggnadsplacering, Processfunktion.
Ctrl + Shift + K
/0 Comments/in Support /by Johan DaleniusThis command can be used in grids and will perform the following actions. All fields/columns without any data are hidden. The width of shown fields is set to best fit, adjusted according to the widest data.
Example scenario: Empty cells marked with pink. Unless we were inspecting of those specific fields were empty or not the view give us little information. Are all fields to the right empty? Are all rows below empty?
Notice the size of the scroll bar. It is representative of how much data is shown out of the data loaded to the grid. When using the shortcut Ctrl+Shift+K the grid focuses on the non-empty cells.