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 545517 - gnome-extra/evolution-exchange-2.22.0: SIGSEV in e2k-restriction.c
gnome-extra/evolution-exchange-2.22.0: SIGSEV in e2k-restriction.c
Status: RESOLVED DUPLICATE of bug 473924
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.22.x
Other All
: Normal critical
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
Depends on:
Blocks:
 
 
Reported: 2008-07-30 13:55 UTC by Dustin Polke
Modified: 2008-08-05 05:15 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Dustin Polke 2008-07-30 13:55:46 UTC
Steps to reproduce:
You need to install the IM Pidgin. I am using version 2.4.3.
1. evolution --force-shutdown
2. pidgin
3. enable Evolution Integration plugin
4. double-click onto a contact


Stack trace:

Thread 3 (Thread 0x40953950 (LWP 31099))

  • #0 e2k_restriction_unref
    at e2k-restriction.c line 495
  • #1 ??
  • #2 _e_book_backend_get_contact_list
  • #3 ORBit_small_invoke_adaptor
    at orbit-small.c line 846
  • #4 ORBit_POAObject_handle_request
    at poa.c line 1357
  • #5 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1427
  • #6 giop_thread_queue_process
    at giop.c line 780
  • #7 giop_request_handler_thread
    at giop.c line 490
  • #8 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #9 g_thread_create_proxy
    at gthread.c line 635
  • #10 start_thread
    from /lib/libpthread.so.0
  • #11 clone
    from /lib/libc.so.6
  • #12 ??
495     in e2k-restriction.c

Other information:
This bug has been reported in gentoo's bugzilla as well.
See bug #233263 for more details.

https://bugs.gentoo.org/show_bug.cgi?id=233263

BR,
Dustin
Comment 1 Akhil Laddha 2008-07-31 04:17:00 UTC
can you please provide full traces with crash point. Current trace doesn't have <signal_handler> or <segv> call.
Comment 2 Dustin Polke 2008-07-31 08:30:40 UTC
Could you give me a hint how to do this?
Comment 3 Akhil Laddha 2008-07-31 08:48:20 UTC
General guidelines -  http://live.gnome.org/GettingTraces

If you running application in gdb, please see
http://live.gnome.org/GettingTraces/Details#gdb-not-yet-running
  
Comment 4 Dustin Polke 2008-07-31 11:54:31 UTC
I've rebuild evolution-data-server, evolution-exchange and evolution to provide debug information and tried to obtain a more useful backtrace following the documentation you provided in comment #3.

But I cannot find< signal_handler> or <segv> calls in either 'thread apply all bt' of '/usr/libexec/evolution/2.22/evolution-exchange-storage', '/usr/libexec/evolution-data-server-2.22' or '/usr/bin/pidgin'.

Any idea how to proceed?
Comment 5 Akhil Laddha 2008-07-31 12:40:38 UTC
Sorry for confusion. < signal_handler> or <segv> calls come in bug buddy traces which indicate where application has crashed. But when we run in gdb, it has given crash point already and after getting crash point, we do 't a a bt'. 

For example traces will look like

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb34fbb90 (LWP 4182)]
0xb6133450 in ?? () from /lib/libc.so.6
(gdb) t a a bt

Thread 72 (Thread 0xb34fbb90 (LWP 4182))

  • #0 ??
    from /lib/libc.so.6
  • #1 free
    from /lib/libc.so.6
  • #2 IA__g_free
    at gmem.c line 190
  • #3 IA__g_array_free
    at garray.c line 114
  • #4 camel_stream_mem_finalize
    at camel-stream-mem.c line 250

and continue .....

And if you can provide traces of /usr/libexec/evolution/2.22/evolution-exchange-storage as well as /usr/bin/evolution process, it would be really helpful.
Comment 6 Dustin Polke 2008-07-31 13:05:41 UTC
Okay. I already provided a backtrace of evolution-exchange-2.22.0 in when I opened the bug. I've upgrade to evolution-exchange-2.22.3 in the meantime as I was requested in the gentoo bug. Here is the traceback of this version:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x415f7950 (LWP 17588)]
e2k_restriction_unref (rn=0x0) at e2k-restriction.c:495
495     e2k-restriction.c: No such file or directory.
        in e2k-restriction.c
(gdb) t a a bt

Thread 4 (Thread 0x415f7950 (LWP 17588))

  • #0 e2k_restriction_unref
    at e2k-restriction.c line 495
  • #1 e_book_backend_exchange_get_contact_list
  • #2 _e_book_backend_get_contact_list
  • #3 ORBit_small_invoke_adaptor
    at orbit-small.c line 846
  • #4 ORBit_POAObject_handle_request
    at poa.c line 1357
  • #5 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1427
  • #6 giop_thread_queue_process
    at giop.c line 780
  • #7 giop_request_handler_thread
    at giop.c line 490
  • #8 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #9 g_thread_create_proxy
    at gthread.c line 635
  • #10 start_thread
    from /lib/libpthread.so.0
  • #11 clone
    from /lib/libc.so.6
  • #12 ??

I am not accessing evolution-exchange via evolution but via pidgin. I can provide a backtrace from that program as well if required. Furthermore I repost some information from the gentoo bug:

Additionally, I've found the following:

If you have configured a Global Address List in an Exchange account, you can
observe the following behavior:

1) You have started evolution and authenticated to the GAL server in evolution
by accessing the address book and provided your login credentials (either saved
or entered in the pop-up dialog) and then double-click onto a contact in pidgin
(using the Evolution Integration plugin), pidgin behaves correctly.

2) You have started evolution but have NOT authenticated to the GAL server in
evolution and then double-click onto a contact in pidgin (using the Evolution
Integration plugin), pidgin freezes waiting for a response and
evolution-exchange segfaults.

3) You have not started evolution and Not authenticated to the GAL server, then
double-click onto a contact in pigdin (using the Evolution Integration plugin),
same result as 2).
Comment 7 Kandepu Prasad 2008-08-05 05:15:47 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but the maintainers need more information to fix the bug. Could you please answer the questions in the other report in order to help the developers?


*** This bug has been marked as a duplicate of 473924 ***