I tried in solaris the version kamailio 3.3.0 Bus error. For solaris I have had that same issue in any version above the 1.4.3.
If i test in Suse, kamailio crashes when the radius or Diameter module is enabled. this i tested with versions 3.1 3.2 i am checking if i can get the gdb for all this. I was unable to build it yet for 3.3.0 thank you O On Jun 30, 2012, at 8:54 PM, Omar Labs 188 Gmail wrote: > Just to let you know > > I made a lot of tests using different modules including carrierroute, I do > have the bus error also after the first call and core dump. > > > thank you > O > > > > > > On Jun 27, 2012, at 11:45 PM, Akan wrote: > >> Daniel, >> >> i did a repull from git, compiled, installed and re-test of Kamailio and got >> the same error in the same program's location as previous (in tm_funcs.c). >> Here are the commands that I entered to make sure I did everything correctly: >> >> mkdir -p /usr/local/src/kamailio/kamailio-3.2-noalignment >> cd /usr/local/src/kamailio/kamailio-3.2-noalignment >> git clone --depth 1 git://git.sip-router.org/sip-router kamailio >> cd kamailio >> |gmake proper >> gmake prefix=/opt/kamailio-3.2 FLAVOUR=kamailio cfg >> vi modules.lst >> | gmake prefix=/opt/kamailio-3.2 Q=0 CC_EXTRA_OPTS=|-mno-faster-structs all >> |gmake prefix=/opt/kamailio-3.2 Q=0 CC_EXTRA_OPTS=|-mno-faster-structs >> install >> >> Makefile:363: config.mak: No such file or directory >> normal Makefile.defs exec >> target architecture <sparc64>, host architecture <sparc64> >> generating autover.h ... >> making config... >> Makefile.defs defs skipped >> gcc -g -O9 -funroll-loops -m64 -mcpu=ultrasparc -mtune=ultrasparc >> -fno-strict-overflow -ftree-vectorize -Wall -mno-faster-structs >> -DNAME='"ser"' -DVERSION='"3.2.3"' -DARCH='"sparc64"' -DOS='solaris_' >> -DOS_QUOTED='"solaris"' -DCOMPILER='"gcc 4.6.2"' -D__CPU_sparc64 >> -D__OS_solaris -DSER_VER=3002003 -DCFG_DIR='"/opt/kamailio-3.2/etc/ser/"' >> -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_MCAST >> -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE >> -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP >> -DDBG_QM_MALLOC -DUSE_TLS -DTLS_HOOKS -DFAST_LOCK -DADAPTIVE_WAIT >> -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DSPARC64_MODE >> -DHAVE_GETIPNODEBYNAME -DHAVE_SYS_SOCKIO_H -DHAVE_SCHED_YIELD >> -DHAVE_ALLOCA_H -DUSE_SIGACTION -DHAVE_DEVPOLL -DHAVE_SELECT -DHAVE_FILIO_H >> -c endianness.c -o endianness.o -MMD -MP >> gcc -g -O9 -funroll-loops -m64 -mcpu=ultrasparc -mtune=ultrasparc >> -fno-strict-overflow -ftree-vectorize -Wall -mno-faster-structs >> -DNAME='"ser"' -DVERSION='"3.2.3"' -DARCH='"sparc64"' -DOS='solaris_' >> -DOS_QUOTED='"solaris"' -DCOMPILER='"gcc 4.6.2"' -D__CPU_sparc64 >> -D__OS_solaris -DSER_VER=3002003 -DCFG_DIR='"/opt/kamailio-3.2/etc/ser/"' >> -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_MCAST >> -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE >> -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP >> -DDBG_QM_MALLOC -DUSE_TLS -DTLS_HOOKS -DFAST_LOCK -DADAPTIVE_WAIT >> -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DSPARC64_MODE >> -DHAVE_GETIPNODEBYNAME -DHAVE_SYS_SOCKIO_H -DHAVE_SCHED_YIELD >> -DHAVE_ALLOCA_H -DUSE_SIGACTION -DHAVE_DEVPOLL -DHAVE_SELECT -DHAVE_FILIO_H >> -c select_buf.c -o select_buf.o -MMD -MP >> >> || >> Thanks >> >> Nathaniel >> >> | >> On 6/25/2012 3:05 AM, Daniel-Constantin Mierla wrote: >>> Hello, >>> >>> thanks for troubleshooting further -- as I expected, it is a memalign >>> problem, but some confusing reports by not using always the patches I made >>> to registrar module to align the structure, made thinking is something >>> else. Now is no longer in registrar, but in another module. >>> >>> There might be many of these, can you try to compile first without strict >>> alignment to 8 bytes? Checking quickly to gcc, the option should be >>> |-mno-faster-structs >>> >>> So try: >>> >>> make proper >>> make FLAVOUR=kamailio cfg| >>> make Q=0 CC_EXTRA_OPTS=|-mno-faster-structs all| >>> ... >>> >>> By providing Q=0, you will see all compile flags, verify that >>> |-mno-faster-structs is there. >>> >>> Cheers, >>> Daniel >>> | >>> On 6/22/12 3:26 PM, Akan wrote: >>>> Hello, >>>> >>>> After doing some research, this is what I found out. On Solaris Sparc >>>> 64bit system, there is a mandatory alignment of memory accesses and also >>>> for data types. I went thru the core dump, disassembled the code and >>>> located the instruction that produced the error. The registers addresses >>>> in questioned are on a 4 byte alignment but not an 8 byte or 16 byte >>>> alignment. .The earlier patch must have forced the alignment which is why >>>> the error did not occur in the program common.c. It looks like there is a >>>> similar situation in t_funcs.c. >>>> >>>> Here is a link that I found that can better explain: >>>> http://blog.jgc.org/2007/04/debugging-solaris-bus-error-caused-by.html >>>> >>>> Core was generated by `/opt/kamailio-3.2/sbin/kamailio'. >>>> Program terminated with signal 10, Bus error. >>>> #0 0xffffffff7bd2b7bc in t_relay_to (p_msg=0x10047c698, proxy=0x0, >>>> proto=0, replicate=0) at t_funcs.c:352 >>>> 352 if (!t_reply( t, p_msg , 100 , >>>> >>>> 0xffffffff7bd2b7b0 <+976>: ldx [ %l7 + %g1 ], %g1 >>>> 0xffffffff7bd2b7b4 <+980>: ldx [ %g1 ], %g1 >>>> 0xffffffff7bd2b7b8 <+984>: call 0xffffffff7be9bc80 <t_reply@plt> >>>> *=> 0xffffffff7bd2b7bc <+988>: ldx [ %g1 + 0x38 ], %o3* >>>> 0xffffffff7bd2b7c0 <+992>: cmp %o0, 0 >>>> 0xffffffff7bd2b7c4 <+996>: be,pn %icc, 0xffffffff7bd2bb14 >>>> <t_relay_to+1844> >>>> 0xffffffff7bd2b7c8 <+1000>: ldx [ %fp + 0x7f7 ], %o0 >>>> 0xffffffff7bd2b7cc <+1004>: b %xcc, 0xffffffff7bd2b460 <t_relay_to+128> >>>> >>>> End of assembler dump. >>>> (gdb) info registers g1 >>>> g1 0xffffffff7666c3e4 -2308520988 >>>> (gdb) info registers o3 >>>> o3 0x18f3d0 1635280 >>>> >>>> I hope this helps in trying to resolve this problem and to find a >>>> solution. Also, if you need a sparc system to test with, just let me know. >>>> We can help from a sparc perspective. >>>> >>>> Thanks >>>> >>>> Nathaniel >>>> >>>> >>> >>> >>> -- >>> Daniel-Constantin Mierla -http://www.asipto.com >>> http://twitter.com/#!/miconda -http://www.linkedin.com/in/miconda >>> Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 >>> -http://asipto.com/u/katu >>> Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 >>> -http://asipto.com/u/kpw >>> >>> No virus found in this message. >>> Checked by AVG - www.avg.com <http://www.avg.com> >>> Version: 2012.0.2180 / Virus Database: 2437/5091 - Release Date: 06/24/12 >>> >> >> >> >> _______________________________________________ >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list >> sr-users@lists.sip-router.org >> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> > > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list > sr-users@lists.sip-router.org > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users