Hy!
I am using openSuse 11.0 and have installed Thunderbird 3 (MozillaThunderbird-3.0.0-15.1) from the
mozilla/openSUSE_11.0 repository of the build service.
Thunderbird does not start, upon invoking it I get an instant crash with
/usr/bin/thunderbird: line 130: 12025 Speicherzugriffsfehler $MOZ_PROGRAM “$@”
(Speicherzugriffsfehler is the german equivalent of “segmentation fault”).
I do believe, that this problem is somehow caused by some failed LDAP access. I am using an LDAP-based user account which causes the behaviour described. For testing purposes I created a local user account, which could start thunderbird 3 without a problem.
Starting and stopping nscd did not work, neither did the removal of .thunderbird and .mozilla.
Here are the final lines of an strace dump:
open(“/etc/passwd”, O_RDONLY|0x80000 /* O_??? */) = 3
fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
_llseek(3, 0, [0], SEEK_CUR) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=2146, …}) = 0
mmap2(NULL, 2146, PROT_READ, MAP_SHARED, 3, 0) = 0xb69c9000
_llseek(3, 2146, [2146], SEEK_SET) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_IGN}, 8) = 0
geteuid32() = 10001
futex(0xb6e4c364, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open(“/etc/ldap.conf”, O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=9722, …}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=9722, …}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb69c8000
read(4, "#This is the configuration fi"…, 4096) = 4096
read(4, "date in
cleartext. Necessary f"…, 4096) = 4096
read(4, "unt
#pam_password clear
For p"…, 4096) = 1530
read(4, “”, 4096) = 0
close(4) = 0
munmap(0xb69c8000, 4096) = 0
uname({sys=“Linux”, node=“OFF12”, …}) = 0
open(“/etc/resolv.conf”, O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=112, …}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb69c8000
read(4, "### BEGIN INFOEND INFO
“…, 4096) = 112
read(4, “”, 4096) = 0
close(4) = 0
munmap(0xb69c8000, 4096) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(4, {sa_family=AF_FILE, path=”/var/run/nscd/socket"}, 110) = 0
send(4, “\2\0\0\0\r\0\0\0\6\0\0\0hosts\0”, 18, MSG_NOSIGNAL) = 18
poll({fd=4, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN|POLLHUP}], 1, 5000) = 1
read(4, “\2\0\0\0\1\0\0\0\32\0\0\0\3\0\0\0\2\0\0\0\4\0\0\0\2\0\0\0\0\0\0\0”, 32) = 32
readv(4, {“OFF12.argedaten-intern.at\0”, 26}, {“\6\0\0\0\6\0\0\0\6\0\0\0”, 12}, {“\177\0\0\2\300\250
N”, 8}], 3) = 46
read(4, “OFF12\0OFF12\0OFF12\0”, 18) = 18
close(4) = 0
— SIGSEGV (Segmentation fault) @ 0 (0) —
+++ killed by SIGSEGV +++
I am pretty clueless, I hope someone can help.
cheers
Mathias