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 488564 - crash in Evolution Mail and Calendar: Just started tool. Selec...
crash in Evolution Mail and Calendar: Just started tool. Selec...
Status: RESOLVED WONTFIX
Product: glib
Classification: Platform
Component: general
2.12.x
Other opensolaris
: High critical
: ---
Assigned To: gtkdev
gtkdev
: 466077 489959 492693 493881 494762 496372 497076 499243 499524 500912 501674 503558 505324 510703 511242 513882 515559 520683 521354 523421 524801 524949 525734 525862 527056 528040 529645 531671 532318 533047 543114 599844 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-10-20 10:41 UTC by eamonn.mcmanus
Modified: 2012-10-15 23:51 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description eamonn.mcmanus 2007-10-20 10:41:00 UTC
What were you doing when the application crashed?
Just started tool. Selected "Calendars". Immediate crash.


Distribution:                   Solaris Express Community Edition snv_75a X86
Gnome Release: 2.20.0 2007-09-24 (Sun Microsystems, Inc.)
BugBuddy Version: 2.20.0

X Vendor: Sun Microsystems, Inc.
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: blueprint
Icon Theme: blueprint

Memory status: size: 126681088 vsize: 126681088 resident: 48807936 share: 393216 rss: 48807936 rss_rlim: 0
CPU usage: start_time: 0 rtime: 115 utime: 1048325 stime: 101780 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 0

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

(no debugging symbols found)
sol-thread active.
Retry #1:
Retry #2:
Retry #3:
Retry #4:
[New LWP    1        ]
[New Thread 1 (LWP 1)]

Thread 1 (LWP 1)

  • #0 _waitid
    from /usr/lib/libc.so.1
  • #1 _waitpid
    from /usr/lib/libc.so.1
  • #2 waitpid_cancel
    from /usr/lib/libc.so.1
  • #3 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #4 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #5 __1cNrun_bug_buddy6Fpkclp0_b_
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #6 __1cMcheck_if_gdb6Fpv_b_
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #7 _ex_text0
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #8 segv_redirect
  • #9 __sighndlr
    from /usr/lib/libc.so.1
  • #10 call_user_handler
    from /usr/lib/libc.so.1
  • #11 <signal handler called>
  • #12 countbytes
    from /usr/lib/libc.so.1
  • #13 _ndoprnt
    from /usr/lib/libc.so.1
  • #14 vsnprintf
    from /usr/lib/libc.so.1
  • #15 g_printf_string_upper_bound
    from /usr/lib/libglib-2.0.so.0
  • #16 g_vasprintf
    from /usr/lib/libglib-2.0.so.0
  • #17 g_strdup_vprintf
    from /usr/lib/libglib-2.0.so.0
  • #18 g_strdup_printf
    from /usr/lib/libglib-2.0.so.0
  • #19 update_todo_view
    from /usr/lib/evolution/2.12/components/libevolution-calendar.so
  • #20 setup_widgets
    from /usr/lib/evolution/2.12/components/libevolution-calendar.so
  • #21 gnome_calendar_init
    from /usr/lib/evolution/2.12/components/libevolution-calendar.so
  • #22 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_object_constructor
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #27 gnome_calendar_new
    from /usr/lib/evolution/2.12/components/libevolution-calendar.so
  • #28 control_factory_new_control
    from /usr/lib/evolution/2.12/components/libevolution-calendar.so
  • #29 create_component_view
    from /usr/lib/evolution/2.12/components/libevolution-calendar.so
  • #30 impl_createView
    from /usr/lib/evolution/2.12/components/libevolution-calendar.so
  • #31 _ORBIT_skel_small_GNOME_Evolution_Component_createView
    from /usr/lib/evolution/2.12/libeshell.so.0
  • #32 ORBit_c_stub_invoke
    from /usr/lib/libORBit-2.so.0
  • #33 GNOME_Evolution_Component_createView
    from /usr/lib/evolution/2.12/libeshell.so.0
  • #34 init_view
  • #35 switch_view
  • #36 sidebar_button_selected_callback
  • #37 g_cclosure_marshal_VOID
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #39 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #42 button_toggled_callback
  • #43 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #45 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #47 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #48 gtk_toggle_button_toggled
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 gtk_toggle_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #50 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #51 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #52 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #53 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #54 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #55 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #56 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #57 gtk_toggle_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #58 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #59 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #60 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #61 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #62 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #63 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #64 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #65 gtk_button_button_release
    from /usr/lib/libgtk-x11-2.0.so.0
  • #66 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #67 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #68 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #69 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #70 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #72 gtk_widget_event_internal
    from /usr/lib/libgtk-x11-2.0.so.0
  • #73 gtk_widget_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #74 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #75 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #76 gdk_event_dispatch
    from /usr/lib/libgdk-x11-2.0.so.0
  • #77 g_main_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #78 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #79 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #80 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #81 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #82 main

