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 530776 - Changed components a few times (crash in spi_atk_bridge_signal_listener)
Changed components a few times (crash in spi_atk_bridge_signal_listener)
Status: RESOLVED DUPLICATE of bug 560329
Product: evolution
Classification: Applications
Component: Calendar
2.24.x (obsolete)
Other All
: High critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
: 551845 553391 559739 561869 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-04-30 18:39 UTC by Kjartan Maraas
Modified: 2008-11-24 09:56 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24


Attachments
Proposed patch (1.07 KB, patch)
2008-10-20 19:20 UTC, Matthew Barnes
none Details | Review

Description Kjartan Maraas 2008-04-30 18:39:57 UTC
What were you doing when the application crashed?
Changed components a few times


Distribution: Fedora release 9 (Rawhide)
Gnome Release: 2.22.1 2008-04-25 (Red Hat, Inc)
BugBuddy Version: 2.22.0

System: Linux 2.6.25-8.fc9.i686 #1 SMP Wed Apr 23 03:56:19 EDT 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10499901
Selinux: No
Accessibility: Enabled
GTK+ Theme: Nodoka
Icon Theme: Fedora

Memory status: size: 180473856 vsize: 180473856 resident: 96088064 share: 22609920 rss: 96088064 rss_rlim: 4294967295
CPU usage: start_time: 1209580262 rtime: 1756 utime: 1446 stime: 310 cutime:3 cstime: 9 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evolution'

[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb8010730 (LWP 6311)]
[New Thread 0xb6d13b90 (LWP 6857)]
[New Thread 0xb61bab90 (LWP 6840)]
[New Thread 0xb57feb90 (LWP 6343)]
0x0012e416 in __kernel_vsyscall ()

Thread 1 (Thread 0xb8010730 (LWP 6311))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 IA__g_spawn_sync
    at gspawn.c line 374
  • #3 IA__g_spawn_command_line_sync
    at gspawn.c line 682
  • #4 run_bug_buddy
    at gnome-breakpad.cc line 213
  • #5 check_if_gdb
    at gnome-breakpad.cc line 283
  • #6 google_breakpad::ExceptionHandler::InternalWriteMinidump
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc line 226
  • #7 google_breakpad::ExceptionHandler::HandleException
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc line 197
  • #8 segv_redirect
    at main.c line 519
  • #9 <signal handler called>
  • #10 spi_atk_bridge_signal_listener
    at bridge.c line 1162
  • #11 signal_emit_unlocked_R
    at gsignal.c line 2406
  • #12 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #13 IA__g_signal_emit_by_name
    at gsignal.c line 2267
  • #14 idle_dates_changed
    at ea-cal-view.c line 283
  • #15 g_idle_dispatch
    at gmain.c line 4087
  • #16 IA__g_main_context_dispatch
    at gmain.c line 2009
  • #17 g_main_context_iterate
    at gmain.c line 2642
  • #18 IA__g_main_loop_run
    at gmain.c line 2850
  • #19 bonobo_main
    at bonobo-main.c line 311
  • #20 main
    at main.c line 782
  • #0 __kernel_vsyscall


----------- .xsession-errors (1847 sec old) ---------------------
(npviewer.bin:3768): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
(npviewer.bin:3768): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed
(npviewer.bin:3768): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
(npviewer.bin:3768): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed
CalDAV Eplugin starting up ...
evolution-shell-Message: Killing old version of evolution-data-server...
Advarsel fra vindushåndterer: Received a _NET_WM_MOVERESIZE message for 0x6400275 (Login Page); these messages lack timestamps and therefore suck.
** (evolution:3787): DEBUG: mailto URL command: evolution %s
** (evolution:3787): DEBUG: mailto URL program: evolution
(gnome-terminal:3854): Vte-WARNING **: Ingen håndterer definert for kontrollsekvens «device-control-string».
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x9d011a0)" of type `GString'
--------------------------------------------------
Comment 1 Kjartan Maraas 2008-09-08 14:33:57 UTC
Can't reproduce this any more. Closing.
Comment 2 Philip Withnall 2008-09-22 21:55:13 UTC
*** Bug 551845 has been marked as a duplicate of this bug. ***
Comment 3 Philip Withnall 2008-09-22 21:55:36 UTC
David, can you still reproduce your crash?
Comment 4 David Ronis 2008-09-23 02:02:52 UTC
It hasn't happened since I initially reported it; however, I've had assistive technologies off the entire time.

I'll turn them back on and report again tomorrow (when I'm on the same box).

Comment 5 Sebastien Bacher 2008-09-23 12:53:41 UTC
the recent duplicate is a GNOME 2.23.91 bug
Comment 6 André Klapper 2008-09-23 15:12:07 UTC
*** Bug 553391 has been marked as a duplicate of this bug. ***
Comment 7 Matthew Barnes 2008-10-20 19:20:23 UTC
Created attachment 120953 [details] [review]
Proposed patch

The emission of the AtkObject signal "children_changed" in idle_dates_changed() looks invalid.  The signal requires a detail value and two arguments.  I have absolutely no idea what the call there _should_ look like, so I've simply commented it out with a big ass note explaining why.  That should avoid the crash at least.

What's weird is that particular bit of code has been there since 2003, so it looks like a very old latent bug.  Maybe something in atk-spi changed recently to trigger it?
Comment 8 Matthias Clasen 2008-10-21 04:28:17 UTC
Here are the docs for the signal:

http://library.gnome.org/devel/atk/stable/AtkObject.html#AtkObject-children-changed

Comment 9 Matthias Clasen 2008-10-21 04:30:00 UTC
http://bugzilla.gnome.org/show_bug.cgi?id=548782

looks relevant
Comment 10 Srinivasa Ragavan 2008-10-22 03:08:00 UTC
Li, can you look at the patch?
Comment 11 Li Yuan 2008-10-22 03:51:48 UTC
Seems it is hard for ea-cal-view to find if the child is added or removed. Add Will to the bug.

Will, can "visible_data_changed" work in this case? I mean some items in the calendar changed.
Comment 12 Li Yuan 2008-10-28 08:08:19 UTC
Actually I cannot reproduce the crash with the trunk at-spi. Can someone still reproduce the crash?
Comment 13 Matthew Barnes 2008-10-28 11:15:48 UTC
I believe that's because Matthias fixed at-spi to cope with our misuse of the "children_changed" signal, but I still think we should either fix or disable it on our end.
Comment 14 Kandepu Prasad 2008-11-07 13:08:24 UTC
*** Bug 559739 has been marked as a duplicate of this bug. ***
Comment 15 Kandepu Prasad 2008-11-22 04:56:51 UTC
*** Bug 561869 has been marked as a duplicate of this bug. ***
Comment 16 Li Yuan 2008-11-24 09:56:57 UTC

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