GNOME Bugzilla – Bug 323239
crash if two identical appointments in database
Last modified: 2006-03-08 13:21:36 UTC
Steps to reproduce: 1. Start up evolution - exchange connector crashes... SOMETIMES OR 2. Go to an email with a meeting invite - connector crashes ALWAYS Stack trace: This is from the 'crash at startup' case. (gdb) thread apply all bt
+ Trace 64422
Thread 5 (Thread -1219581008 (LWP 4726))
Other information: This software is almost unusable for me - maybe its my setup? This morning I started up about 10 times before I could get this to run.
Here is the bt for 'viewing a meeting invite' Looks the same. (gdb) thread apply all bt
+ Trace 64423
Thread 4 (Thread -1211065424 (LWP 8240))
Thread 3 (Thread -1211065424 (LWP 8219))
Also noticed that if I ever view the calendar at all I get a crash as well.
This seems to be a unique stack trace. Thanks for the bug report. Unfortunately, that stack trace is not very useful in determining the cause of the crash. Can you get us one with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so.
This is a bt with evolution-connector with debug symbols:
+ Trace 64459
My reading of this is I have corupt data on the exchange server. Perhaps I can work arround this by deleting the data. Even so, corrupt data should not crash an application.
I went into owa and confirmed that there were two copies of that appointment, and owa itself had troubles opening either copy. Deleted them both and now connector does not crash.
Thanks a lot for tracking down the cause. I'll confirm the report because of the good trace and the known cause. Let the maintainers decide what to do.
Looks like problem with the hash table when 2 items exist. Chen, can we look into it?
Malcolm: How did two copies of one appointment got created ?. Is it possible for you to mail that appointment to me/sushma/chentil. ? The same appointment would help maintainers to fix this bug fast.
Malcolm: can you please provide these details?
The two copies probably got created by the pilot sync code. I deleted the appointment - sorry, but I needed to be able to use my calendar...
varadhan, can we replicate this scenario?
from comment 9: Can you tell us about what exactly did you sync? Was it a fresh-calendar-in-pda during sync? Did you do a copy-to-pilot/copy-from-pilot/synchronize? Did you only sync with evolution?
Sorry, this was from a palm pilot that had been corrupted by sucessive bad evolution syncs. I do not think I could possibly every replicate this. I am not sure what fres-calendar-in pad means. It would have been synchronize rather than copy to or from.
By fresh-calendar-in-pda, I meant a "empty" Datebook/Calendar database in palm. Also, evolution-2.4.x does not support exchange calendar syncing. So, I am not sure how you got a corrupted record in your palm pilot. Did you upgrade your evolution from 1.4? I am just trying to figure out a scenario to reproduce the bug.
OK, I guess I was wrong. Perhaps the corrupt data did not come form a palm sync but rather from a migration of our old lotus notes data into our exchange calendars. I wish I could help you find a way to reproduce this.
Malcolm: Do you have any "backed-up" test lotus notes data that I can import in exchange and check? If so, can you mail it to vvaradhan@novell.com?
Lowering the severity.
Closing the bug as we could not reproduce this. Please re-open the bug with the data, if it happens to you again.