09-24-2012 03:38 AM
Hello,
I am trying to run an application that I built from application
builder on a Linux machine (fedora 16)
The building is OK, but I try to run the application I get:
LabVIEW caught fatal signal
10.0 - Received SIGSEGV
Reason: invalid permissions for mapped object
Attempt to reference address: 0x0x8920700
Segmentation fault
Here is the configuration file:
[My Computer]
My Computer = "localhost"[pdupre@teucidide Labview]$ cat App/Appcount.conf
[Appcount]
server.app.propertiesEnabled=True
server.ole.enabled=True
server.tcp.paranoid=True
server.tcp.serviceName="My Computer/VI Server"
server.vi.callsEnabled=True
server.vi.propertiesEnabled=True
WebServer.TcpAccess="c+*"
WebServer.ViAccess="+*"
DebugServerEnabled=False
DebugServerWaitOnLaunch=False
I expected that I would have to need an additional library.
Could you please clarify the issue.
Thank.
10-02-2012 07:36 AM
Hi
are you trying to run your exe on a Windows machine?
10-02-2012 07:43 AM
Hi,
Currently, the supported versions of Linux are
This support is provided for 32-bit, x86 platforms only.
04-18-2020 12:38 PM
Just got this error message myself at run-time using a library called w3lib, and the reason was that the code was ultimately trying to change a constant. A high-level routine was passing a constant (e.g., 0 or 1) down to a lower-level routine, that took it as a "variable", and tried to change it.
E.g.,
call sub(x,y,z,0)
Then:
subroutine sub(a,b,c,ICOMP)
...
ICOMP = ISHFT(ICOMP,3)
The solution here is to either pass a true variable when calling sub, or assign the ISHFT to another variable (JSHFT).
The real moral is that "invalid permissions for mapped object" is a fancy way of saying "we're not allowing you to change a constant!" .