Re: [Evolution-hackers] Bonobo activation fails... gconf/schema related?



hi Michael,

On Thu, 2005-09-01 at 11:27 +0800, Not Zed wrote:
> No, the schema warnings - like gconf in general - are just rubbish.  It
> never checks the schemas anyway, they are just used for some stupid
> defaults which should be in the code instead, and the ones it will be
> finding from the system install will work fine enough (and nothing
> important is looked up at this stage either).

OK. Good to know.

> All i can think of is some vesion mismatch somewhere.  Make sure you
> clear out any eds/camel related libraries from your install directory -
> the versioning is so broken you can't have previous installs lying
> around.

Yes, I am right now deleting ~/opt and rebuilding everything from
scratch to be sure nothing is left.

> Try using strace perhaps to see what it's trying to load, use "strace -f
> -o trace evolutio-2.4" then quit and use a viewer to look at 'trace',
> since it will generate gobs of stuff.  Grep for things like opening
> libevolution-mail.so, 

It doesn't do that. I am only seeing libevolution-a11y.so.0 and
libevolution-widgets-a11y.so.0 being successfully opened. No other
libevolution*.so.* are attempted to be opened.

> ".server" files, etc.

No ".server" files are opened. It doesn't even try. Actually, I can't
see that any open() calls fails except for some X-related theme files,
cursors and such.

But it does, funny enough (or not...), try to kill
evolution-alarm-notify from Evolution 2.2. This is naturally not
permitted as the process is owned by another user ("colding"). I am
trying to start Evolution as user "evo".

Evolution eventually gets a SIGPIPE which I think is what kills it,
although it doesn't seem related to the attempted kill on my alarm
process. But what raises the signal?

Why does it try to kill the wrong alarm process and do you think this
could be why it can't start?

Thanks a lot,
  jules


Full trace at <http://www.omesc.com/content/downloads/evo-trace>.

Excerpts from trace (bonobo-slay has been run first):


16458 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaaaac1000
16458 read(3, "7785 (evolution-alarm) S 1 7785 "..., 1024) = 243
.
.
.
16464 execve("/usr/bin/killall", ["/usr/bin/killall", "-9", "lt-evolution-alarm-notify"], [/* 61 vars */]) = 0
16464 uname({sys="Linux", node="omc-2", ...}) = 0
16464 brk(0)                            = 0x504000
.
.
.
16464 write(2, "lt-evolution-alarm-notify: no pr"..., 45) = 45
16464 exit_group(1)                     = ?
16463 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 16464
16463 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
16463 --- SIGCHLD (Child exited) @ 0 (0) ---
16463 wait4(-1, 0x7fffffffd624, WNOHANG, NULL) = -1 ECHILD (No child processes)
16463 rt_sigreturn(0xffffffffffffffff)  = 0
16463 rt_sigaction(SIGINT, {SIG_DFL}, {0x4335d0, [], SA_RESTORER, 0x2aaaaacf3890}, 8) = 0
16463 exit_group(1)                     = ?
16453 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 16463
16453 rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
16453 rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
16453 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
16453 --- SIGCHLD (Child exited) @ 0 (0) ---
16453 rt_sigreturn(0x561200)            = 0
16453 rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
16453 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
16453 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
16453 clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD, parent_tidptr=0x7fffffffd83c) = 16465
16453 wait4(16465,  <unfinished ...>
16465 rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
16465 rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
16465 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
16465 execve("/bin/sh", ["sh", "-c", "/usr/bin/killall -9 evolution-al"...], [/* 62 vars */]) = 0
16465 uname({sys="Linux", node="omc-2", ...}) = 0
16465 brk(0)                            = 0x5c4000
.
.
.
16466 kill(7785, SIGKILL)               = -1 EPERM (Operation not permitted)
16466 write(2, "evolution-alarm-notify(7785): Op"..., 54) = 54
.
.
.

16466 write(2, "evolution-alarm-notify: no proce"..., 42) = 42
16466 exit_group(1)                     = ?
16465 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 16466
16465 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
16465 --- SIGCHLD (Child exited) @ 0 (0) ---
16465 wait4(-1, 0x7fffffffd624, WNOHANG, NULL) = -1 ECHILD (No child processes)
16465 rt_sigreturn(0xffffffffffffffff)  = 0
16465 rt_sigaction(SIGINT, {SIG_DFL}, {0x4335d0, [], SA_RESTORER, 0x2aaaaacf3890}, 8) = 0
16465 exit_group(1)                     = ?
16453 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 16465
16453 rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
16453 rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
16453 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
16453 --- SIGCHLD (Child exited) @ 0 (0) ---
16453 rt_sigreturn(0x561200)            = 0
16453 writev(18, [{"GIOP\1\2\1\5\0\0\0\0", 12}], 1) = -1 EPIPE (Broken pipe)
16453 --- SIGPIPE (Broken pipe) @ 0 (0) ---
16453 close(18)                         = 0







[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]