@all: we have never been able to zero in the cause. I cannot reproduce it, so I am sort of limited. If you are hit by this:
(1) please install the debug packages for E-D-S, libc6, glib, bonobo and orbit. As of right now these are the packages for Hardy (adjust as needed between i386, AMD64, etc):
(2) please do not post GDB backtraces if the above debug packages are not installed. Without debug symbols there is *nothing* usable in a backtrace.
(3) this is a loop condition, I guess everybody agrees with that. A GDB backtrace provides a *static* view of where the code was at the moment GDB interrupted it. Unfortunately, this is helpful, but not enough: I still do not know if a single thread is looping, or threads are being created and destroyed. Some backtraces show actual E-D-S code in (for example, pete's comment above, thread #3), others do *not* show Evo code. It would be helpful if one of you went through GDB in a series of (interrupt, bt full, thread apply all bt) -- this might give us more details on what code paths are being used.
(4) What we need is a commonality, something similar to all. By some comments, this seems to affect people using calendars. I set myself with a google calendar, and still I cannot reproduce it. It would also be interesting to know what architecture you are running under.
(5) finally, you should consider commenting on the upstream bug.
Added a note upstream.
@all: we have never been able to zero in the cause. I cannot reproduce it, so I am sort of limited. If you are hit by this:
(1) please install the debug packages for E-D-S, libc6, glib, bonobo and orbit. As of right now these are the packages for Hardy (adjust as needed between i386, AMD64, etc):
libbonobo2- 0-dbgsym_ 2.22.0- 0ubuntu1_ amd64.ddeb 2.7-10ubuntu3_ amd64.ddeb 0-0-dbgsym_ 2.16.3- 1_amd64. ddeb dbgsym_ 1%3a2.14. 12-0.1_ amd64.ddeb data-server- dbgsym_ 2.22.1- 0ubuntu1_ amd64.ddeb 2-13-dbgsym_ 2.22.1- 0ubuntu1_ amd64.ddeb cal1.2- 6-dbgsym_ 2.22.1- 0ubuntu1_ amd64.ddeb 2-7-dbgsym_ 2.22.1- 0ubuntu1_ amd64.ddeb book1.2- 2-dbgsym_ 2.22.1- 0ubuntu1_ amd64.ddeb 2-9-dbgsym_ 2.22.1- 0ubuntu1_ amd64.ddeb .2-9-dbgsym_ 2.22.1- 0ubuntu1_ amd64.ddeb
libc6-dbgsym_
libglib2.
liborbit2-
evolution-
libegroupwise1.
libedata-
libecal1.
libedata-
libebook1.
libedataserver1
Of course, the equivalent .dbg can also be used.
(2) please do not post GDB backtraces if the above debug packages are not installed. Without debug symbols there is *nothing* usable in a backtrace.
(3) this is a loop condition, I guess everybody agrees with that. A GDB backtrace provides a *static* view of where the code was at the moment GDB interrupted it. Unfortunately, this is helpful, but not enough: I still do not know if a single thread is looping, or threads are being created and destroyed. Some backtraces show actual E-D-S code in (for example, pete's comment above, thread #3), others do *not* show Evo code. It would be helpful if one of you went through GDB in a series of (interrupt, bt full, thread apply all bt) -- this might give us more details on what code paths are being used.
(4) What we need is a commonality, something similar to all. By some comments, this seems to affect people using calendars. I set myself with a google calendar, and still I cannot reproduce it. It would also be interesting to know what architecture you are running under.
(5) finally, you should consider commenting on the upstream bug.