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 323499 - Crash setting up a new recurrent appointment with mouse wheel
Crash setting up a new recurrent appointment with mouse wheel
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Calendar
2.6.x (obsolete)
Other All
: Normal major
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2005-12-07 20:46 UTC by Damien Gombault
Modified: 2006-07-31 08:55 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
Fixes the bug (2.46 KB, patch)
2006-06-13 07:50 UTC, Chenthill P
accepted-commit_now Details | Review

Description Damien Gombault 2005-12-07 20:46:44 UTC
Steps to reproduce:
1. Create a new appointement
2. Click on « Recurrence » tab, then active « This appointement
recurs »
3. Change « for » to « until » with mouse wheel instead of mouse
button
4. Change the number of « occurence »

Expected Results:
With buttons, you get new options : date for « until » and nothing for
« forever ».
With wheel, you get nothing : you stay on « occurences » number : this
is wrong.
Wheel and button should have the same behavior to avoid crashes.

How often does this happen?
Every times

Stack trace:
Backtrace was generated from '/usr/bin/evolution'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 46912600703216 (LWP 14514)]
[New Thread 1115703648 (LWP 14541)]
[New Thread 1149540704 (LWP 14537)]
[New Thread 1141148000 (LWP 14534)]
[New Thread 1124362592 (LWP 14522)]
[New Thread 1098918240 (LWP 14518)]
[New Thread 1090525536 (LWP 14517)]
[New Thread 1082132832 (LWP 14516)]
0x00002aaaae25ceba in waitpid () from /lib/libpthread.so.0

Thread 1 (Thread 46912600703216 (LWP 14514))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 raise
    from /lib/libc.so.6
  • #4 abort
    from /lib/libc.so.6
  • #5 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #6 g_log
    from /usr/lib/libglib-2.0.so.0
  • #7 g_assert_warning
    from /usr/lib/libglib-2.0.so.0
  • #8 recurrence_page_get_type
    from /usr/lib64/evolution/2.4/components/libevolution-calendar.so
  • #9 recurrence_page_get_type
    from /usr/lib64/evolution/2.4/components/libevolution-calendar.so
  • #10 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #14 gtk_adjustment_value_changed
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 gtk_spin_button_spin
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 gtk_marshal_VOID__UINT_STRING
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #21 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 gdk_event_get_graphics_expose
    from /usr/lib/libgdk-x11-2.0.so.0
  • #25 g_source_remove_poll
    from /usr/lib/libglib-2.0.so.0
  • #26 g_main_context_acquire
    from /usr/lib/libglib-2.0.so.0
  • #27 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #28 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #29 main
  • #0 waitpid
    from /lib/libpthread.so.0

Other information:
This bug also occurs with « All day event » and « Meetings ».
Comment 1 André Klapper 2005-12-08 18:29:21 UTC
unique stacktrace according to simpledupfinder;
shortening the summary a bit so reading search results gets easier.

i can reproduce this running evolution-2.5.2 on suse9.3.

there's a workaround to not use the mouse wheel, therefore lowering priority and
severity.
Comment 2 Sebastien Bacher 2006-05-12 10:12:22 UTC
Debug backtrace with 2.6.1 on Ubuntu dapper:

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1231419168 (LWP 5464)]
[New Thread -1322632272 (LWP 5515)]
[New Thread -1324352592 (LWP 5514)]
[New Thread -1311863888 (LWP 5506)]
[New Thread -1303471184 (LWP 5505)]
[New Thread -1295078480 (LWP 5478)]
[New Thread -1270912080 (LWP 5477)]
[New Thread -1261671504 (LWP 5475)]
[New Thread -1253278800 (LWP 5473)]
0xffffe410 in __kernel_vsyscall ()
  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libc.so.6
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 820
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 IA__g_logv
  • #8 IA__g_log
    at gmessages.c line 517
  • #9 IA__g_assert_warning
    at gmessages.c line 552
  • #10 recurrence_page_get_type
    from /usr/lib/evolution/2.6/components/libevolution-calendar.so
  • #11 recurrence_page_get_type
    from /usr/lib/evolution/2.6/components/libevolution-calendar.so
  • #12 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #13 IA__g_closure_invoke
    at gclosure.c line 490
  • #14 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #15 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #16 IA__g_signal_emit
    at gsignal.c line 2241
  • #17 IA__gtk_adjustment_value_changed
    at gtkadjustment.c line 393
  • #18 IA__gtk_adjustment_set_value
    at gtkadjustment.c line 376
  • #19 gtk_spin_button_real_spin
    at gtkspinbutton.c line 1506
  • #20 start_spinning
    at gtkspinbutton.c line 1059
  • #21 gtk_spin_button_button_press
    at gtkspinbutton.c line 1086

Comment 3 Chenthill P 2006-06-13 07:50:22 UTC
Created attachment 67240 [details] [review]
Fixes the bug
Comment 4 Devashish Sharma 2006-07-21 06:21:53 UTC
Tested the patch, looks good ,can be committed.
Comment 5 Chenthill P 2006-07-31 08:55:47 UTC
Fix has been committed to cvs HEAD and gnome-2-14 branch.