anyone working seriously on 1.4?
Christoph Kukulies
kuku at physik.rwth-aachen.de
Mon Apr 7 03:09:19 PDT 2003
I found that mozilla 1.4b (cvs checked out yesterday) is full of
odd looking logs apperaing in the accompanying xterm. The weirdest:
### nsCacheProfilePrefObserver::Observe [topic=xpcom-shutdown data=]
nsPluginHostImpl::Observe "xpcom-shutdown"
WARNING: nsExceptionService ignoring thread destruction after shutdown, file nsExceptionService.cpp, line 189
+++ JavaScript debuging hooks removed.
Bus error (core dumped)
$
which happens when you close or quit mozilla. a 16MB core dump
is generated each time.
Also still unsolved is the fact that mozilla-1.[34] does not work
with ipv6 enabled in the kernel. (As Dan Rench recently found out,
suspecting this being related to mozilla bug #68796)
This bug report contains a sample program that should reveal the bug.
I tried it out but didn't know how to interprete the results since I
removed IPV6 from my kernel for the moment anyway.
I'm attaching the program gethost2.c (as it is attached to mozilla bug 68796)
--
Chris Christoph P. U. Kukulies kukulies at rwth-aachen.de
/* ------------------------- gethost2.c -------------------------- */
#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netdb.h>
#include <arpa/inet.h>
#include <errno.h>
#include <string.h>
int main(int argc, char *argv[])
{
struct hostent *hent;
char addrstr[64];
int i;
if (argc != 2) {
fprintf(stderr, "Usage: %s <host>\n", argv[0]);
exit(1);
}
hent = gethostbyname2(argv[1], AF_INET6);
if (hent == NULL) {
fprintf(stderr, "gethostbyname2 failed: %d\n", h_errno);
exit(1);
}
printf("h_name = %s\n", hent->h_name);
if (hent->h_aliases) {
for (i = 0; hent->h_aliases[i]; i++) {
printf("h_aliases[%d] = %s\n", i, hent->h_aliases[i]);
}
}
if (hent->h_addrtype == AF_INET) {
printf("h_addrtype = AF_INET\n");
} else if (hent->h_addrtype == AF_INET6) {
printf("h_addrtype = AF_INET6\n");
} else {
printf("h_addrtype = %d\n", hent->h_addrtype);
}
printf("h_length = %d\n", hent->h_length);
if (hent->h_addr_list) {
for (i = 0; hent->h_addr_list[i]; i++) {
printf("h_addr_list[%d] = %s\n", i,
inet_ntop(hent->h_addrtype, hent->h_addr_list[i],
addrstr, sizeof(addrstr)));
}
}
return 0;
}
/* --------------------- end of gethost2.c --------------------------- */
More information about the freebsd-mozilla
mailing list