Thread 6 (Thread 4        ):
#-1 0xfe24e8eb in __lwp_park () from /usr/lib/libc.so.1
No symbol table info available.

Thread 5 (Thread 3        ):
#-1 0xfe24e8eb in __lwp_park () from /usr/lib/libc.so.1
No symbol table info available.

Thread 4 (LWP    3        ):
#-1 0xfe24e8eb in __lwp_park () from /usr/lib/libc.so.1
No symbol table info available.

Thread 3 (LWP    4        ):
#-1 0xfe24e8eb in __lwp_park () from /usr/lib/libc.so.1
No symbol table info available.

Thread 2 (Thread 1 (LWP 1)):
#-1 0xfe252897 in _waitid () from /usr/lib/libc.so.1
No symbol table info available.

Thread 1 (LWP    1        ):
#-1 0xfe252897 in _waitid () from /usr/lib/libc.so.1
No symbol table info available.
#-1 0xfe252897 in _waitid () from /usr/lib/libc.so.1
Comment 1 palfrey 2007-11-08 17:51:53 UTC
*** Bug 494762 has been marked as a duplicate of this bug. ***
Comment 2 palfrey 2007-11-16 13:21:09 UTC
*** Bug 492667 has been marked as a duplicate of this bug. ***
Comment 3 palfrey 2007-11-16 13:21:39 UTC
*** Bug 497076 has been marked as a duplicate of this bug. ***
Comment 4 palfrey 2007-11-16 13:21:46 UTC
*** Bug 492693 has been marked as a duplicate of this bug. ***
Comment 5 palfrey 2007-11-16 13:22:14 UTC
*** Bug 493881 has been marked as a duplicate of this bug. ***
Comment 6 palfrey 2007-11-16 13:22:33 UTC
*** Bug 496372 has been marked as a duplicate of this bug. ***
Comment 7 palfrey 2007-11-16 13:23:14 UTC
*** Bug 489959 has been marked as a duplicate of this bug. ***
Comment 8 palfrey 2007-11-16 13:26:36 UTC
Reporters: Thanks for taking the time to report this bug.
Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!

This is cropping up in a variety of programs, but always with the same top crashstack

  • #12 countbytes
    from /usr/lib/libc.so.1
  • #13 _ndoprnt
    from /usr/lib/libc.so.1
  • #14 vsnprintf
    from /usr/lib/libc.so.1
  • #15 g_printf_string_upper_bound
    from /usr/lib/libglib-2.0.so.0
  • #16 g_vasprintf
    from /usr/lib/libglib-2.0.so.0
  • #17 g_strdup_vprintf
    from /usr/lib/libglib-2.0.so.0
  • #18 g_strdup_printf
    from /usr/lib/libglib-2.0.so.0

and always on Solaris Express Community Edition. I've spotted versions between 75a and 77.

Reporters: If you can no longer reproduce this with a later version of Solaris Express (or at least of the glib packages), then can you please report that as well. Thanks!
Comment 9 Susana 2007-11-23 23:26:02 UTC
*** Bug 499243 has been marked as a duplicate of this bug. ***
Comment 10 Wang Xin 2007-12-07 11:41:56 UTC
Although all the bugs are caused by accessing NULL pointer which will cause applications to crash on Solaris, but they are not the same bug. Because the reason causing the applications to access NULL pointer is different for applications. So these bugs should be reopened and fixed individually.

