Greetings all. I haven't been paying too much attention to the list emails of late, but I saw a couple on this thread, and read back in the archives to read it all.

Bob, I wish you good luck, and do understand your issues. There are many issues, and while some people can say "use a 32-bit build," that's not always an option. I am running imapd on a NetBSD/sparc64 machine (and UltraSparc IIi), and there isn't the option of running things in 32-bit mode. I could reinstall the entire OS with a 32-bit version, but.

At any rate. Mark helped me find a fix a problem much like he describes a couple years ago. The issue was that a parameter was being assumed to be one size and was in fact another, and dereferences were looking into memory in the wrong place. It is quite often not that a value is being put into a 64-bit pointer, but the pointers being passed also have to point to something that can be dereferenced in the same way as the original, and that was sometimes off.

There *are* many tricky little bits, no question. But, I found that a couple days of effort, and extensive tracing of the code in normal operation, allowed me to find the bits that were biting me. I've no question there are others, and that each person may have to find them on their own, but.

I have not tried a 64-bit build on Solaris, but I expect the problems to be somewhat similar. I wish you luck, and I'm sorry I can't offer specific help.

                                 - Chris

_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to