Page 1 of 1

Local delivery service crash

Posted: Wed Nov 11, 2009 10:17 am
by eeisenbr
After we upgraded from Scalix 11.1 to 11.2, whenever someone creates an appointment in Outlook and designates a local user as an invitee, it crashes the local delivery service. If the user instead designates a remote user, it crashes the internet mail gateway service. Here's the error log from a local one. I would greatly appreciate any help on this subject. I could turn up the level of logging on the local delivery service if anybody thinks that would help.

SERIOUS ERROR Local Delivery(Local Delivery) 11.11.09 09:09:47
[OM 10270] Process about to terminate due to error.
Signal (Abort) trapped by process 28655
Procedure trace follows:
-> mapi_IpmClassCmp
<- mapi_IpmClassCmp
-> mapi_IpmClassCmp
<- mapi_IpmClassCmp
-> mapixml_ORNtoIAFormal
-> mim_GetIA
-> nm_ParseORN
<- nm_ParseORN
-> mim_parse_address
<- mim_parse_address
<- mim_GetIA
-> mim_parse_address
<- mim_parse_address
-> mim_parse_address
<- mim_parse_address
<- mapixml_ORNtoIAFormal
Last Msg Id: H000006e0046d575.1257948263.arb-mail-201.aliquant.local
Last Msg DirectRef: 00118b47e898a6dd


SERIOUS ERROR Local Delivery(Local Delivery) 11.11.09 09:09:47
[OM 10272] BACKTRACE:
/opt/scalix/lib/libom_er.so(er_add_backtrace+0xb3)[0x1e3b03]
/opt/scalix/lib/libom_er.so[0x1e3df3]
/opt/scalix/lib/libom_er.so(er_DumpProcAndExit+0x1f)[0x1e3f7f]
[0x110420]
/lib/libc.so.6(abort+0x101)[0x4818b1]
/lib/libc.so.6(__assert_fail+0xee)[0x4793ce]
/usr/lib/libical.so.0[0x7d0ac3]
/usr/lib/libical.so.0(icalparameter_new_role+0x75)[0x7bffb5]
/opt/scalix/lib/libom_mapi.so(mapi_MakeIcalBodyParts+0x30c4)[0x23d094]
/opt/scalix/lib/libom_mapi.so(mapi_MakeNormalMapiPropEquivBodyParts+0xda)[0x249c7a]
/opt/scalix/lib/libom_mapi.so(mapi_MakeMapiPropBodyEquivs+0x2d9)[0x24afe9]
/opt/scalix/lib/libom_mapi.so(mapi_ConvertMapiProps+0x83a)[0x24d1ea]
/opt/scalix/lib/libom_msl.so[0x2d8db4]
/opt/scalix/lib/libom_msl.so(msl_readContainerOpenedParent+0x291)[0x2d6937]
local.delivery 13713532[0x8053127]
local.delivery 13713532[0x804e433]
local.delivery 13713532[0x8059f24]
local.delivery 13713532[0x8052d2e]
local.delivery 13713532[0x805ce9c]
local.delivery 13713532[0x805ef3b]
local.delivery 13713532[0x805fcdb]
/lib/libc.so.6(__libc_start_main+0xe0)[0x46cf70]
local.delivery 13713532[0x804cff1]
Last Msg Id: H000006e0046d575.1257948263.arb-mail-201.aliquant.local
Last Msg DirectRef: 00118b47e898a6dd

Re: Local delivery service crash

Posted: Wed Nov 11, 2009 10:24 am
by eeisenbr
Actually I just now found another post mentioning an incompatible version of libical installed. I'm running libical and libical-devel v0.27-4. What is the appropriate version for Scalix v11.2?

Re: Local delivery service crash

Posted: Wed Nov 11, 2009 2:07 pm
by eeisenbr
Never mind, sorry. I downgraded to the version of libical (0.24) that came with the Scalix 11.2 install and that took care of it. Simple enough.

Re: Local delivery service crash

Posted: Thu Nov 12, 2009 4:48 am
by Valerion
I would recommend a move to 11.4.5, though. Too many bugs have been fixed in the meantime to still recommend that.

Re: Local delivery service crash

Posted: Thu Nov 12, 2009 6:42 am
by gren
Actually I just now found another post mentioning an incompatible version of libical installed. I'm running libical and libical-devel v0.27-4. What is the appropriate version for Scalix v11.2?


Do you have scalix-libical installed? Scalix is built with that in mind. The libical API can change dramatically with minor enhancements (constant values inside enums can change when new parameters etc are supported). It is unwise to have libical installed but not have scalix-libical installed. If scalix-libical is installed, then Scalix SHOULD resolve to use those lbiraries rather than the system ones.

For the next major release (11.5?) I'm planning to rename our libical library which means that Scalix will fail completely if scalix-libical is not installed rather than resolving to any other libical package. I'm also hoping to make the libical API more robust with respect to enhancements by fixing constant Enum values - but that will have to be acceptable to the upstream libical folks.

Regards,
Gren.

Re: Local delivery service crash

Posted: Fri Nov 13, 2009 11:25 am
by eeisenbr
I would LOVE to move to 11.4.5, but there's a ridiculous internal corporate battle that is preventing me from doing so.

No, I do not have scalix-libical installed. Did that come with the 11.2 install? If not, where do I find it?

Re: Local delivery service crash

Posted: Sat Nov 14, 2009 9:37 am
by gren
scalix-libical is one of a small number of packages shipped with Scalix which should be installed at the same time to satisfy dependencies.

Re: Local delivery service crash

Posted: Sat Nov 14, 2009 5:58 pm
by eeisenbr
I don't see it in the 11.2 installation gzip. I see only the libical and libical-devel packages in the third_party/libical/i386 directory.

Re: Local delivery service crash

Posted: Sun Nov 15, 2009 2:44 pm
by gren
That sounds very odd. That is certainly where I would expect to see the scalix-libical packages (and I would NOT expect libical packages to be there)
Which platform are you using by the way. Also, do you know which package you started with (i.e. what was downloaded from our web-site or obtained by other means)?

Regards,
Gren.

Re: Local delivery service crash

Posted: Mon Nov 23, 2009 12:09 pm
by eeisenbr
This is running on Fedora 7 i386. The source package I started with was scalix-11.2.0-GA-core-f7-intel.tgz downloaded from scalix.com.

Re: Local delivery service crash

Posted: Mon Nov 23, 2009 1:20 pm
by gren
Sorry, my memory failed me. I forgot that prior to 11.3 - we named our package libical rather than scalix-libical.
So, you did indeed have the correct set of packages for that release by the look of things.

Regards,
Gren.