[Lazarus] Cannot read symbolic link /proc/PID/exe: No such file or directory
Roland Turcan
konf at rotursoft.sk
Tue Dec 23 01:22:23 CET 2008
Hello All,
I am going to answer to my own question in hope, that it will help
other people.
I wanted to decrease the size of executable and therefore I used UPX
for get it smaller. It really got smaller, my original size was
about 20MB and after UPX only 5MB.
But UPX causes the problem with symlink to /proc/*/exe. When original
file is executed, then exe symlink points to correct exefile, but
compressed one causes "cannot read symbolic link".
<<< 23.12.2008 0:29 - Roland Turcan "konf at rotursoft.sk" >>>
RT> Hello All,
RT> I need to assure, that my sub-application has started or to kill it,
RT> when not necessary.
RT> I use to find out the process ID /proc/*/exe file, but strange is
RT> that my application is 'registered' into /proc in not readable way.
RT> When I try to read out the content of /proc/"PID"/exe, then I receive
RT> this error message:
RT> e.g.:
RT> ls -l /proc/12415/exe
RT> ls: cannot read symbolic link /proc/13415/exe: No such file or
RT> directory
RT> lrwxrwxrwx 1 roland roland 0 2008-12-23 00:20 /proc/13415/exe
RT> Why does it behave this way?
RT> Thanks in advance.
--
Best regards, TRoland
http://www.rotursoft.sk
http://exekutor.rotursoft.sk
More information about the Lazarus
mailing list