---------- Forwarded message ----------
From: Jeff Lenk <jeff@jefflenk.com>
To: freeswitch-users@lists.freeswitch.org
Date: Wed, 4 May 2011 14:59:03 -0700 (PDT)
Subject: Re: [Freeswitch-users] Build error related to "libsofia_sip_ua_static"
Please git pull and try this again I submitted a fix. Please let me know if
it works now or if there are more problems.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/Build-error-related-to-libsofia-sip-ua-static-tp6329599p6332522.html
Sent from the freeswitch-users mailing list archive at Nabble.com.
---------- Forwarded message ----------
From: david varnes <david.varnes@gmail.com>
To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org>
Date: Thu, 5 May 2011 09:37:53 +1000
Subject: Re: [Freeswitch-users] org.freeswitch.esl.client warns of resource misuse
Hi Adam,
On 4 May 2011 04:15, Adam Kelloway <adam.kelloway@newpace.ca> wrote:
> Hi there,
>
> This is directed at those involved in the development of the
> org.freeswitch.esl.client library. Apologies if this has already been
> mentioned, I couldn't find any references to it.
>
> In evaluating this library, I noticed that AbstractOutboundPipelineFactory
> implementation of ChannelPipelineFactory.getPipeline() creates a new
> ExecutionHandler each time it is called, which results in a increasing
> number of thread pools being used that eventually triggers the following
> warning:
>
> org.jboss.netty.util.internal.SharedResourceMisuseDetector
> WARNING: You are creating too many MemoryAwareThreadPoolExecutor instances.
> MemoryAwareThreadPoolExecutor is a shared resource that must be reused
> across the application, so that only a few instances are created.
>
> Looking at the documentation for ExecutionHandler, I noticed that the
> example implementation provides a dedicated ExecutionHandler instance, which
> is passed to all pipelines returned in getPipeline(). Note the comment in
> the example that states it "Must be shared".
>
> From
> http://docs.jboss.org/netty/3.2/api/org/jboss/netty/handler/execution/ExecutionHandler.html:
> --------------
> public class DatabaseGatewayPipelineFactory implements
> ChannelPipelineFactory {
>
> private final ExecutionHandler executionHandler;
>
> public DatabaseGatewayPipelineFactory(ExecutionHandler executionHandler) {
> this.executionHandler = executionHandler;
> }
>
> public ChannelPipeline getPipeline() {
> return Channels.pipeline(
> new DatabaseGatewayProtocolEncoder(),
> new DatabaseGatewayProtocolDecoder(),
> executionHandler, // Must be shared
> new DatabaseQueryingHandler());
> }
> }
> -------------
>
> Is there any particular reason why AbstractOutboundPipelineFactory does not
> provide a dedicated ExecutionHandler that may be shared by all pipelines, or
> is this simply an oversight?
Very good question. Off the top of my head I would say this is an oversight.
Which version of esl-client and netty are you seeing this with ?
Should be straight forward to sort this out.
I have a few pending changes to commit into the esl-client, and will
try to get to it asap.
Thanks for the post.
Also, I should find somewhere to log bugs (and patches :-), not sure
if the official JIRA
system is available.
regards
davidv
> Thanks and keep up the good work,
>
> Adam Kelloway
>
--
david varnes
e: david.varnes@gmail.com
---------- Forwarded message ----------
From: Dave Horton <dave@dchorton.com>
To: Michal Bielicki <michal.bielicki@seventhsignal.de>
Date: Wed, 4 May 2011 22:28:14 -0400
Subject: Re: [Freeswitch-users] help on creating an rpmThanks, that was the problem. I had installed python 2.7 because some other software needed it; not sure exactly how it was causing problems but I removed it so that configure found the older python install (2.4) and the rpm built fine. Many thanks.
On May 3, 2011, at 4:46 PM, Michal Bielicki wrote:It seems to try to link a 32bit version of libpython to mod_pthon instead of the 64bit version. In dtail it seems to be linking in a version you installed by hand in/usr/local and that seems to be a 32bit version and that is why it fails.Am 03.05.2011 um 22:33 schrieb Dave Horton:Hmm..actually this is centos:
[root@centos64-1 ~]# uname -a
Linux centos64-1 2.6.18-194.26.1.el5 #1 SMP Tue Nov 9 12:54:20 EST 2010 x86_64 x86_64 x86_64 GNU/Linux
[root@centos64-1 ~]# cat /etc/redhat-release
CentOS release 5.5 (Final)
Begin forwarded message:
From: Dave Horton <dave@dchorton.com>
Date: May 3, 2011 8:09:29 AM EDT
To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org>
Subject: help on creating an rpm
Thanks for some of the feedback, I have gotten further. (As noted, I am not all that experienced with rpms, but have read up on various articles). Now, I have created my .rpmmacros to set the top level directory, and gotten my source tree in the correct place to be located, and when I run rpmbuild against the spec file it runs for quite a while but eventually fails with this error below.
gcc -I/usr/local/include/python2.7 -I/usr/local/include/python2.7 -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src/include -I/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src/include -I/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/libs/libteletone/src -fPIC -Werror -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wall -std=c99 -pedantic -Wdeclaration-after-statement -D_GNU_SOURCE -DHAVE_CONFIG_H -c /data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src/mod/languages/mod_python/mod_python.c -o mod_python.o >/dev/null 2>&1
Creating mod_python.so...
/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libpython2.7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
g++ -I/usr/local/include/python2.7 -I/usr/local/include/python2.7 -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src/include -I/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src/include -I/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/libs/libteletone/src -fPIC -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -shared -o .libs/mod_python.so -shared -Wl,-x .libs/mod_python.o freeswitch_python.o mod_python_wrap.o /data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/.libs/libfreeswitch.so -lz -L/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/libs/apr-util/xml/expat/lib -lpq /data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/libs/apr-util/xml/expat/lib/.libs/libexpat.a /data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/libs/apr/.libs/libapr-1.a -luuid -lrt -lcr
ypt -L/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/libs/srtp -lssl -lcrypto -lncurses -L/usr/local/lib -lpthread -ldl -lutil -lm -lpython2.7 -Wl,--rpath -Wl,/opt/freeswitch/lib -Wl,--rpath -Wl,/opt/freeswitch/mod
make[5]: *** [mod_python.so] Error 1
make[5]: Leaving directory `/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src/mod/languages/mod_python'
make[4]: *** [all] Error 1
make[4]: Leaving directory `/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src/mod/languages/mod_python'
make[3]: *** [languages/mod_python-all] Error 1
make[3]: Leaving directory `/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src/mod'
make[3]: Entering directory `/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/data/home/build/tmp/rpm/BUILD/freeswitch-1.0.7'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.67849 (%build)
Any thoughts about what might be wrong?
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
Michal BielickiGeschäftsführer / CEOSeventh Signal Ltd. & Co. KGWeigandufer 45, Büro 115, D-12059 BerlinVoice: +49 30 60988730Amtsgericht Charlottenburg HRA 44413 BUst.-ID: DE266981999Geschäftsführer: Michal BielickiPersönlich Haftende Gesellschafterin:Seventh Signal Ltd, 69 Great Hampton St. Birmingham,B18 6EW, GB, Company Nr.: 06889439
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org