After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 316185 - accepting meeting invitation (exchange) stops evolution working
accepting meeting invitation (exchange) stops evolution working
Status: RESOLVED OBSOLETE
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
unspecified
Other All
: High critical
: 2.5
Assigned To: Chenthill P
Evolution QA team
Depends on:
Blocks: 327514
 
 
Reported: 2005-09-13 12:39 UTC by Christian Krause
Modified: 2006-05-01 20:46 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
ics file for an appointment which hangs evolution (1.31 KB, text/calendar)
2006-01-07 19:29 UTC, Christian Krause
Details

Description Christian Krause 2005-09-13 12:39:59 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:
Comment 1 C Shilpa 2005-09-14 05:26:59 UTC
moving component to connector.
Comment 2 Sarfraaz Ahmed 2005-10-15 18:13:28 UTC
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.
Comment 3 Christian Krause 2005-12-30 22:48:35 UTC
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.
Comment 4 Sushma Rai 2006-01-03 06:32:38 UTC
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?
Comment 5 Christian Krause 2006-01-07 19:26:47 UTC
(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.


Comment 6 Christian Krause 2006-01-07 19:29:03 UTC
Created attachment 56932 [details]
ics file for an appointment which hangs evolution
Comment 7 Chenthill P 2006-02-13 09:58:10 UTC
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.
Comment 8 Christian Krause 2006-05-01 20:46:43 UTC
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