GNOME Bugzilla – Bug 316185
accepting meeting invitation (exchange) stops evolution working
Last modified: 2006-05-01 20:46:43 UTC
Please describe the problem: Acception meeting invitation (exchange) does not work. It hangs evolution and doesn't really accept the invitation. Steps to reproduce: 0. configure an exchange account 1. let somebody invite you to a meeting 2. read the invitation mail and press the button "accept" Actual results: evolutions stops working, it hangs and must be killed meeting is not confirmed Expected results: 1. meeting is confirmed 2. meeting information is put into the calendar 3. person who requests the meeting gets the confirmation email Does this happen every time? yes Other information:
moving component to connector.
Thats probably because evolution-exchange process died for you. Can you please attach the gdb backtraces of evolution-exchange when this happens ? and then reopen this bug. http://live.gnome.org/GettingTraces has the details of getting a backtrace.
Unfortunately I can't reproduce the problem at will. I've tried it today again, and got very different results: 1. one time it worked without any problems 2. sometimes the problem of this bug occured, but the evolution-exchange process did _not_ died, it just polled for events: gettimeofday({1135982092, 976014}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 gettimeofday({1135982092, 978255}, NULL) = 0 poll( <unfinished ...> 3. one time the complete evolution process starts to open as many error dialog boxes as possible - the system did nearly stops responding and the load was more than 20 4. sometimes an error dialog was shown "An organizer must be set" Unfortunately it seems that evolution-exchange is still very, very unstable. The behaviour is very unpredictable if you try many different things (just reading mail works) like doing calendar stuff and so on. So debugging is a real pain because it is very hard to reproduce special bugs.
which version of evolution you are using? can you explain more what was the behavior seen with the problem you have explaind in point 2 and point 3? I did not understand it properly. in the point 3, what is the error message you are seeing? does it happen while you are accepting any appointment or only a particular appointment? if it is specific to an appointment, can you please attach that ICS file to the bug. was it an single instace appointment or recurring appointment?
(In reply to comment #4) Thank you for trying to solve the problem. Here are my answer to your questions: > which version of evolution you are using? evolution-2.4.2.1-4 evolution-data-server-1.4.2.1-3 evolution-exchange-2.4.2-2 evolution-webcal-2.4.1-4 > can you explain more what was the behavior seen with the problem you have > explaind in point 2 and point 3? I did not understand it properly. point 2: It seems that I can reproduce the problem by removing the .evolution directory and then starting evolution. Then I accept an invitation and evolution just hangs. The backend process (evolution-exchange-storage) has not died. I still see it in the process list and can strace it. It seems to poll for events: rpm@:~$ ps axuw |grep evolution|grep exchange rpm 17004 0.0 0.7 44032 8240 ? SNl Jan02 0:04 /usr/lib/evolution/2.4/evolution-exchange-storage --oaf-activate-iid=OAFIID:GNOME_Evolution_Exchange_Component_Factory:2.4 --oaf-ior-fd=25 rpm@:~$ strace -p 17004 Process 17004 attached - interrupt to quit gettimeofday({1136661020, 307663}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 gettimeofday({1136661020, 310010}, NULL) = 0 poll([{fd=15, events=POLLIN}, {fd=3, events=POLLIN, revents=POLLIN}, {fd=26, events=POLLIN|POLLPRI}, {fd=38, events=POLLIN}, {fd=45, events=POLLIN}, {fd=39, events=POLLIN}], 6, 3279394) = 1 gettimeofday({1136661025, 800931}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 gettimeofday({1136661025, 830237}, NULL) = 0 poll( <unfinished ...> Process 17004 detached > in the point 3, what is the error message you are seeing? I'm sorry, but this problem occured only one time. I couldn't see the error message because it was not displayed - only the frames and the background of the thousands windows were drawned. I can't reproduce this problem at the moment. > does it happen while you are accepting any appointment or only > a particular appointment? I've tried it: It happens with another appointment from another person as well. > was it an single instace appointment or recurring appointment? It was a single instance appointment. Nevertheless I'll attach the ics file.
Created attachment 56932 [details] ics file for an appointment which hangs evolution
Was the appointment forwarded to you. I see an issue which causes the hang. If your email id is not present in one of the Attendee properties (in the ics file), connector hangs. To confirm if this is the case, could you please provide the stack traces of evolution and exchange (connector) processes ? Please see http://live.gnome.org/GettingTraces for more information on how to do so.
chentill: Thank you very much for you help.(In reply to comment #7) I'm sorry for the late answer, but I was busy with lots of work. > Was the appointment forwarded to you. I see an issue which causes the hang. If No, the appointment was not forwarded. > your email id is not present in one of the Attendee properties (in the ics > file), connector hangs. To confirm if this is the case, could you please > provide the stack traces of evolution and exchange (connector) processes ? > Please see http://live.gnome.org/GettingTraces for more information on how to > do so. Because I've recently changed to FC 5 I can't reproduce it anymore. It is possible that this was a problem specific to the distribution. So I'll close the bug for now and if the problem really appears again, I'll reopen the bug and give you the backtrace. Anyway thank you very much for your help. Best regards, Christian