pid file can't open

Peter Schrock peter.schrock at gmail.com
Sun Oct 3 16:26:24 PDT 2010


Actually, this is the most comprehensible response I have gotten from any
developer of their software. Thanks for the detailed response. Typically
with freeswitch I have been getting responses of 1-2 sentences that only
tell me that I did it wrong. (thanks sherlock, isn't that why I am sending
this email?) Anyway, Ryan, you have been a big help confirming information
for me. I really appreciate it. As elementary as you thought your response
was, I am elementary in my understanding of Unix commands and it's
structure. It was really helpful.

PeterS

---------- Forwarded message ----------
From: Ryan Schmidt <ryandesign at macports.org>
Date: Sun, Oct 3, 2010 at 3:16 PM
Subject: Re: pid file can't open
To: Peter Schrock <peter.schrock at gmail.com>
Cc: Fink Mailgroup <fink-users at lists.sourceforge.net>, MacPorts <
macports-users at lists.macosforge.org>, FreeSWITCH Users Mailing List <
freeswitch-users at lists.freeswitch.org>



On Oct 3, 2010, at 16:07, Peter Schrock wrote:

> I loaded fink and macports to be able to access binaries to help with my
use of freeswitch.

Installing MacPorts *and* Fink together is not recommended; they can
interfere with one another. You should pick either MacPorts or Fink and
uninstall the other.

> come to find out, fink and macports are not supported.

MacPorts is supported by the MacPorts community here on the macports-users
mailing list; Fink is supported by their community. Or maybe you're
referring to the fact that they're not supported when used together, or
perhaps you're saying the FreeSWITCH people don't support the use of
MacPorts or Fink (which is fine; they don't have to).

> I tried uninstalling fink and macports and now I am having trouble with
freeswitch and opening the freeswitch.pid file. Does anyone have any
suggestions on what I should do? Here is the error message I keep getting:
>
> Error: stacksize 65532 is too large: run ulimit -s 240 or run
/usr/local/freeswitch/bin/freeswitch -waste.
> auto-adjusting stack size for optimal performance...
> Cannot open pid file /usr/local/freeswitch/run/freeswitch.pid.

Well.... I hope this information is not too elementary, but: a PID file is
just a text file containing a PID -- a process identifier. When any program
starts, the operating system assigns it a PID, by which it can be
identified. For long-running programs and daemons, a common custom is to
record the PID in a file (often inside ${prefix}/var/run) so that if you
need to stop the program later, you can quit the program by its process ID
(e.g. "kill $(cat /opt/local/var/run/programname.pid)").

In your case, it looks like FreeSWITCH is trying to start with a stack size
that is too large (whatever that means) and therefore does not actually
start. Then, when something later tries to refer to the PID file where its
process ID is recorded, it fails, because no PID file actually got created,
because FreeSWITCH is not actually running.

So.... if you want to use FreeSWITCH, I guess you need to either run the
"ulimit -s" command they showed to increase the maximum allowable stack
size, or you need to run FreeSWITCH with the -waste flag as they showed (I
guess that reduces the amount of stack space it needs). For more information
on using and running FreeSWITCH you should probably talk to the developers
of that software.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20101003/318c2a25/attachment.html>


More information about the macports-users mailing list