Re: The mmap stuff definitely needs more eyes!

Philip Van Hoof <[email protected]>
Newsgroups gmane.comp.gnome.evolution.devel,gmane.comp.handhelds.maemo.devel
Message-ID <[email protected]>
Hi there,

This one works on the Nokia 770 device!

http://pvanhoof.be/files/camel_folder_summary_with_mmap_fixes11_data_alignment04.diff

So my real target has finally been reached. Using this stuff, it should
be possible to display huge folders using tinymail on a Nokia 770. 

With huge I mean: I'm expecting to support more than 20,000 headers per
folder. I don't know .. in theory it should even work with 100,000 or
more headers. But there's theory and reality. Lets test?

ps. It's of course going to take a while to receive the summary of such
a folder over wifi. 
ps. I only tested this (on the device) with the imap implementation.
ps. Other people, please test this?


On Mon, 2006-07-17 at 20:47 +0200, Philip Van Hoof wrote:
> Eeeek. Look at what I just found in my own patches!!
> 
> static CamelMessageInfo *
> message_info_load (CamelFolderSummary *s, FILE *in)
> {
> 	CamelMessageInfo *info;
> 	CamelImapMessageInfo *iinfo;
> 
> 	info = camel_imap_summary_parent->message_info_load (s, in);
> 
> 	if (info) {
> 		unsigned char* ptrchr = s->filepos;
> 		ptrchr = camel_file_util_mmap_decode_uint32 (ptrchr, &iinfo->server_flags, FALSE);
> 		s->filepos = ptrchr;
> 		label_to_flags(iinfo);
> 	}
> 
> 	return info;
> }
> 
> 
> The "iinfo" is simply never assigned, yet being used! Eeeeeeek! *scared
> by my own mistakes now*. Very strange that didn't crash and burn on x86
> but does crash on ARM.


-- 
Philip Van Hoof, software developer at x-tend 
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
work: vanhoof at x-tend dot be 
http://www.pvanhoof.be - http://www.x-tend.be
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.