Hi,

On Sat, Jan 07, 2006, Stipe Tolj wrote:
> now the X-Mmms-Transaction-Id is of course not transmitted in plain text, 
> but as WBXML token. Mbuni decodes the known token. But it's value seems to 
> be invalid.

 Yes, but I have access to the RFC 2822 message before it was sent to
 Mbuni, and there was no X-Mms-Transaction-Id.

 I've read thoroughly the code generating Transaction-Id, and hashing,
 and discovered a bunch of kannel functions I didn't knew about, but
 couldn't find anything wrong.

 The only thing I could think of was an OOM error since mbuni had been
 running for a while, and woohoo, this is what I found in my kern.log
 (I'm ashamed I didn't think of this log during my first round of
 investigations):
    Jan  6 16:48:17 vm-13 kernel: Out of Memory: Killed process 24624
    (mmsrelay).

 The good news: mbuni didn't crash but was killed (ie. that explains why
 the process disappeared), and it probably didn't handle too well an OOM
 error.

 The bad news: mbuni probably leaks a bit.

 It seems Stipe still found a bug which happened in these conditions (I
 doubt it was pure coincidence).

> good point, no idea how this happened "one time". BTW, this was via HTTP 
> proxy transported, hence no Kannel WAP GW running in between? Would be 
> great if we have the actual byte-content flowing to Mbuni as either 
> wapbox.log or ethereal capture to analyze.

 This was via a HTTP proxy indeed, and I wasn't running any network
 trace at the time it happened.  The HTTP proxy logs weren't verbose
 enough to get anything useful.

   Cheers,
-- 
Loïc Minier <[EMAIL PROTECTED]>
Current Earth status:   NOT DESTROYED

_______________________________________________
Devel mailing list
Devel@mbuni.org
http://mbuni.org/mailman/listinfo/devel_mbuni.org

Reply via email to