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 556880 - Crash when modifying a task while task list is sorted
Crash when modifying a task while task list is sorted
Status: RESOLVED DUPLICATE of bug 544187
Product: evolution
Classification: Applications
Component: Tasks
2.22.x (obsolete)
Other All
: High critical
: ---
Assigned To: Evolution Triage Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-10-18 21:16 UTC by Matt McCutchen
Modified: 2008-10-19 18:09 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Matt McCutchen 2008-10-18 21:16:52 UTC
What were you doing when the application crashed?
Modifying a task summary while sorted by decreasing priority


Distribution: Fedora release 9 (Sulphur)
Gnome Release: 2.22.3 2008-07-01 (Red Hat, Inc)
BugBuddy Version: 2.22.0

System: Linux 2.6.27-3.fc10.i686 #1 SMP Fri Oct 10 01:26:26 EDT 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10500000
Selinux: No
Accessibility: Disabled
GTK+ Theme: MistMatt
Icon Theme: Mist

Memory status: size: 165601280 vsize: 165601280 resident: 35962880 share: 26550272 rss: 35962880 rss_rlim: 4294967295
CPU usage: start_time: 1224364525 rtime: 255 utime: 230 stime: 25 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

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

0x00110416 in __kernel_vsyscall ()
  • #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 ??
    from /usr/lib/xulrunner-1.9/libxul.so
  • #10 <signal handler called>
  • #11 e_cal_menu_target_new_select
    at e-cal-menu.c line 144
  • #12 tasks_control_sensitize_commands
    at tasks-control.c line 217
  • #13 selection_changed_cb
    at tasks-control.c line 236
  • #14 IA__g_cclosure_marshal_VOID__INT
    at gmarshal.c line 216
  • #15 IA__g_closure_invoke
    at gclosure.c line 490
  • #16 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #17 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #18 IA__gtk_signal_emit
    at gtksignal.c line 360
  • #19 table_selection_change_cb
    at e-tasks.c line 191
  • #20 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #21 IA__g_closure_invoke
    at gclosure.c line 490
  • #22 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #23 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #24 IA__g_signal_emit
    at gsignal.c line 2243
  • #25 et_selection_model_selection_changed
    at e-table.c line 1496
  • #26 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #27 IA__g_closure_invoke
    at gclosure.c line 490
  • #28 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #29 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #30 IA__g_signal_emit
    at gsignal.c line 2243
  • #31 e_selection_model_selection_changed
    at e-selection-model.c line 679
  • #32 e_selection_model_array_insert_rows
    at e-selection-model-array.c line 132
  • #33 model_rows_inserted
    at e-table-selection-model.c line 157
  • #34 e_util_marshal_VOID__INT_INT
    at e-util-marshal.c line 807
  • #35 IA__g_closure_invoke
    at gclosure.c line 490
  • #36 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #37 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #38 IA__g_signal_emit
    at gsignal.c line 2243
  • #39 e_table_model_rows_inserted
    at e-table-model.c line 546
  • #40 e_table_model_row_inserted
    at e-table-model.c line 563
  • #41 e_cal_view_objects_added_cb
    at e-cal-model.c line 1467
  • #42 IA__g_cclosure_marshal_VOID__POINTER
    at gmarshal.c line 601
  • #43 IA__g_closure_invoke
    at gclosure.c line 490
  • #44 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #45 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #46 IA__g_signal_emit
    at gsignal.c line 2243
  • #47 objects_modified_cb
    at e-cal-view.c line 91
  • #48 IA__g_cclosure_marshal_VOID__POINTER
    at gmarshal.c line 601
  • #49 IA__g_closure_invoke
    at gclosure.c line 490
  • #50 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #51 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #52 IA__g_signal_emit
    at gsignal.c line 2243
  • #53 impl_notifyObjectsModified
    at e-cal-view-listener.c line 157
  • #54 _ORBIT_skel_small_GNOME_Evolution_Calendar_CalViewListener_notifyObjectsModified
    at Evolution-DataServer-Calendar-common.c line 24
  • #55 ORBit_POAObject_invoke
    at poa.c line 1142
  • #56 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #57 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #58 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #59 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #60 giop_thread_queue_process
    at giop.c line 771
  • #61 giop_mainloop_handle_input
    at giop.c line 461
  • #62 link_source_dispatch
    at linc-source.c line 159
  • #63 IA__g_main_context_dispatch
    at gmain.c line 2012
  • #64 g_main_context_iterate
    at gmain.c line 2645
  • #65 IA__g_main_loop_run
    at gmain.c line 2853
  • #66 bonobo_main
    at bonobo-main.c line 311
  • #67 main
    at main.c line 793


----------- .xsession-errors ---------------------
Could not find the frame base for "e_table_model_row_inserted".
Could not find the frame base for "IA__g_cclosure_marshal_VOID__POINTER".
Could not find the frame base for "IA__g_signal_emit".
Could not find the frame base for "objects_modified_cb".
Could not find the frame base for "IA__g_cclosure_marshal_VOID__POINTER".
Could not find the frame base for "IA__g_signal_emit".
Could not find the frame base for "impl_notifyObjectsModified".
Could not find the frame base for "_ORBIT_skel_small_GNOME_Evolution_Calendar_CalViewListener_notifyObjectsModified".
Could not find the frame base for "ORBit_POAObject_invoke".
Could not find the frame base for "ORBit_OAObject_invoke".
Could not find the frame base for "ORBit_POAObject_handle_request".
Could not find the frame base for "ORBit_POAObject_invoke_incoming_request".
Could not find the frame base for "giop_mainloop_handle_input".
Could not find the frame base for "link_source_dispatch".
Could not find the frame base for "g_main_context_iterate".
--------------------------------------------------
Comment 1 Matt McCutchen 2008-10-18 21:32:49 UTC
I can reproduce this consistently starting from an empty homedir.  Here is the detailed procedure:

1. Start Evolution and complete the email setup wizard using fake information.
2. Press Ctrl-4 to switch to Tasks mode.
3. Right-click the column headings bar (initially showing only "Summary") -> "Add a column".  Drag "Priority" to the headings bar to the right of "Summary".  Click "Close" in the dialog box.
4. Click the "Priority" heading once to enable sorting by decreasing priority.  [NOTE: If this step is skipped, the crash does not occur.]
5. Click the message "Click to add a task".  Type "Foo".
6. Click the "Priority" field.  A down-arrow appears; click it and click "High" in the pop-up menu.
7. Press Enter to complete entering the task.
8. Repeat steps 5-7 to enter a second task with summary "Bar" and priority "Low".
9. Click twice on the summary field of "Foo" so that the cursor appears.  Type a "2" at the end of the summary and press Enter.
10. Once again, click twice on the summary field of "Foo2", backspace the "2", and press Enter.  Evolution crashes.

I guess I won't sort by priority until this gets fixed!
Comment 2 Matt McCutchen 2008-10-18 21:36:39 UTC
Update: I get this crash when the task list is sorted on any one of the Summary, Priority, Due Date columns.  The crash does not occur when the list is unsorted (no "^" or "v" in any of the column headings).
Comment 3 Kandepu Prasad 2008-10-19 18:09:25 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.


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