Another reason for not fixing it in glib is because a NULL pointer is a potential bug in software, we should pay attention to it but not ignore it.
Comment 11 Paolo Bacchilega 2008-03-02 09:41:07 UTC
*** Bug 499524 has been marked as a duplicate of this bug. ***
Comment 12 Paolo Bacchilega 2008-03-02 09:41:15 UTC
*** Bug 501674 has been marked as a duplicate of this bug. ***
Comment 13 Paolo Bacchilega 2008-03-02 09:41:27 UTC
*** Bug 505324 has been marked as a duplicate of this bug. ***
Comment 14 Paolo Bacchilega 2008-03-02 09:41:38 UTC
*** Bug 513882 has been marked as a duplicate of this bug. ***
Comment 15 Paolo Bacchilega 2008-03-02 09:42:09 UTC
*** Bug 515559 has been marked as a duplicate of this bug. ***
Comment 16 Paolo Bacchilega 2008-03-02 09:43:04 UTC
*** Bug 510703 has been marked as a duplicate of this bug. ***
Comment 17 Paolo Bacchilega 2008-03-02 09:44:55 UTC
*** Bug 503558 has been marked as a duplicate of this bug. ***
Comment 18 Cosimo Cecchi 2008-03-06 09:32:20 UTC
*** Bug 520683 has been marked as a duplicate of this bug. ***
Comment 19 Cosimo Cecchi 2008-03-20 19:00:41 UTC
*** Bug 523421 has been marked as a duplicate of this bug. ***
Comment 20 Gianluca Borello 2008-03-28 18:52:12 UTC
*** Bug 521354 has been marked as a duplicate of this bug. ***
Comment 21 Gianluca Borello 2008-03-28 18:52:19 UTC
*** Bug 524801 has been marked as a duplicate of this bug. ***
Comment 22 Gianluca Borello 2008-03-29 13:13:26 UTC
*** Bug 524949 has been marked as a duplicate of this bug. ***
Comment 23 Gianluca Borello 2008-04-02 11:12:16 UTC
*** Bug 525734 has been marked as a duplicate of this bug. ***
Comment 24 Gianluca Borello 2008-04-03 11:34:04 UTC
*** Bug 525862 has been marked as a duplicate of this bug. ***
Comment 25 Gianluca Borello 2008-04-14 19:03:26 UTC
*** Bug 527056 has been marked as a duplicate of this bug. ***
Comment 26 Gianluca Borello 2008-04-14 19:03:26 UTC
*** Bug 528040 has been marked as a duplicate of this bug. ***
Comment 27 Gianluca Borello 2008-04-24 09:03:49 UTC
*** Bug 529645 has been marked as a duplicate of this bug. ***
Comment 28 Cosimo Cecchi 2008-05-04 23:30:37 UTC
*** Bug 500912 has been marked as a duplicate of this bug. ***
Comment 29 Cosimo Cecchi 2008-05-04 23:30:47 UTC
*** Bug 466077 has been marked as a duplicate of this bug. ***
Comment 30 Cosimo Cecchi 2008-05-06 11:21:09 UTC
*** Bug 531671 has been marked as a duplicate of this bug. ***
Comment 31 Gianluca Borello 2008-05-11 11:22:14 UTC
*** Bug 532318 has been marked as a duplicate of this bug. ***
Comment 32 Cosimo Cecchi 2008-05-23 09:40:41 UTC
*** Bug 533047 has been marked as a duplicate of this bug. ***
Comment 33 Bharath Acharya 2008-07-15 16:25:42 UTC
*** Bug 543114 has been marked as a duplicate of this bug. ***
Comment 34 palfrey 2009-02-13 12:11:02 UTC
*** Bug 511242 has been marked as a duplicate of this bug. ***
Comment 35 Fabio Durán Verdugo 2009-10-27 21:26:41 UTC
*** Bug 599844 has been marked as a duplicate of this bug. ***
Comment 36 Sven Herzberg 2010-01-20 13:42:08 UTC
(In reply to comment #10)
> Although all the bugs are caused by accessing NULL pointer which will cause
> applications to crash on Solaris, but they are not the same bug. Because the
> reason causing the applications to access NULL pointer is different for
> applications. So these bugs should be reopened and fixed individually.
> 
> Another reason for not fixing it in glib is because a NULL pointer is a
> potential bug in software, we should pay attention to it but not ignore it.

So you propose to "un-dup" the duplicates and reassign things back to the applications?

I would propose such an approach as well…
Comment 37 Matthias Clasen 2012-10-15 23:51:18 UTC
nothing to be done in glib here.