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 261850 - Evo gets stuck "Storing folder 'personal/Inbox()'"
Evo gets stuck "Storing folder 'personal/Inbox()'"
Status: VERIFIED INCOMPLETE
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
1.5
Other other
: Normal major
: 2.5
Assigned To: Sankar P
Ximian Connector QA
: 266435 (view as bug list)
Depends on:
Blocks: 327514
 
 
Reported: 2004-07-22 20:10 UTC by Nathan Goff
Modified: 2006-05-10 05:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Nathan Goff 2004-07-22 20:10:01 UTC
Description of Problem:
The 2-3rd new email after restart of Evolution
gets stuck on Send.  This is an Exchange account
using connector.  I create a new message and click
send.  It goes to the "Outbox" and waits while a
message comes up on the bottom right corner saying
"Storing folder 'personal/Inbox()'" and stays that
way until I kill all Evolution processes and
restart.  Just started happening in the last 2-3
Evolution 1.5 devel snaps.

Actual Results:


Expected Results:


How often does this happen? 

Every 2nd or 3rd new email.

Additional Information:

I am using Red Hat 9.0 with current(7/22/04) 1.5
devel snaps, including connector.
Comment 1 Dan Winship 2004-07-26 15:28:39 UTC
Hm... it might be crashing and getting stuck before it can pop
up the crash dialog. Can you try running it under gdb?

gdb /usr/libexec/evolution/1.5/evolution-exchange-storage

(and type "run" at the gdb prompt)

and then if it hangs, see if it's dropped you back to the gdb
prompt, and if so, type "thread apply all bt" and copy all of the
output (of the entire gdb session) into this bug.

If it hangs, but doesn't drop you back to the gdb prompt, you
can hit ^C to get a prompt and then do the "thread apply all bt"
and it might give a hint as to what it's doing when it's hung...
Comment 2 Nathan Goff 2004-07-26 22:00:42 UTC
I could never get it to actually crash.  It just hangs forever.  I
then tried running all of Evolution in gdb, but it is now having
another problem that I have seen before.  When I click on the arrow to
expand my Exchange mailbox it will not expand it, so I can't see any
of my folders.  There are no messages to the screen and it doesn't
appear to have crashed.  I restart a bunch of times, killing every
Evolution process each time, but it won't let me expand it.  I can't
really remember how I got beyond this problem in the past.  I will
keep trying to get it to crash and give some info, but so far it just
gets all kinked up and unusable.  I did see these messages in gdb, but
they don't seem to be related directly to the problem reported in this
bug.

(evolution-exchange-storage:29651): GLib-GObject-WARNING **: invalid
(NULL) pointer instance
 
(evolution-exchange-storage:29651): GLib-GObject-CRITICAL **: file
gsignal.c: line 1861 (g_signal_connect_data): assertion
`G_TYPE_CHECK_INSTANCE (instance)' failed
 
** (evolution-exchange-storage:29651): CRITICAL **: file
e2k-context.c: line 1694 (e2k_context_bpropfind_start): assertion
`hrefs != NULL' failed
 
** (evolution-exchange-storage:29651): CRITICAL **: file e2k-result.c:
line 525 (e2k_result_iter_next): assertion `iter != NULL' failed
 
** (evolution-exchange-storage:29651): CRITICAL **: file e2k-result.c:
line 599 (e2k_result_iter_free): assertion `iter != NULL' failed
Comment 3 Dan Winship 2004-08-23 20:18:51 UTC
are you still having problems with recent builds/snapshots?

the warnings you quote are not related to the problem. they
come from a different bug, which is fixed now.

if this is still happening, but it doesn't happen when you're
in gdb, another way to get a backtrace is to attach gdb after
the process hangs. Run evolution normally, and when it hangs,
type "ps aux | grep evolution-exchange | head -1", and then
"gdb --attach PID" where PID is the second column of the ps
output. Once it's read all the debug info and you get a (gdb)
prompt, type "thread apply all bt".
Comment 4 Nathan Goff 2004-08-23 20:42:14 UTC
I ended up having to stop using Evolution because of bugs like this
one and others that happen in 1.4 as well.  I just couldn't get any
work done, as it would crash so often.

I will try again with the latest snaps and see if it is better.  I am
beginning to think the connector has issues with our setup here, as I
have seen the same types of crashes in both 1.4 and 1.5. 
Unfortunately we are a large company and I don't have any access to
our Exchange settings or servers, except as an end-user.
Comment 5 Nathan Goff 2004-08-26 20:40:28 UTC
Just updated to the latest snapshots and still have the problem.  I
tried the attach process approach and here is the output from the
exchange-storage process and the data-server.

exchange-storage process:

(gdb) thread apply all bt
 

