[Freeswitch-dev] FreeSWITCH-dev Digest, Vol 102, Issue 1
Андрей Аппалонов
appalonovandrey at gmail.com
Tue Dec 2 20:27:08 MSK 2014
system Linux 2.6.29.6 from Freescale. proc mpc83021- big endian
PowerPC architecture
2014-12-01 19:22 GMT+05:00 <freeswitch-dev-request at lists.freeswitch.org>:
> Send FreeSWITCH-dev mailing list submissions to
> freeswitch-dev at lists.freeswitch.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> or, via email, send a message with subject or body 'help' to
> freeswitch-dev-request at lists.freeswitch.org
>
> You can reach the person managing the list at
> freeswitch-dev-owner at lists.freeswitch.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of FreeSWITCH-dev digest..."
>
> Today's Topics:
>
> 1. FreeSwitch and PowerPC (?????? ?????????)
> 2. FreeSWITCH Friday FreeForAll Reminder! (Ken Rice)
> 3. FreeSwitch on PowerPC (?????? ?????????)
> 4. Re: FreeSwitch and PowerPC (Brian West)
>
>
> ---------- Пересылаемое сообщение ----------
> From: "Андрей Аппалонов" <appalonovandrey at gmail.com>
> To: FreeSWITCH-dev at lists.freeswitch.org
> Cc:
> Date: Thu, 27 Nov 2014 18:41:55 +0500
> Subject: [Freeswitch-dev] FreeSwitch and PowerPC
> Hello!
> Help me, please.
>
> I did cross-compilation FreeSwitch for PowerPC. In the end, everything
> has been successfully compiled. But when you try to start FreeSwitch on
> PowerPC gives just Aborted. When you try to run through the
> /usr/bin/strace gives the following
>
> open("/usr/local/freeswitch/run/freeswitch.pid", O_WRONLY|O_CREAT|O_TRUNC,
> 0600) = 3
> fcntl64(3, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
> write(3, "2701"..., 4) = 4
> uname({sys="Linux", node="OD-171/172", ...}) = 0
> open("/proc/stat", O_RDONLY) = 4
> fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x48023000
> read(4, "cpu 5014 0 14136 1112775 0 692 1"..., 1024) = 1024
> read(4, " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "..., 1024) = 188
> read(4, ""..., 1024) = 0
> close(4) = 0
> munmap(0x48023000, 4096) = 0
> rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
> tgkill(2701, 2701, SIGABRT) = 0
> --- SIGABRT (Aborted) @ 0 (0) ---
> +++ killed by SIGABRT +++
>
> What could be wrong?
>
>
>
> Best Regards,
> Appalonov Andrei.
>
>
> ---------- Пересылаемое сообщение ----------
> From: Ken Rice <krice at freeswitch.org>
> To: freeswitch-users at lists.freeswitch.org,
> freeswitch-dev at lists.freeswitch.org
> Cc:
> Date: Fri, 28 Nov 2014 15:03:44 +0000
> Subject: [Freeswitch-dev] FreeSWITCH Friday FreeForAll Reminder!
> FreeSWITCHers, Do not forget to join us at 2PM CST for the FreeSWITCH
> Friday FreeFor All
> Visit http://ift.tt/1n3h0Pf and Click Call 888 with your WebRTC enabled
> Browser and headset, Call sip:888 at conference.freeswitch.org or see
> http://ift.tt/1prwIZL for access info!
> -- Ken FreeSWITCH.org ClueCon.com OSTAG.org irc.freenode.net #freeswitch
> Twitter: @FreeSWITCH @ClueCon
>
> ---------- Пересылаемое сообщение ----------
> From: "Андрей Аппалонов" <appalonovandrey at gmail.com>
> To: FreeSWITCH-dev at lists.freeswitch.org
> Cc:
> Date: Mon, 1 Dec 2014 17:50:58 +0500
> Subject: [Freeswitch-dev] FreeSwitch on PowerPC
> Hello!
> Can you help me? The problem is as follows:
>
> I compiled FreeSwitch for PowerPC. FS compiled, but does not want to run.
> Gives a Aborted. Runs under strace, this is what gives (the last 38
> lines):
>
> open("/proc/stat", O_RDONLY) = 3
> fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x48023000
> read(3, "cpu 278 0 1857 11232 0 10 29 0 0"..., 1024) = 1024
> read(3, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"..., 1024) = 161
> read(3, ""..., 1024) = 0
> close(3) = 0
> munmap(0x48023000, 4096) = 0
> sched_setscheduler(0, SCHED_FIFO, { 1 }) = 0
> setpriority(PRIO_PROCESS, 1485, -10) = 0
> setrlimit(RLIMIT_STACK, {rlim_cur=240*1024, rlim_max=8192*1024}) = 0
> setrlimit(RLIMIT_NOFILE, {rlim_cur=999999, rlim_max=999999}) = 0
> setrlimit(RLIMIT_CPU, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
> setrlimit(RLIMIT_DATA, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) =
> 0
> setrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY})
> = 0
> setrlimit(RLIMIT_NPROC, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY})
> = 0
> setrlimit(RLIMIT_RTPRIO, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY})
> = 0
> setrlimit(RLIMIT_AS, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
> mkdir("/usr/local/freeswitch/
> run", 0750) = -1 EEXIST (File exists)
> open("/usr/local/freeswitch/run/freeswitch.pid", O_RDONLY) = 3
> read(3, "1483"..., 32) = 4
> close(3) = 0
> open("/usr/local/freeswitch/run/freeswitch.pid", O_WRONLY|O_CREAT|O_TRUNC,
> 0600) = 3
> fcntl64(3, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
> write(3, "1485"..., 4) = 4
> uname({sys="Linux", node="OD-171/172", ...}) = 0
> open("/proc/stat", O_RDONLY) = 4
> fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x48023000
> read(4, "cpu 279 0 1858 11232 0 10 29 0 0"..., 1024) = 1024
> read(4, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"..., 1024) = 161
> read(4, ""..., 1024) = 0
> close(4) = 0
> munmap(0x48023000, 4096) = 0
> rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
> tgkill(1485, 1485, SIGABRT) = 0
> --- SIGABRT (Aborted) @ 0 (0) ---
> +++ killed by SIGABRT +++
>
> it wrote gdb:
>
> warning: exec file is newer than core file.
>
> warning: Can't read pathname for load map: Input/output error.
> Reading symbols from /lib/libm.so.6...done.
> Loaded symbols for /lib/libm.so.6
> Reading symbols from /lib/libpthread.so.0...done.
> Loaded symbols for /lib/libpthread.so.0
> Reading symbols from /usr/local/freeswitch/lib/libfreeswitch.so.1...done.
> Loaded symbols for /usr/local/freeswitch/lib/libfreeswitch.so.1
> Reading symbols from /usr/lib/libz.so.1...done.
> Loaded symbols for /usr/lib/libz.so.1
> Reading symbols from /lib/librt.so.1...done.
> Loaded symbols for /lib/librt.so.1
> Reading symbols from /lib/libdl.so.2...done.
> Loaded symbols for /lib/libdl.so.2
> Reading symbols from /lib/libcrypt.so.1...done.
> Loaded symbols for /lib/libcrypt.so.1
> Reading symbols from /usr/lib/libssl.so.0.9.8...done.
> Loaded symbols for /usr/lib/libssl.so.0.9.8
> Reading symbols from /usr/lib/libcrypto.so.0.9.8...done.
> Loaded symbols for /usr/lib/libcrypto.so.0.9.8
> Reading symbols from /usr/lib/libjpeg.so.62...done.
> Loaded symbols for /usr/lib/libjpeg.so.62
> Reading symbols from /lib/libc.so.6...done.
> Loaded symbols for /lib/libc.so.6
> Reading symbols from /lib/ld.so.1...done.
> Loaded symbols for /lib/ld.so.1
> Reading symbols from /lib/libstdc++.so.6...done.
> Loaded symbols for /lib/libstdc++.so.6
> Reading symbols from /lib/libgcc_s.so.1...done.
> Loaded symbols for /lib/libgcc_s.so.1
> Core was generated by `./freeswitch'.
> Program terminated with signal 6, Aborted.
> #0 0x0f84e564 in raise () from /lib/libc.so.6
>
> Under gdb run:
>
> export CFLAGS = "- g -ggdb"
> export MOD_CFLAGS = "- g -ggdb"
> ./run_configure
> make
>
> ulimit -c unlimited
> ./freeswitch
>
> gdb bin / freeswitch core
>
> Version FreeSwitch 1.4.0.
>
> run_configure looks like this:
>
> export PATH = / opt / freescale / usr / local / gcc-4.1.78-eglibc-2.5.78-1
> / powerpc-e300c3-linux-gnu / bin: \
> / home / common / ltib-mpc83xx / mpc8308erdb / rootfs / usr / lib: \
> / home / common / ltib-mpc83xx / mpc8308erdb / rootfs: \
> / home / common / ltib-mpc83xx / mpc8308erdb / rootfs / lib: $ PATH
>
> #export CC = powerpc-e300c3-linux-gnu-gcc
>
> declare -x CROSS_COMPILE = "powerpc-e300c3-linux-gnu-"
> declare -x CC = "$ CROSS_COMPILE" gcc
> declare -x CXX = "$ CROSS_COMPILE" g ++
> declare -x CPP = "$ CROSS_COMPILE" cpp
> declare -x STRIP = "$ CROSS_COMPILE" strip
> declare -x RANLIB = "$ CROSS_COMPILE" ranlib
> declare -x AR = "$ CROSS_COMPILE" ar
> declare -x AS = "$ CROSS_COMPILE" as
> declare -x NM = "$ CROSS_COMPILE" nm
> declare -x LD = "$ CROSS_COMPILE" ld
> export LDFLAGS = -L / home / common / ltib-mpc83xx / mpc8308erdb / rootfs
> / usr / lib
>
> export ac_cv_sizeof_ssize_t = 4
> export ac_cv_lib_z_inflateReset = yes
> ./configure --target = powerpc --with-lib-subdir = / home / common /
> ltib-mpc83xx / mpc8308erdb / rootfs / usr / lib --with-gcc-arch = powerpc
> --host = powerpc-e300c3-linux -gnu \
> ac_cv_file__dev_ptmx = yes --disable-core-libedit-support
> --without-apr-util
>
>
> What could be the reason for such behavior?
>
>
> Best Regards,
> Appalonov Andrei.
>
>
>
> ---------- Пересылаемое сообщение ----------
> From: Brian West <brian at freeswitch.org>
> To: "freeswitch-dev at lists.freeswitch.org" <
> freeswitch-dev at lists.freeswitch.org>
> Cc:
> Date: Mon, 1 Dec 2014 08:22:14 -0600
> Subject: Re: [Freeswitch-dev] FreeSwitch and PowerPC
> What system are you running on and what rev of FreeSWITCH are you trying?
> This is why I wanted to get my hands on some big endian systems to make
> sure everything was still working properly.
>
> On Thu, Nov 27, 2014 at 7:41 AM, Андрей Аппалонов <
> appalonovandrey at gmail.com> wrote:
>
>> Hello!
>> Help me, please.
>>
>> I did cross-compilation FreeSwitch for PowerPC. In the end, everything
>> has been successfully compiled. But when you try to start FreeSwitch on
>> PowerPC gives just Aborted. When you try to run through the
>> /usr/bin/strace gives the following
>>
>> open("/usr/local/freeswitch/run/freeswitch.pid",
>> O_WRONLY|O_CREAT|O_TRUNC, 0600) = 3
>> fcntl64(3, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
>> write(3, "2701"..., 4) = 4
>> uname({sys="Linux", node="OD-171/172", ...}) = 0
>> open("/proc/stat", O_RDONLY) = 4
>> fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
>> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
>> = 0x48023000
>> read(4, "cpu 5014 0 14136 1112775 0 692 1"..., 1024) = 1024
>> read(4, " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "..., 1024) = 188
>> read(4, ""..., 1024) = 0
>> close(4) = 0
>> munmap(0x48023000, 4096) = 0
>> rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
>> tgkill(2701, 2701, SIGABRT) = 0
>> --- SIGABRT (Aborted) @ 0 (0) ---
>> +++ killed by SIGABRT +++
>>
>> What could be wrong?
>>
>>
>>
>> Best Regards,
>> Appalonov Andrei.
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-dev mailing list
>> FreeSWITCH-dev at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> http://www.freeswitch.org
>>
>>
>
>
> --
>
> *Brian West*
> brian at freeswitch.org
>
>
> *Twitter: @FreeSWITCH , @briankwest*
> http://www.freeswitchbook.com
> http://www.freeswitchcookbook.com
>
> *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
> *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
>
> _______________________________________________
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>
>
system Linux 2.6.29.6 from Freescale. proc mpc83021- big endian
PowerPC architecture
Best Regards,
Appalonov Andrei.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20141202/78d7fb0d/attachment-0001.html
Join us at ClueCon 2014 Aug 4-7, 2014
More information about the FreeSWITCH-dev
mailing list