After some pitiful 'ltrace'ing on my part, I have narrowed down my problem with 'courieresmtp' to the the following lib. calls. I am imposing, once again on the group, to ask if anyone knows the code well enough to localize what is happening in the trace below. For the life of me, I can't figure out what is being done here. Here goes:
[pid 9889] malloc(12) = 0x08068dc8 [pid 9889] __strdup(0xbffff410, 0xbffff400, 0xbffff3e8, 0x400134c0, 0xbffff3f0) = 0x08068dd8 [pid 9889] strcmp("<outside I/F addr>", "127.0.0.1") = 1 [pid 9889] malloc(12) = 0x08068de8 [pid 9889] __strdup(0xbffff430, 0xbffff3f0, 0xbffff3e8, 0x400134c0, 0xbffff3f0) = 0x08068df8 [pid 9889] strcmp("<inside I/F addr>", "127.0.0.1") = 1 [pid 9889] strcmp("<inside I/F addr>", "<outside I/F addr>") = -1 [pid 9889] malloc(12) = 0x08068e08 [pid 9889] __strdup(0xbffff450, 0xbffff3f0, 0xbffff3e8, 0x400134c0, 0xbffff3f0) = 0x08068e18 [pid 9889] strcmp("<WAP I/F addr>", "127.0.0.1") = 1 [pid 9889] strcmp("<WAP I/F addr>", "<outside I/F addr>") = -1 [pid 9889] strcmp("<WAP I/F addr>", "<inside I/F addr>") = -1 [pid 9889] malloc(12) = 0x08068e28 [pid 9889] __strdup(0xbffff470, 0xbffff3f0, 0xbffff3e8, 0x400134c0, 0xbffff3f0) = 0x08068e38 [pid 9889] strcmp("<outside I/F addr>", "127.0.0.1") = 1 [pid 9889] strcmp("<outside I/F addr>", "<outside I/F addr>") = 0 [pid 9889] strcmp("<outside I/F addr>", "<outside I/F addr>") = 0 .... <ad nauseum> So... What section of code incrementally test's the machine's interface IP addresses to 127.0.0.1 while building a list of local IP addresses (which includes the loopback addr.)? More importantly, why does it stop and loop continually after it is done? -Ace ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ courier-users mailing list [EMAIL PROTECTED] Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users