asterisk from the ports

eng. Anatoli Marinov tolisoft at gmail.com
Mon Feb 9 13:43:05 UTC 2009


Hi folks,
I have a problem with asterisk from ports.
So my system is:
FreeBSD triton.******.com 7.1-STABLE FreeBSD 7.1-STABLE #9: Thu Feb  5
19:43:38 EET 2009
root at triton.*****.com:/usr/obj/usr/src/sys/TRITON_7  i386

and my asterisk is :
Asterisk 1.4.22.2 built by root @ triton.******.com on a i386 running
FreeBSD on 2009-02-06 09:28:53 UTC

The issue appears when I tried to make a conference call with
app_meetme.so. I got:
And when I run the application I get:
   -- <SIP/1003-2870d000> Playing 'auth-thankyou' (language 'en')
   -- <SIP/1003-2870d000> Playing 'vm-review' (language 'en')
   -- <SIP/1003-2870d000> Playing 'vm-msgsaved' (language 'en')
   -- <SIP/1003-2870d000> Playing 'conf-onlyperson' (language 'en')
[Feb  9 10:20:13] WARNING[48968]: app_meetme.c:1620 conf_run: Unable
to set flags: Inappropriate ioctl for device

At these lines there is wrriten:

                if (fcntl(fd, F_SETFL, flags | O_NONBLOCK)) {
                        ast_log(LOG_WARNING, "Unable to set flags:
%s\n", strerror(errno));
                        close(fd);
                        goto outrun;
                }

As I understand  O_NONBLOCK is not supported for this kind of
descriptor and I just removed this code but after that I see regular
crashes everyday :)

And this is from the core file:

#0  0x08092ca7 in ast_closestream ()
#1  0x08092dae in ast_playstream ()
#2  0x080d69a7 in ast_sched_runq ()
#3  0x08092f07 in ast_stopstream ()
#4  0x0809345a in ast_waitstream ()
#5  0x28a831dd in conf_run (chan=0x28709400, conf=0x28b01800,
confflags=74052, optargs=0xbf75baa4) at app_meetme.c:2273
#6  0x28a88498 in conf_exec (chan=0x28709400, data=0xbf75db48) at
app_meetme.c:2767
#7  0x080b0a71 in pbx_exec ()
#8  0x080b3a94 in ast_extension_state ()
#9  0x080b52ed in pbx_builtin_setvar ()
#10 0x080b60ce in ast_pbx_run ()
#11 0x080e22d4 in ast_wait_for_input ()
#12 0x28401afb in pthread_getprio () from /lib/libthr.so.3
#13 0xbf79cfec in ?? ()


Any ideas?

I want to clear this and will prepare the patch.
Mr. Sobolev (he is a port maintainer) know this but I still do not
have any feedback from him.

All the best


-- 
Best Regards
eng. Anatoli Marinov



More information about the freebsd-ports-bugs mailing list