Thread 1 (Thread 1097614816 (LWP 20156))

  • #0 g_slist_find
    from /usr/lib/libglib-2.0.so.0
  • #1 soup_message_run_handlers
    at soup-message-handlers.c line 82
  • #2 got_headers
    at soup-message.c line 354
  • #3 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #9 soup_message_got_headers
    at soup-message.c line 363
  • #10 io_read
    at soup-message-io.c line 547
  • #11 io_write
    at soup-message-io.c line 468
  • #12 soup_message_io_client
    at soup-message-io.c line 694
  • #13 soup_message_send_request
    at soup-message-client-io.c line 165
  • #14 send_request
    at soup-connection.c line 672
  • #15 send_request
    at soup-connection-ntlm.c line 216
  • #16 soup_connection_send_request
    at soup-connection.c line 691
  • #17 send_message
    at soup-session-sync.c line 164
  • #18 soup_session_send_message
    at soup-session.c line 1197
  • #19 e2k_context_send_message
    at e2k-context.c line 837
  • #20 send_message
    at mail-stub-exchange.c line 2246
  • #21 connection_handler
    at mail-stub.c line 341
  • #22 g_vsnprintf
    from /usr/lib/libglib-2.0.so.0
  • #23 g_get_current_time
    from /usr/lib/libglib-2.0.so.0
  • #24 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #25 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #26 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #27 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #28 main
    at main.c line 204
  • #29 __libc_start_main
    from /lib/tls/libc.so.6
  • #0 g_slist_find
    from /usr/lib/libglib-2.0.so.0


STDERR/STDOUT data:

(evolution:20148): camel-WARNING **: Invalid root:
'/user/builder/.evolution/mail/local/Sent.ibex.index'
 
(evolution:20148): camel-WARNING **: version: TEXT.000 (TEXT.000)
 
(evolution:20148): camel-WARNING **: block size: 1024 (1024) OK
 
(evolution:20148): camel-WARNING **: free: 0 (0 add size < 1024) OK
 
(evolution:20148): camel-WARNING **: last: 6144 (6144 and size: 1024) BAD
 
(evolution:20148): camel-WARNING **: flags: unSYNC
 
(evolution:20148): camel-WARNING **: camel_exception_get_id called
with NULL parameter.
asked to activate component_id
`OAFIID:GNOME_Evolution_Addressbook_Component:1.5'
 
(evolution:20148): eab-widgets-CRITICAL **: file e-addressbook-view.c:
line 1857 (eab_view_discard_menus): assertion `view->view_instance' failed
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
 load http 0 now=0
asked to activate component_id
`OAFIID:GNOME_Evolution_Addressbook_SelectNames:1.5'
in e_book_response_open
in e_book_response_open
in async_open_response
in async_open_response
in e_book_response_open
in async_open_response
 
(evolution:20148): libebook-WARNING **: "e_book_get_contacts" on book
before "e_book_open"
Comment 6 Sushma Rai 2004-08-31 13:32:54 UTC
What is your Exchange Server version? And what is the 
latest service pack you are having?

Can you set the flag E2K_DEBUG=4 and run exchange-storage 
and paste the output here?

Just guessing if this has anything to do with the server...
Comment 7 Nathan Goff 2004-09-01 00:23:58 UTC
It looks like it gets stuck in a endless loop and it prints out this
message over and over again:

(evolution-exchange-storage:2729): libsoup-CRITICAL **: file
soup-connection.c: line 689 (soup_connection_send_request): assertion
`conn->priv->socket != NULL' failed


I talked to our IT department and they are using Exchange 2003 Service
Pack 1.
Comment 8 Dan Winship 2004-09-21 14:42:18 UTC
*** bug 266435 has been marked as a duplicate of this bug. ***
Comment 9 Sankar P 2006-05-09 10:56:54 UTC
Open for too long. Any updates? Nathan: you ge any chance to try with latest builds? 

A lot of things have changed. Evolution-exchange is no more a seperate button. It is integrated into Evolution in a lot nicer way. Can you test and tell if you have these scenario now?
Comment 10 Nathan Goff 2006-05-09 22:47:00 UTC
To be honest I had to abandon Evolution a long time ago.  This bug never got very much attention, but made my system unuseable.  I have since switched to Thunderbird with Outlook for calendaring on Windows.  Sucks, but I have way to many meetings to dabble with Evolution anymore.

Sorry!  Good luck and I would say it is probably likely that you have fixed the root cause, but I couldn't tell you for sure.

Thanks,

Nathan
Comment 11 Sushma Rai 2006-05-10 04:43:40 UTC
If possible give a try to latest stable version 2.6.x,
lots of calendar fixes have gone in.
There was a issue in libsoup wich was fixed in 2.4.x time.

Since we can not replicated this anymore...I am closing
this bug. Please reopen if you still see this issue.
Comment 12 Sankar P 2006-05-10 05:04:01 UTC
Evolution supports IMAP too. I suggest you to try Evolution IMAP so that you can have an exchange account and IMAP account configured side-by-side and use IMAP whenever you face problems with exchange. You will get calendaring as well.