Bug 1131725 - [abrt] gnumeric: _gdk_x11_display_error_event(): gnumeric-1.12.17 killed by SIGTRAP
Summary: [abrt] gnumeric: _gdk_x11_display_error_event(): gnumeric-1.12.17 killed by S...
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: gnumeric
Version: 20
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Huzaifa S. Sidhpurwala
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:bae10eadf4cea907f23993bac1e...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-08-19 23:20 UTC by Luke Hutchison
Modified: 2015-06-30 01:07 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-06-30 01:07:47 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (51.08 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: cgroup (180 bytes, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: core_backtrace (19.73 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: crashtext.tsv (48.24 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: dso_list (9.24 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: environ (1.29 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: limits (1.29 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: maps (46.52 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: open_fds (1.23 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: proc_pid_status (939 bytes, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
File: var_log_messages (1.24 KB, text/plain)
2014-08-19 23:20 UTC, Luke Hutchison
no flags Details
Attaching the file that causes the most recent crash. You need to load it into gEdit, then select all and copy, then switch to Gnumeric, then paste. (904.80 KB, text/plain)
2014-12-03 10:08 UTC, Luke Hutchison
no flags Details

Description Luke Hutchison 2014-08-19 23:20:20 UTC
Description of problem:
Crashes 100% of the time when I paste TSV data into Gnumeric that is too wide to fit into the standard 256 columns. Will attach some example data.

I get the following on the console:

(gnumeric:18651): Gdk-ERROR **: The program 'gnumeric' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
  (Details: serial 15560 error_code 11 request_code 130 (MIT-SHM) minor_code 5)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Trace/breakpoint trap (core dumped)

Version-Release number of selected component:
gnumeric-1.12.17-1.fc20

Additional info:
reporter:       libreport-2.2.3
backtrace_rating: 4
cmdline:        gnumeric
crash_function: _gdk_x11_display_error_event
executable:     /usr/bin/gnumeric-1.12.17
kernel:         3.15.8-200.fc20.x86_64
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #2 _gdk_x11_display_error_event at gdkdisplay-x11.c:2557
 #5 handle_error at xcb_io.c:213
 #6 handle_response at xcb_io.c:325
 #7 _XEventsQueued at xcb_io.c:364
 #8 XPending at Pending.c:55
 #9 gdk_check_xpending at gdkeventsource.c:266
 #10 gdk_event_source_prepare at gdkeventsource.c:284
 #11 g_main_context_prepare at gmain.c:3340
 #14 gtk_dialog_run at gtkdialog.c:1075
 #15 go_gtk_dialog_run at gtk/goffice-gtk.c:1357

Comment 1 Luke Hutchison 2014-08-19 23:20:22 UTC
Created attachment 928541 [details]
File: backtrace

Comment 2 Luke Hutchison 2014-08-19 23:20:23 UTC
Created attachment 928542 [details]
File: cgroup

Comment 3 Luke Hutchison 2014-08-19 23:20:24 UTC
Created attachment 928543 [details]
File: core_backtrace

Comment 4 Luke Hutchison 2014-08-19 23:20:25 UTC
Created attachment 928544 [details]
File: crashtext.tsv

Comment 5 Luke Hutchison 2014-08-19 23:20:26 UTC
Created attachment 928545 [details]
File: dso_list

Comment 6 Luke Hutchison 2014-08-19 23:20:27 UTC
Created attachment 928546 [details]
File: environ

Comment 7 Luke Hutchison 2014-08-19 23:20:28 UTC
Created attachment 928547 [details]
File: limits

Comment 8 Luke Hutchison 2014-08-19 23:20:29 UTC
Created attachment 928548 [details]
File: maps

Comment 9 Luke Hutchison 2014-08-19 23:20:30 UTC
Created attachment 928549 [details]
File: open_fds

Comment 10 Luke Hutchison 2014-08-19 23:20:31 UTC
Created attachment 928550 [details]
File: proc_pid_status

Comment 11 Luke Hutchison 2014-08-19 23:20:32 UTC
Created attachment 928551 [details]
File: var_log_messages

Comment 12 M Welinder 2014-08-20 14:15:07 UTC
I cannot reproduce with the file given in attachment 928544 [details].
That file, however, doesn't match the bug description.  It has ~200 columns.

Comment 13 M Welinder 2014-08-20 15:40:07 UTC
I also cannot reproduce if I put two copies of that file side-by-side
thus creating a 400+ column monster.

The crash itself is an X crash.  Did you use the GDK_SYNCHRONIZE setting
suggested in the crash message?

Comment 14 Luke Hutchison 2014-08-23 03:23:28 UTC
Oops, you're right, it's not a number of columns issue.

I set GDK_SYNCHRONIZE=1 then caught the following stacktrace in gdb. I can't seem to get gdb to give me more info even though the debuginfo package for cairo is installed.

Thread 1 (Thread 0x7ffff7fbb9c0 (LWP 12525)):
#0  0x00007ffff6194e70 in gdk_x_error () from /lib64/libgdk-3.so.0
#1  0x00007ffff31f40bb in _XError () from /lib64/libX11.so.6
#2  0x00007ffff31f10b7 in handle_error () from /lib64/libX11.so.6
#3  0x00007ffff31f1175 in handle_response () from /lib64/libX11.so.6
#4  0x00007ffff31f2100 in _XReply () from /lib64/libX11.so.6
#5  0x00007ffff31eda2d in XSync () from /lib64/libX11.so.6
#6  0x00007ffff31edacb in _XSyncFunction () from /lib64/libX11.so.6
#7  0x00007ffff31f4a0f in _XPrivSyncFunction () from /lib64/libX11.so.6
#8  0x00007ffff147ded3 in XShmCreatePixmap () from /lib64/libXext.so.6
#9  0x00007ffff563cf64 in _cairo_xlib_shm_surface_create.isra.10 ()
   from /lib64/libcairo.so.2
#10 0x00007ffff563d3e7 in _cairo_xlib_surface_create_shm ()
   from /lib64/libcairo.so.2
#11 0x00007ffff563d47c in _cairo_xlib_surface_create_similar_shm ()
   from /lib64/libcairo.so.2
#12 0x00007ffff560a83d in cairo_surface_create_similar_image ()
   from /lib64/libcairo.so.2
#13 0x00007ffff560aa08 in cairo_surface_create_similar ()
   from /lib64/libcairo.so.2
#14 0x00007ffff6513724 in _gtk_css_image_get_surface ()
   from /lib64/libgtk-3.so.0
#15 0x00007ffff64c20fc in _gtk_border_image_render () from /lib64/libgtk-3.so.0
#16 0x00007ffff667da82 in render_frame_internal () from /lib64/libgtk-3.so.0
#17 0x00007ffff66381e2 in gtk_render_frame () from /lib64/libgtk-3.so.0
#18 0x00007ffff64d0065 in gtk_button_draw () from /lib64/libgtk-3.so.0
#19 0x00007ffff65a262e in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /lib64/libgtk-3.so.0
#20 0x00007ffff66d0c12 in gtk_widget_draw_marshallerv ()
   from /lib64/libgtk-3.so.0
#21 0x00007ffff4dd043f in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#22 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#23 0x00007ffff4dea3af in g_signal_emit () from /lib64/libgobject-2.0.so.0
#24 0x00007ffff66de4ee in _gtk_widget_draw_internal.part.62 ()
   from /lib64/libgtk-3.so.0
#25 0x00007ffff66dffd3 in _gtk_widget_draw () from /lib64/libgtk-3.so.0
#26 0x00007ffff650b6fd in gtk_container_propagate_draw ()
   from /lib64/libgtk-3.so.0
#27 0x00007ffff66af435 in gtk_tree_view_draw () from /lib64/libgtk-3.so.0
#28 0x00007ffff65a262e in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /lib64/libgtk-3.so.0
#29 0x00007ffff66d0c12 in gtk_widget_draw_marshallerv ()
   from /lib64/libgtk-3.so.0
#30 0x00007ffff4dd043f in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#31 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#32 0x00007ffff4dea3af in g_signal_emit () from /lib64/libgobject-2.0.so.0
#33 0x00007ffff66de4ee in _gtk_widget_draw_internal.part.62 ()
   from /lib64/libgtk-3.so.0
#34 0x00007ffff66dfbef in _gtk_widget_draw_windows () from /lib64/libgtk-3.so.0
#35 0x00007ffff66dfc75 in _gtk_widget_draw_windows () from /lib64/libgtk-3.so.0
#36 0x00007ffff66dfe94 in _gtk_widget_draw () from /lib64/libgtk-3.so.0
#37 0x00007ffff650b6fd in gtk_container_propagate_draw ()
   from /lib64/libgtk-3.so.0
#38 0x00007ffff650b7d2 in gtk_container_draw () from /lib64/libgtk-3.so.0
#39 0x00007ffff66176dd in gtk_scrolled_window_draw () from /lib64/libgtk-3.so.0
#40 0x00007ffff65a262e in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /lib64/libgtk-3.so.0
#41 0x00007ffff66d0c12 in gtk_widget_draw_marshallerv ()
   from /lib64/libgtk-3.so.0
#42 0x00007ffff4dd043f in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#43 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#44 0x00007ffff4dea3af in g_signal_emit () from /lib64/libgobject-2.0.so.0
#45 0x00007ffff66de4ee in _gtk_widget_draw_internal.part.62 ()
   from /lib64/libgtk-3.so.0
#46 0x00007ffff66dfbef in _gtk_widget_draw_windows () from /lib64/libgtk-3.so.0
#47 0x00007ffff66dff90 in _gtk_widget_draw () from /lib64/libgtk-3.so.0
#48 0x00007ffff650b6fd in gtk_container_propagate_draw ()
   from /lib64/libgtk-3.so.0
#49 0x00007ffff650b7d2 in gtk_container_draw () from /lib64/libgtk-3.so.0
#50 0x00007ffff65a262e in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /lib64/libgtk-3.so.0
#51 0x00007ffff66d0c12 in gtk_widget_draw_marshallerv ()
   from /lib64/libgtk-3.so.0
#52 0x00007ffff4dd043f in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#53 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#54 0x00007ffff4dea3af in g_signal_emit () from /lib64/libgobject-2.0.so.0
#55 0x00007ffff66de4ee in _gtk_widget_draw_internal.part.62 ()
   from /lib64/libgtk-3.so.0
#56 0x00007ffff66dffd3 in _gtk_widget_draw () from /lib64/libgtk-3.so.0
#57 0x00007ffff650b6fd in gtk_container_propagate_draw ()
   from /lib64/libgtk-3.so.0
#58 0x00007ffff65cdc7e in gtk_notebook_draw () from /lib64/libgtk-3.so.0
#59 0x00007ffff65a262e in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /lib64/libgtk-3.so.0
#60 0x00007ffff66d0c12 in gtk_widget_draw_marshallerv ()
   from /lib64/libgtk-3.so.0
#61 0x00007ffff4dd043f in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#62 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#63 0x00007ffff4dea3af in g_signal_emit () from /lib64/libgobject-2.0.so.0
#64 0x00007ffff66de4ee in _gtk_widget_draw_internal.part.62 ()
   from /lib64/libgtk-3.so.0
#65 0x00007ffff66dffd3 in _gtk_widget_draw () from /lib64/libgtk-3.so.0
#66 0x00007ffff650b6fd in gtk_container_propagate_draw ()
   from /lib64/libgtk-3.so.0
#67 0x00007ffff650b7d2 in gtk_container_draw () from /lib64/libgtk-3.so.0
#68 0x00007ffff65a262e in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /lib64/libgtk-3.so.0
#69 0x00007ffff66d0c12 in gtk_widget_draw_marshallerv ()
   from /lib64/libgtk-3.so.0
#70 0x00007ffff4dd043f in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#71 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#72 0x00007ffff4dea3af in g_signal_emit () from /lib64/libgobject-2.0.so.0
#73 0x00007ffff66de4ee in _gtk_widget_draw_internal.part.62 ()
   from /lib64/libgtk-3.so.0
#74 0x00007ffff66dffd3 in _gtk_widget_draw () from /lib64/libgtk-3.so.0
#75 0x00007ffff650b6fd in gtk_container_propagate_draw ()
   from /lib64/libgtk-3.so.0
#76 0x00007ffff650b7d2 in gtk_container_draw () from /lib64/libgtk-3.so.0
#77 0x00007ffff66f11f4 in gtk_window_draw () from /lib64/libgtk-3.so.0
#78 0x00007ffff65a262e in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /lib64/libgtk-3.so.0
#79 0x00007ffff66d0c12 in gtk_widget_draw_marshallerv ()
   from /lib64/libgtk-3.so.0
#80 0x00007ffff4dd04c7 in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#81 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#82 0x00007ffff4dea3af in g_signal_emit () from /lib64/libgobject-2.0.so.0
#83 0x00007ffff66de4ee in _gtk_widget_draw_internal.part.62 ()
   from /lib64/libgtk-3.so.0
#84 0x00007ffff66dfbef in _gtk_widget_draw_windows () from /lib64/libgtk-3.so.0
#85 0x00007ffff66dfe94 in _gtk_widget_draw () from /lib64/libgtk-3.so.0
#86 0x00007ffff66e01f3 in gtk_widget_send_expose () from /lib64/libgtk-3.so.0
#87 0x00007ffff65a2455 in gtk_main_do_event () from /lib64/libgtk-3.so.0
#88 0x00007ffff6178bcb in _gdk_window_process_updates_recurse_helper ()
   from /lib64/libgdk-3.so.0
#89 0x00007ffff6176ea5 in gdk_window_process_updates_internal ()
   from /lib64/libgdk-3.so.0
#90 0x00007ffff6176fcd in gdk_window_process_updates_with_mode ()
   from /lib64/libgdk-3.so.0
#91 0x00007ffff4dd04c7 in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#92 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#93 0x00007ffff4dea8f8 in g_signal_emit_by_name ()
   from /lib64/libgobject-2.0.so.0
#94 0x00007ffff617109e in gdk_frame_clock_paint_idle ()
   from /lib64/libgdk-3.so.0
#95 0x00007ffff6163328 in gdk_threads_dispatch () from /lib64/libgdk-3.so.0
#96 0x00007ffff4adde43 in g_timeout_dispatch () from /lib64/libglib-2.0.so.0
#97 0x00007ffff4add2a6 in g_main_context_dispatch ()
   from /lib64/libglib-2.0.so.0
#98 0x00007ffff4add628 in g_main_context_iterate.isra ()
   from /lib64/libglib-2.0.so.0
#99 0x00007ffff4adda3a in g_main_loop_run () from /lib64/libglib-2.0.so.0
#100 0x00007ffff652e860 in gtk_dialog_run () from /lib64/libgtk-3.so.0
#101 0x00007ffff75e1688 in go_gtk_dialog_run ()
   from /lib64/libgoffice-0.10.so.10
#102 0x00007ffff7a46cc9 in stf_dialog () from /lib64/libspreadsheet-1.12.17.so
#103 0x00007ffff793f2c1 in text_to_cell_region ()
   from /lib64/libspreadsheet-1.12.17.so
#104 0x00007ffff793f606 in text_content_received ()
   from /lib64/libspreadsheet-1.12.17.so
#105 0x00007ffff66f681b in selection_received () from /lib64/libgtk-3.so.0
#106 0x00007ffff4dd0298 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#107 0x00007ffff4de235d in signal_emit_unlocked_R ()
   from /lib64/libgobject-2.0.so.0
#108 0x00007ffff4dea0f2 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#109 0x00007ffff4dea8f8 in g_signal_emit_by_name ()
   from /lib64/libgobject-2.0.so.0
#110 0x00007ffff6618c23 in gtk_selection_retrieval_report ()
   from /lib64/libgtk-3.so.0
#111 0x00007ffff661c9d0 in _gtk_selection_notify () from /lib64/libgtk-3.so.0
#112 0x00007ffff65a262e in _gtk_marshal_BOOLEAN__BOXEDv ()
   from /lib64/libgtk-3.so.0
#113 0x00007ffff4dd04c7 in _g_closure_invoke_va ()
   from /lib64/libgobject-2.0.so.0
#114 0x00007ffff4de9749 in g_signal_emit_valist ()
   from /lib64/libgobject-2.0.so.0
#115 0x00007ffff4dea3af in g_signal_emit () from /lib64/libgobject-2.0.so.0
#116 0x00007ffff66d437c in gtk_widget_event_internal ()
   from /lib64/libgtk-3.so.0
#117 0x00007ffff65a228e in gtk_main_do_event () from /lib64/libgtk-3.so.0
#118 0x00007ffff6191f62 in gdk_event_source_dispatch ()
   from /lib64/libgdk-3.so.0
#119 0x00007ffff4add2a6 in g_main_context_dispatch ()
   from /lib64/libglib-2.0.so.0
#120 0x00007ffff4add628 in g_main_context_iterate.isra ()
   from /lib64/libglib-2.0.so.0
#121 0x00007ffff4adda3a in g_main_loop_run () from /lib64/libglib-2.0.so.0
#122 0x00007ffff65a16f5 in gtk_main () from /lib64/libgtk-3.so.0
#123 0x00000000004037c6 in main ()

Comment 15 Luke Hutchison 2014-11-06 07:43:17 UTC
Another user experienced a similar problem:

Crash on paste of TSV data

reporter:       libreport-2.2.3
backtrace_rating: 4
cmdline:        gnumeric
crash_function: _gdk_x11_display_error_event
executable:     /usr/bin/gnumeric-1.12.18
kernel:         3.16.6-203.fc20.x86_64
package:        gnumeric-1.12.18-1.fc20
reason:         gnumeric-1.12.18 killed by SIGTRAP
runlevel:       N 5
type:           CCpp
uid:            1000

Comment 16 M Welinder 2014-11-06 15:55:08 UTC
I still cannot reproduce.

Someone who can reproduce should try running Gnumeric under Valgrind
on the off chance that we corrupt memory at some point.  I would not
consider that likely, though.

Something like this:

G_SLICE=always-malloc GNM_DEBUG=valgrind-bitfield-workarounds G_DEBUG=resident-modules gnumeric 2>&1 | tee ~/logfile

Comment 17 Luke Hutchison 2014-11-14 03:11:15 UTC
This is the result of running under Valgrind then causing a crash by pasting wide TSV data into Gnumeric:

$ valgrind gnumeric
==20675== Memcheck, a memory error detector
==20675== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==20675== Using Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info
==20675== Command: gnumeric
==20675== 

** (gnumeric:20675): WARNING **: Running under buggy valgrind, see http://bugs.kde.org/show_bug.cgi?id=164298
==20675== Warning: set address range perms: large range [0x39fe1000, 0x79fe1000) (defined)

(gnumeric:20675): Gdk-ERROR **: The program 'gnumeric' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
  (Details: serial 15623 error_code 11 request_code 130 (MIT-SHM) minor_code 5)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
==20675== 
==20675== Process terminating with default action of signal 5 (SIGTRAP)
==20675==    at 0x7E9E4E9: g_logv (in /usr/lib64/libglib-2.0.so.0.3800.2)
==20675==    by 0x7E9E63E: g_log (in /usr/lib64/libglib-2.0.so.0.3800.2)
==20675==    by 0x6860610: ??? (in /usr/lib64/libgdk-3.so.0.1000.9)
==20675==    by 0x6868F30: ??? (in /usr/lib64/libgdk-3.so.0.1000.9)
==20675==    by 0x97650BA: _XError (in /usr/lib64/libX11.so.6.3.0)
==20675==    by 0x97620B6: ??? (in /usr/lib64/libX11.so.6.3.0)
==20675==    by 0x9762174: ??? (in /usr/lib64/libX11.so.6.3.0)
==20675==    by 0x9762B24: _XEventsQueued (in /usr/lib64/libX11.so.6.3.0)
==20675==    by 0x9765804: _XGetRequest (in /usr/lib64/libX11.so.6.3.0)
==20675==    by 0x974623B: XFreePixmap (in /usr/lib64/libX11.so.6.3.0)
==20675==    by 0x73ED8D3: ??? (in /usr/lib64/libcairo.so.2.11301.0)
==20675==    by 0x73BD665: ??? (in /usr/lib64/libcairo.so.2.11301.0)
==20675== 
==20675== HEAP SUMMARY:
==20675==     in use at exit: 42,507,279 bytes in 147,158 blocks
==20675==   total heap usage: 1,031,228 allocs, 884,070 frees, 527,968,772 bytes allocated
==20675== 
==20675== LEAK SUMMARY:
==20675==    definitely lost: 24,790 bytes in 20 blocks
==20675==    indirectly lost: 41,729 bytes in 1,718 blocks
==20675==      possibly lost: 705,712 bytes in 10,197 blocks
==20675==    still reachable: 40,059,320 bytes in 128,677 blocks
==20675==         suppressed: 0 bytes in 0 blocks
==20675== Rerun with --leak-check=full to see details of leaked memory
==20675== 
==20675== For counts of detected and suppressed errors, rerun with: -v
==20675== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
Killed

Comment 18 M Welinder 2014-11-14 13:42:35 UTC
Re comment 17: please try with these environment variables set:

G_SLICE=always-malloc GNM_DEBUG=valgrind-bitfield-workarounds G_DEBUG=resident-modules gnumeric 2>&1 | tee ~/logfile

I don't really expect to see a difference, though.

Comment 19 M Welinder 2014-11-14 14:00:44 UTC
Hmm...  Now that I look at the debug spew over in (unrelated, I think)
bug 1160975, I am getting an idea of what this might be.

In the paste situation we bring up a dialog whose first page contains
the data being pasted.  In this situation, it has very long lines.

A decade or more ago, putting large strings into a dialog caused the X
server to die!  This may only have been partially fixed.

When I paste the result from

    perl -e 'print (("1234567.0" . ("\t0.0" x 1000000) . "\n")x10);' >~/foo.tsv 

into Gnumeric I don't get a crash (of either server or Gnumeric), but I do
get lines where some far right "0.0" has overflowed the X coordinates and
are displayed on top of 1234567.0.

Maybe we just aren't meant to show that long lines.

Comment 21 Luke Hutchison 2014-11-18 00:37:50 UTC
I don't have an easy way to build packages on this box, but I'm happy to install a test package next time you build one with this patch included.

Comment 22 Julian Sikorski 2014-11-18 06:19:33 UTC
Please try this scratch build:

https://koji.fedoraproject.org/koji/taskinfo?taskID=8173124

If it works, I will prepare a proper update (unless 1.12.19 is about to be released).

Comment 23 Luke Hutchison 2014-11-19 02:41:48 UTC
Julian and Morten: Yes, that build solves the crash for me. Thank you!

(Unrelatedly, I get an https certificate error on koji in Firefox, not sure if that is a known problem..)

Comment 24 Julian Sikorski 2014-11-19 07:17:17 UTC
Luke: thank you for testing!
Morten: what do the release plans look like? Does it make sense to prepare a Fedora update now?

Comment 25 M Welinder 2014-11-19 12:27:28 UTC
No current plans for a release, but I'll probably do one within a month
just to get updates out there.

Comment 26 Luke Hutchison 2014-12-03 10:07:26 UTC
It seems that this patch is incomplete, I managed to trigger the crash again with this scratch build.

Thread 1 (Thread 0x7ffff7fb89c0 (LWP 23180)):
#0  0x00007ffff4ae44e9 in g_logv (log_domain=0x7ffff61b5b26 "Gdk", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=args@entry=0x7fffffffc9a0) at gmessages.c:989
#1  0x00007ffff4ae463f in g_log (log_domain=log_domain@entry=0x7ffff61b5b26 "Gdk", log_level=log_level@entry=G_LOG_LEVEL_ERROR, format=format@entry=0x7ffff61d130c "%s") at gmessages.c:1025
#2  0x00007ffff618c611 in _gdk_x11_display_error_event (display=display@entry=0x652090, error=error@entry=0x7fffffffcb50) at gdkdisplay-x11.c:2557
#3  0x00007ffff6194f31 in gdk_x_error (xdisplay=0x645d60, error=0x7fffffffcb50) at gdkmain-x11.c:303
#4  0x00007ffff31f50bb in _XError (dpy=dpy@entry=0x645d60, rep=rep@entry=0x1695830) at XlibInt.c:1463
#5  0x00007ffff31f20b7 in handle_error (dpy=0x645d60, err=0x1695830, in_XReply=<optimized out>) at xcb_io.c:213
#6  0x00007ffff31f2175 in handle_response (dpy=dpy@entry=0x645d60, response=0x1695830, in_XReply=in_XReply@entry=1) at xcb_io.c:325
#7  0x00007ffff31f3100 in _XReply (dpy=dpy@entry=0x645d60, rep=rep@entry=0x7fffffffcd30, extra=extra@entry=0, discard=discard@entry=0) at xcb_io.c:627
#8  0x00007ffff31d91df in XGetWindowProperty (dpy=0x645d60, w=79694809, property=346, offset=offset@entry=0, length=length@entry=9223372036854775807, delete=delete@entry=0, req_type=req_type@entry=4, 
    actual_type=actual_type@entry=0x7fffffffce38, actual_format=actual_format@entry=0x7fffffffce34, nitems=nitems@entry=0x7fffffffce40, bytesafter=bytesafter@entry=0x7fffffffce48, prop=prop@entry=0x7fffffffce50)
    at GetProp.c:69
#9  0x00007ffff618dded in gdk_check_wm_state_changed (window=0xf63b00) at gdkdisplay-x11.c:362
#10 gdk_x11_display_translate_event (translator=<optimized out>, display=0x652090, event=0x163ec20, xevent=0x7fffffffcf00) at gdkdisplay-x11.c:885
#11 0x00007ffff6192812 in _gdk_x11_event_translator_translate (translator=0x652090, display=0x652090, xevent=xevent@entry=0x7fffffffcf00) at gdkeventtranslator.c:51
#12 0x00007ffff619239d in gdk_event_source_translate_event (xevent=0x7fffffffcf00, event_source=0x6538e0) at gdkeventsource.c:240
#13 _gdk_x11_display_queue_events (display=0x652090) at gdkeventsource.c:338
#14 0x00007ffff6168ef8 in gdk_display_get_event (display=display@entry=0x652090) at gdkdisplay.c:327
#15 0x00007ffff6191fb2 in gdk_event_source_dispatch (source=source@entry=0x6538e0, callback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:360
#16 0x00007ffff4add2a6 in g_main_dispatch (context=0x6405b0) at gmain.c:3066
#17 g_main_context_dispatch (context=context@entry=0x6405b0) at gmain.c:3642
#18 0x00007ffff4add628 in g_main_context_iterate (context=0x6405b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#19 0x00007ffff4adda3a in g_main_loop_run (loop=0x158ae60) at gmain.c:3907
#20 0x00007ffff652e890 in gtk_dialog_run (dialog=0xb195f0) at gtkdialog.c:1075
#21 0x00007ffff75e1a08 in go_gtk_dialog_run () from /lib64/libgoffice-0.10.so.10
#22 0x00007ffff7a46e29 in stf_dialog (wbcg=wbcg@entry=0x9181d0, opt_encoding=opt_encoding@entry=0x7ffff7a9d70e "UTF-8", fixed_encoding=fixed_encoding@entry=1, opt_locale=opt_locale@entry=0x0, 
    fixed_locale=fixed_locale@entry=0, source=0x7ffff7ab5451 "clipboard", data=data@entry=0x7fffce551010 <error: Cannot access memory at address 0x7fffce551010>, data_len=data_len@entry=926519) at dialog-stf.c:308
#23 0x00007ffff793f2e1 in text_to_cell_region (wbcg=wbcg@entry=0x9181d0, data=0x7fffce551010 <error: Cannot access memory at address 0x7fffce551010>, data_len=data_len@entry=926519, opt_encoding=<optimized out>, 
    fixed_encoding=<optimized out>) at gui-clipboard.c:170
#24 0x00007ffff793f626 in text_content_received (clipboard=<optimized out>, sel=sel@entry=0x7fffffffda30, closure=closure@entry=0x6551c0) at gui-clipboard.c:229
#25 0x00007ffff66f671b in selection_received (widget=0x6f6610, selection_data=0x7fffffffda30, time=<optimized out>) at gtkclipboard.c:942
#26 0x00007ffff4dd0298 in g_closure_invoke (closure=0xf24790, return_value=return_value@entry=0x0, n_param_values=3, param_values=param_values@entry=0x7fffffffd6d0, invocation_hint=invocation_hint@entry=0x7fffffffd670)
    at gclosure.c:777
#27 0x00007ffff4de235d in signal_emit_unlocked_R (node=node@entry=0x624920, detail=detail@entry=0, instance=instance@entry=0x6f6610, emission_return=emission_return@entry=0x0, 
    instance_and_params=instance_and_params@entry=0x7fffffffd6d0) at gsignal.c:3586
#28 0x00007ffff4dea0f2 in g_signal_emit_valist (instance=instance@entry=0x6f6610, signal_id=signal_id@entry=49, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd8f8) at gsignal.c:3330
#29 0x00007ffff4dea8f8 in g_signal_emit_by_name (instance=0x6f6610, detailed_signal=detailed_signal@entry=0x7ffff67eb3bc "selection-received") at gsignal.c:3426
#30 0x00007ffff6618be3 in gtk_selection_retrieval_report (info=info@entry=0xe34580, type=<optimized out>, format=<optimized out>, buffer=<optimized out>, length=<optimized out>, time=2520935070) at gtkselection.c:2986
#31 0x00007ffff661cc21 in _gtk_selection_property_notify (widget=<optimized out>, event=0xf1ac30) at gtkselection.c:2874
#32 0x00007ffff65a266e in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x624300, return_value=0x7fffffffdc10, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, 
    param_types=0x624330) at gtkmarshalers.c:130
#33 0x00007ffff4dd04c7 in _g_closure_invoke_va (closure=closure@entry=0x624300, return_value=return_value@entry=0x7fffffffdc10, instance=instance@entry=0x6f6610, args=args@entry=0x7fffffffdd10, n_params=1, 
    param_types=0x624330) at gclosure.c:840
#34 0x00007ffff4de9749 in g_signal_emit_valist (instance=0x6f6610, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffdd10) at gsignal.c:3238
#35 0x00007ffff4dea3af in g_signal_emit (instance=instance@entry=0x6f6610, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#36 0x00007ffff66d431c in gtk_widget_event_internal (widget=widget@entry=0x6f6610, event=event@entry=0xf1ac30) at gtkwidget.c:7168
#37 0x00007ffff66d45f9 in gtk_widget_event (widget=widget@entry=0x6f6610, event=event@entry=0xf1ac30) at gtkwidget.c:6830
#38 0x00007ffff65a22ce in gtk_main_do_event (event=0xf1ac30) at gtkmain.c:1657
#39 0x00007ffff6191fc2 in gdk_event_source_dispatch (source=source@entry=0x6538e0, callback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:364
#40 0x00007ffff4add2a6 in g_main_dispatch (context=0x6405b0) at gmain.c:3066
#41 g_main_context_dispatch (context=context@entry=0x6405b0) at gmain.c:3642
#42 0x00007ffff4add628 in g_main_context_iterate (context=0x6405b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#43 0x00007ffff4adda3a in g_main_loop_run (loop=0x7982f0) at gmain.c:3907
#44 0x00007ffff65a1735 in gtk_main () at gtkmain.c:1158
#45 0x00000000004037c6 in main (argc=<optimized out>, argv=<optimized out>) at main-application.c:392

Comment 27 Luke Hutchison 2014-12-03 10:08:36 UTC
Created attachment 964074 [details]
Attaching the file that causes the most recent crash. You need to load it into gEdit, then select all and copy, then switch to Gnumeric, then paste.

Comment 28 M Welinder 2014-12-03 12:57:50 UTC
I cannot reproduce with that file, :-(

Was the stack trace of comment 26 produced with GDK_SYNCHRONIZE=1?

Comment 29 Luke Hutchison 2014-12-10 05:16:14 UTC
No, it wasn't, but this stack trace was produced with GDK_SYNCHRONIZE=1. Let me know if there's anything else you want me to do to try to duplicate it, e.g. run under Valgrind.

Thread 1 (Thread 0x7ffff7fb89c0 (LWP 3563)):
#0  0x00007ffff4ae44e9 in g_logv (log_domain=0x7ffff61b5b26 "Gdk", 
    log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, 
    args=args@entry=0x7fffffffa0d0) at gmessages.c:989
#1  0x00007ffff4ae463f in g_log (
    log_domain=log_domain@entry=0x7ffff61b5b26 "Gdk", 
    log_level=log_level@entry=G_LOG_LEVEL_ERROR, 
    format=format@entry=0x7ffff61d130c "%s") at gmessages.c:1025
#2  0x00007ffff618c611 in _gdk_x11_display_error_event (
    display=display@entry=0x652090, error=error@entry=0x7fffffffa280)
    at gdkdisplay-x11.c:2557
#3  0x00007ffff6194f31 in gdk_x_error (xdisplay=0x645d60, error=0x7fffffffa280)
    at gdkmain-x11.c:303
#4  0x00007ffff31f50bb in _XError (dpy=dpy@entry=0x645d60, 
    rep=rep@entry=0x15b6620) at XlibInt.c:1463
#5  0x00007ffff31f20b7 in handle_error (dpy=0x645d60, err=0x15b6620, 
    in_XReply=<optimized out>) at xcb_io.c:213
#6  0x00007ffff31f2175 in handle_response (dpy=dpy@entry=0x645d60, 
    response=0x15b6620, in_XReply=in_XReply@entry=1) at xcb_io.c:325
#7  0x00007ffff31f3100 in _XReply (dpy=dpy@entry=0x645d60, 
    rep=rep@entry=0x7fffffffa430, extra=extra@entry=0, discard=discard@entry=1)
    at xcb_io.c:627
#8  0x00007ffff31eea2d in XSync (dpy=0x645d60, discard=discard@entry=0)
    at Sync.c:44
#9  0x00007ffff31eeacb in _XSyncFunction (dpy=<optimized out>) at Synchro.c:35
#10 0x00007ffff31f5a0f in _XPrivSyncFunction (dpy=0x645d60) at XlibInt.c:251
#11 0x00007ffff14a2ed3 in XShmCreatePixmap (dpy=0x645d60, d=98572185, 
    data=<optimized out>, shminfo=<optimized out>, width=width@entry=36186, 
    height=height@entry=290, depth=32) at XShm.c:429
#12 0x00007ffff563cf64 in _cairo_xlib_shm_surface_create (
    format=PIXMAN_a8r8g8b8, width=width@entry=36186, height=height@entry=290, 
    will_sync=will_sync@entry=0, create_pixmap=4096, other=0x161e1b0, 
    other=0x161e1b0) at cairo-xlib-surface-shm.c:842
#13 0x00007ffff563d3e7 in _cairo_xlib_surface_create_shm (
    other=other@entry=0x161e1b0, format=<optimized out>, 
    width=width@entry=36186, height=height@entry=290)
    at cairo-xlib-surface-shm.c:1155
#14 0x00007ffff563d47c in _cairo_xlib_surface_create_similar_shm (
    other=0x161e1b0, format=CAIRO_FORMAT_ARGB32, width=36186, height=290)
    at cairo-xlib-surface-shm.c:1180
#15 0x00007ffff560a83d in INT_cairo_surface_create_similar_image (other=0x0, 
    other@entry=0x161e1b0, format=CAIRO_FORMAT_ARGB32, width=36186, height=290)
    at cairo-surface.c:593
#16 0x00007ffff560aa08 in cairo_surface_create_similar (
    other=other@entry=0x161e1b0, content=content@entry=
    CAIRO_CONTENT_COLOR_ALPHA, width=width@entry=36186, 
    height=height@entry=290) at cairo-surface.c:518
#17 0x00007ffff617d4c0 in gdk_window_create_similar_surface (
    window=window@entry=0x112a890, content=content@entry=
    CAIRO_CONTENT_COLOR_ALPHA, width=width@entry=36186, 
    height=height@entry=290) at gdkwindow.c:9288
#18 0x00007ffff65f4568 in _gtk_pixel_cache_create_surface_if_needed (
    canvas_rect=0x7fffffffa820, view_rect=0x7fffffffa810, window=0x112a890, 
    cache=0x897b40) at gtkpixelcache.c:231
#19 _gtk_pixel_cache_draw (cache=0x897b40, cr=cr@entry=0xdef3a0, 
    window=0x112a890, view_rect=view_rect@entry=0x7fffffffa810, 
    canvas_rect=canvas_rect@entry=0x7fffffffa820, draw=draw@entry=
    0x7ffff66b43a0 <draw_bin>, user_data=user_data@entry=0xb74f50)
    at gtkpixelcache.c:416
#20 0x00007ffff66af328 in gtk_tree_view_draw (widget=0xb74f50, cr=0xdef3a0)
    at gtktreeview.c:5484
#21 0x00007ffff65a266e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffaa20, 
    instance=instance@entry=0xb74f50, args=args@entry=0x7fffffffab20, 
    marshal_data=marshal_data@entry=0x7ffff66af220 <gtk_tree_view_draw>, 
    n_params=n_params@entry=1, param_types=param_types@entry=0x621ff0)
    at gtkmarshalers.c:130
#22 0x00007ffff66d0bb2 in gtk_widget_draw_marshallerv (closure=0x621f80, 
    return_value=0x7fffffffaa20, instance=0xb74f50, args=0x7fffffffab20, 
    marshal_data=0x7ffff66af220 <gtk_tree_view_draw>, n_params=1, 
    param_types=0x621ff0) at gtkwidget.c:1009
#23 0x00007ffff4dd043f in _g_closure_invoke_va (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffaa20, 
    instance=instance@entry=0xb74f50, args=args@entry=0x7fffffffab20, 
    n_params=1, param_types=0x621ff0) at gclosure.c:840
#24 0x00007ffff4de9749 in g_signal_emit_valist (instance=0xb74f50, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffab20) at gsignal.c:3238
#25 0x00007ffff4dea3af in g_signal_emit (instance=instance@entry=0xb74f50, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#26 0x00007ffff66de48e in _gtk_widget_draw_internal (
    widget=widget@entry=0xb74f50, cr=cr@entry=0xdef3a0, 
    clip_to_size=clip_to_size@entry=1, window=window@entry=0x112a890)
    at gtkwidget.c:6441
#27 0x00007ffff66dfb8f in _gtk_widget_draw_internal (window=0x112a890, 
    clip_to_size=1, cr=0xdef3a0, widget=0xb74f50) at gtkwidget.c:6420
#28 _gtk_widget_draw_windows (window=window@entry=0x112a890, 
    cr=cr@entry=0xdef3a0, window_x=<optimized out>, window_y=<optimized out>)
    at gtkwidget.c:6542
#29 0x00007ffff66dfc15 in _gtk_widget_draw_windows (
    window=window@entry=0x112a760, cr=cr@entry=0xdef3a0, 
    window_x=window_x@entry=0, window_y=window_y@entry=0) at gtkwidget.c:6562
#30 0x00007ffff66dfe34 in _gtk_widget_draw (widget=widget@entry=0xb74f50, 
    cr=cr@entry=0xdef3a0) at gtkwidget.c:6613
#31 0x00007ffff650b72d in gtk_container_propagate_draw (
    container=container@entry=0x947a40, child=0xb74f50, cr=cr@entry=0xdef3a0)
    at gtkcontainer.c:3528
#32 0x00007ffff650b802 in gtk_container_draw (widget=0x947a40, cr=0xdef3a0)
    at gtkcontainer.c:3363
#33 0x00007ffff661769d in gtk_scrolled_window_draw (widget=0x947a40, 
    cr=0xdef3a0) at gtkscrolledwindow.c:1442
#34 0x00007ffff65a266e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffb150, 
    instance=instance@entry=0x947a40, args=args@entry=0x7fffffffb250, 
    marshal_data=marshal_data@entry=0x7ffff6617600 <gtk_scrolled_window_draw>, 
    n_params=n_params@entry=1, param_types=param_types@entry=0x621ff0)
    at gtkmarshalers.c:130
#35 0x00007ffff66d0bb2 in gtk_widget_draw_marshallerv (closure=0x621f80, 
    return_value=0x7fffffffb150, instance=0x947a40, args=0x7fffffffb250, 
    marshal_data=0x7ffff6617600 <gtk_scrolled_window_draw>, n_params=1, 
    param_types=0x621ff0) at gtkwidget.c:1009
#36 0x00007ffff4dd043f in _g_closure_invoke_va (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffb150, 
    instance=instance@entry=0x947a40, args=args@entry=0x7fffffffb250, 
    n_params=1, param_types=0x621ff0) at gclosure.c:840
#37 0x00007ffff4de9749 in g_signal_emit_valist (instance=0x947a40, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffb250) at gsignal.c:3238
#38 0x00007ffff4dea3af in g_signal_emit (instance=instance@entry=0x947a40, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#39 0x00007ffff66de48e in _gtk_widget_draw_internal (
    widget=widget@entry=0x947a40, cr=cr@entry=0xdef3a0, 
    clip_to_size=clip_to_size@entry=1, window=window@entry=0x112a630)
    at gtkwidget.c:6441
#40 0x00007ffff66dfb8f in _gtk_widget_draw_internal (window=0x112a630, 
    clip_to_size=1, cr=0xdef3a0, widget=0x947a40) at gtkwidget.c:6420
#41 _gtk_widget_draw_windows (window=window@entry=0x112a630, 
    cr=cr@entry=0xdef3a0, window_x=<optimized out>, window_y=<optimized out>)
    at gtkwidget.c:6542
#42 0x00007ffff66dff30 in _gtk_widget_draw (widget=widget@entry=0x947a40, 
    cr=cr@entry=0xdef3a0) at gtkwidget.c:6638
#43 0x00007ffff650b72d in gtk_container_propagate_draw (
    container=container@entry=0xf32240, child=0x947a40, cr=cr@entry=0xdef3a0)
    at gtkcontainer.c:3528
#44 0x00007ffff650b802 in gtk_container_draw (widget=0xf32240, cr=0xdef3a0)
    at gtkcontainer.c:3363
#45 0x00007ffff65a266e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffb700, 
    instance=instance@entry=0xf32240, args=args@entry=0x7fffffffb800, 
    marshal_data=marshal_data@entry=0x7ffff650b770 <gtk_container_draw>, 
    n_params=n_params@entry=1, param_types=param_types@entry=0x621ff0)
    at gtkmarshalers.c:130
#46 0x00007ffff66d0bb2 in gtk_widget_draw_marshallerv (closure=0x621f80, 
    return_value=0x7fffffffb700, instance=0xf32240, args=0x7fffffffb800, 
    marshal_data=0x7ffff650b770 <gtk_container_draw>, n_params=1, 
    param_types=0x621ff0) at gtkwidget.c:1009
#47 0x00007ffff4dd043f in _g_closure_invoke_va (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffb700, 
    instance=instance@entry=0xf32240, args=args@entry=0x7fffffffb800, 
    n_params=1, param_types=0x621ff0) at gclosure.c:840
#48 0x00007ffff4de9749 in g_signal_emit_valist (instance=0xf32240, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffb800) at gsignal.c:3238
#49 0x00007ffff4dea3af in g_signal_emit (instance=instance@entry=0xf32240, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#50 0x00007ffff66de48e in _gtk_widget_draw_internal (
    widget=widget@entry=0xf32240, cr=cr@entry=0xdef3a0, 
    clip_to_size=clip_to_size@entry=1, window=window@entry=0xf32bf0)
    at gtkwidget.c:6441
#51 0x00007ffff66dff73 in _gtk_widget_draw_internal (window=0xf32bf0, 
    clip_to_size=1, cr=0xdef3a0, widget=0xf32240) at gtkwidget.c:6573
#52 _gtk_widget_draw (widget=widget@entry=0xf32240, cr=cr@entry=0xdef3a0)
    at gtkwidget.c:6619
#53 0x00007ffff650b72d in gtk_container_propagate_draw (
    container=container@entry=0x9476d0, child=0xf32240, cr=cr@entry=0xdef3a0)
    at gtkcontainer.c:3528
#54 0x00007ffff65cdc5e in gtk_notebook_draw (widget=0x9476d0, 
    cr=<optimized out>) at gtknotebook.c:2599
#55 0x00007ffff65a266e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffbc80, 
    instance=instance@entry=0x9476d0, args=args@entry=0x7fffffffbd80, 
    marshal_data=marshal_data@entry=0x7ffff65cdb00 <gtk_notebook_draw>, 
    n_params=n_params@entry=1, param_types=param_types@entry=0x621ff0)
    at gtkmarshalers.c:130
#56 0x00007ffff66d0bb2 in gtk_widget_draw_marshallerv (closure=0x621f80, 
    return_value=0x7fffffffbc80, instance=0x9476d0, args=0x7fffffffbd80, 
    marshal_data=0x7ffff65cdb00 <gtk_notebook_draw>, n_params=1, 
    param_types=0x621ff0) at gtkwidget.c:1009
#57 0x00007ffff4dd043f in _g_closure_invoke_va (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffbc80, 
    instance=instance@entry=0x9476d0, args=args@entry=0x7fffffffbd80, 
    n_params=1, param_types=0x621ff0) at gclosure.c:840
#58 0x00007ffff4de9749 in g_signal_emit_valist (instance=0x9476d0, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffbd80) at gsignal.c:3238
#59 0x00007ffff4dea3af in g_signal_emit (instance=instance@entry=0x9476d0, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#60 0x00007ffff66de48e in _gtk_widget_draw_internal (
    widget=widget@entry=0x9476d0, cr=cr@entry=0xdef3a0, 
    clip_to_size=clip_to_size@entry=1, window=window@entry=0xf32bf0)
    at gtkwidget.c:6441
#61 0x00007ffff66dff73 in _gtk_widget_draw_internal (window=0xf32bf0, 
    clip_to_size=1, cr=0xdef3a0, widget=0x9476d0) at gtkwidget.c:6573
#62 _gtk_widget_draw (widget=widget@entry=0x9476d0, cr=cr@entry=0xdef3a0)
    at gtkwidget.c:6619
#63 0x00007ffff650b72d in gtk_container_propagate_draw (
    container=container@entry=0xcfe8d0, child=0x9476d0, cr=cr@entry=0xdef3a0)
    at gtkcontainer.c:3528
#64 0x00007ffff650b802 in gtk_container_draw (widget=0xcfe8d0, cr=0xdef3a0)
    at gtkcontainer.c:3363
#65 0x00007ffff65a266e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffc190, 
    instance=instance@entry=0xcfe8d0, args=args@entry=0x7fffffffc290, 
    marshal_data=marshal_data@entry=0x7ffff650b770 <gtk_container_draw>, 
    n_params=n_params@entry=1, param_types=param_types@entry=0x621ff0)
    at gtkmarshalers.c:130
#66 0x00007ffff66d0bb2 in gtk_widget_draw_marshallerv (closure=0x621f80, 
    return_value=0x7fffffffc190, instance=0xcfe8d0, args=0x7fffffffc290, 
    marshal_data=0x7ffff650b770 <gtk_container_draw>, n_params=1, 
    param_types=0x621ff0) at gtkwidget.c:1009
#67 0x00007ffff4dd043f in _g_closure_invoke_va (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffc190, 
    instance=instance@entry=0xcfe8d0, args=args@entry=0x7fffffffc290, 
    n_params=1, param_types=0x621ff0) at gclosure.c:840
#68 0x00007ffff4de9749 in g_signal_emit_valist (instance=0xcfe8d0, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffc290) at gsignal.c:3238
#69 0x00007ffff4dea3af in g_signal_emit (instance=instance@entry=0xcfe8d0, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#70 0x00007ffff66de48e in _gtk_widget_draw_internal (
    widget=widget@entry=0xcfe8d0, cr=cr@entry=0xdef3a0, 
    clip_to_size=clip_to_size@entry=1, window=window@entry=0xf32bf0)
    at gtkwidget.c:6441
#71 0x00007ffff66dff73 in _gtk_widget_draw_internal (window=0xf32bf0, 
    clip_to_size=1, cr=0xdef3a0, widget=0xcfe8d0) at gtkwidget.c:6573
#72 _gtk_widget_draw (widget=widget@entry=0xcfe8d0, cr=cr@entry=0xdef3a0)
    at gtkwidget.c:6619
#73 0x00007ffff650b72d in gtk_container_propagate_draw (
    container=container@entry=0xb175f0, child=0xcfe8d0, cr=cr@entry=0xdef3a0)
    at gtkcontainer.c:3528
#74 0x00007ffff650b802 in gtk_container_draw (widget=0xb175f0, cr=0xdef3a0)
    at gtkcontainer.c:3363
#75 0x00007ffff66f0ae4 in gtk_window_draw (widget=0xb175f0, cr=0xdef3a0)
    at gtkwindow.c:9407
#76 0x00007ffff65a266e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffc710, 
    instance=instance@entry=0xb175f0, args=args@entry=0x7fffffffc810, 
    marshal_data=marshal_data@entry=0x7ffff66f0a70 <gtk_window_draw>, 
    n_params=n_params@entry=1, param_types=param_types@entry=0x621ff0)
    at gtkmarshalers.c:130
#77 0x00007ffff66d0bb2 in gtk_widget_draw_marshallerv (closure=0x621f80, 
    return_value=0x7fffffffc710, instance=0xb175f0, args=0x7fffffffc810, 
    marshal_data=0x7ffff66f0a70 <gtk_window_draw>, n_params=1, 
    param_types=0x621ff0) at gtkwidget.c:1009
#78 0x00007ffff4dd04c7 in _g_closure_invoke_va (
    closure=closure@entry=0x621f80, 
    return_value=return_value@entry=0x7fffffffc710, 
    instance=instance@entry=0xb175f0, args=args@entry=0x7fffffffc810, 
    n_params=1, param_types=0x621ff0) at gclosure.c:840
#79 0x00007ffff4de9749 in g_signal_emit_valist (instance=0xb175f0, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffc810) at gsignal.c:3238
#80 0x00007ffff4dea3af in g_signal_emit (instance=instance@entry=0xb175f0, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#81 0x00007ffff66de48e in _gtk_widget_draw_internal (
    widget=widget@entry=0xb175f0, cr=cr@entry=0xdef3a0, 
    clip_to_size=clip_to_size@entry=1, window=window@entry=0xf32bf0)
    at gtkwidget.c:6441
#82 0x00007ffff66dfb8f in _gtk_widget_draw_internal (window=0xf32bf0, 
    clip_to_size=1, cr=0xdef3a0, widget=0xb175f0) at gtkwidget.c:6420
#83 _gtk_widget_draw_windows (window=window@entry=0xf32bf0, 
    cr=cr@entry=0xdef3a0, window_x=window_x@entry=0, window_y=window_y@entry=0)
    at gtkwidget.c:6542
#84 0x00007ffff66dfe34 in _gtk_widget_draw (widget=widget@entry=0xb175f0, 
    cr=cr@entry=0xdef3a0) at gtkwidget.c:6613
#85 0x00007ffff66e0193 in gtk_widget_send_expose (
    widget=widget@entry=0xb175f0, event=event@entry=0x7fffffffcaf0)
    at gtkwidget.c:6998
#86 0x00007ffff65a2495 in gtk_main_do_event (event=0x7fffffffcaf0)
    at gtkmain.c:1626
#87 0x00007ffff6178bdb in _gdk_window_process_updates_recurse_helper (
    window=0xf32bf0, expose_region=<optimized out>, dx=<optimized out>, dy=0)
    at gdkwindow.c:3382
#88 0x00007ffff6176eb5 in gdk_window_process_updates_internal (
    window=window@entry=0xf32bf0) at gdkwindow.c:3490
#89 0x00007ffff6176fdd in gdk_window_process_updates_with_mode (
    window=<optimized out>, recurse_mode=<optimized out>) at gdkwindow.c:3689
#90 0x00007ffff4dd04c7 in _g_closure_invoke_va (
    closure=closure@entry=0x110e010, return_value=return_value@entry=0x0, 
    instance=instance@entry=0xea8690, args=args@entry=0x7fffffffce58, 
    n_params=0, param_types=0x0) at gclosure.c:840
#91 0x00007ffff4de9749 in g_signal_emit_valist (
    instance=instance@entry=0xea8690, signal_id=signal_id@entry=140, 
    detail=detail@entry=0, var_args=var_args@entry=0x7fffffffce58)
    at gsignal.c:3238
#92 0x00007ffff4dea8f8 in g_signal_emit_by_name (
    instance=instance@entry=0xea8690, 
    detailed_signal=detailed_signal@entry=0x7ffff61c9bc7 "paint")
    at gsignal.c:3426
#93 0x00007ffff61710ae in gdk_frame_clock_paint_idle (data=0xea8690)
    at gdkframeclockidle.c:430
#94 0x00007ffff6163328 in gdk_threads_dispatch (data=0x10a10e0, 
    data@entry=<error reading variable: value has been optimized out>)
    at gdk.c:804
#95 0x00007ffff4adde43 in g_timeout_dispatch (source=source@entry=0x10c87b0, 
    callback=<optimized out>, user_data=<optimized out>) at gmain.c:4451
#96 0x00007ffff4add2a6 in g_main_dispatch (context=0x6405b0) at gmain.c:3066
#97 g_main_context_dispatch (context=context@entry=0x6405b0) at gmain.c:3642
#98 0x00007ffff4add628 in g_main_context_iterate (context=0x6405b0, 
    block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at gmain.c:3713
#99 0x00007ffff4adda3a in g_main_loop_run (loop=0x1129df0) at gmain.c:3907
#100 0x00007ffff652e890 in gtk_dialog_run (dialog=0xb175f0) at gtkdialog.c:1075
#101 0x00007ffff75e1a08 in go_gtk_dialog_run ()
   from /lib64/libgoffice-0.10.so.10
#102 0x00007ffff7a46e29 in stf_dialog (wbcg=wbcg@entry=0x91e190, 
    opt_encoding=opt_encoding@entry=0x7ffff7a9d70e "UTF-8", 
    fixed_encoding=fixed_encoding@entry=1, opt_locale=opt_locale@entry=0x0, 
    fixed_locale=fixed_locale@entry=0, source=0x7ffff7ab5451 "clipboard", 
    data=data@entry=0x7fffce951010 <error: Cannot access memory at address 0x7fffce951010>, data_len=data_len@entry=926519) at dialog-stf.c:308
#103 0x00007ffff793f2e1 in text_to_cell_region (wbcg=wbcg@entry=0x91e190, 
    data=0x7fffce951010 <error: Cannot access memory at address 0x7fffce951010>, data_len=data_len@entry=926519, opt_encoding=<optimized out>, 
    fixed_encoding=<optimized out>) at gui-clipboard.c:170
#104 0x00007ffff793f626 in text_content_received (clipboard=<optimized out>, 
    sel=sel@entry=0x7fffffffda10, closure=closure@entry=0x6551c0)
    at gui-clipboard.c:229
#105 0x00007ffff66f671b in selection_received (widget=0x6f6610, 
    selection_data=0x7fffffffda10, time=<optimized out>) at gtkclipboard.c:942
#106 0x00007ffff4dd0298 in g_closure_invoke (closure=0xf01a80, 
    return_value=return_value@entry=0x0, n_param_values=3, 
    param_values=param_values@entry=0x7fffffffd6b0, 
    invocation_hint=invocation_hint@entry=0x7fffffffd650) at gclosure.c:777
#107 0x00007ffff4de235d in signal_emit_unlocked_R (node=node@entry=0x624920, 
    detail=detail@entry=0, instance=instance@entry=0x6f6610, 
    emission_return=emission_return@entry=0x0, 
    instance_and_params=instance_and_params@entry=0x7fffffffd6b0)
    at gsignal.c:3586
#108 0x00007ffff4dea0f2 in g_signal_emit_valist (
    instance=instance@entry=0x6f6610, signal_id=signal_id@entry=49, 
    detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd8d8)
    at gsignal.c:3330
#109 0x00007ffff4dea8f8 in g_signal_emit_by_name (instance=0x6f6610, 
    detailed_signal=detailed_signal@entry=0x7ffff67eb3bc "selection-received")
    at gsignal.c:3426
#110 0x00007ffff6618be3 in gtk_selection_retrieval_report (
    info=info@entry=0x7fffe000b980, type=<optimized out>, 
    format=<optimized out>, buffer=<optimized out>, length=<optimized out>, 
    time=3108211413) at gtkselection.c:2986
#111 0x00007ffff661cc21 in _gtk_selection_property_notify (
    widget=<optimized out>, event=0xf03480) at gtkselection.c:2874
#112 0x00007ffff65a266e in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x624300, 
    return_value=0x7fffffffdbf0, instance=<optimized out>, 
    args=<optimized out>, marshal_data=<optimized out>, 
    n_params=<optimized out>, param_types=0x624330) at gtkmarshalers.c:130
#113 0x00007ffff4dd04c7 in _g_closure_invoke_va (
    closure=closure@entry=0x624300, 
    return_value=return_value@entry=0x7fffffffdbf0, 
    instance=instance@entry=0x6f6610, args=args@entry=0x7fffffffdcf0, 
    n_params=1, param_types=0x624330) at gclosure.c:840
#114 0x00007ffff4de9749 in g_signal_emit_valist (instance=0x6f6610, 
    signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffdcf0) at gsignal.c:3238
#115 0x00007ffff4dea3af in g_signal_emit (instance=instance@entry=0x6f6610, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3386
#116 0x00007ffff66d431c in gtk_widget_event_internal (
    widget=widget@entry=0x6f6610, event=event@entry=0xf03480)
    at gtkwidget.c:7168
#117 0x00007ffff66d45f9 in gtk_widget_event (widget=widget@entry=0x6f6610, 
    event=event@entry=0xf03480) at gtkwidget.c:6830
#118 0x00007ffff65a22ce in gtk_main_do_event (event=0xf03480) at gtkmain.c:1657
#119 0x00007ffff6191fc2 in gdk_event_source_dispatch (
    source=source@entry=0x6538e0, callback=<optimized out>, 
    user_data=<optimized out>) at gdkeventsource.c:364
#120 0x00007ffff4add2a6 in g_main_dispatch (context=0x6405b0) at gmain.c:3066
#121 g_main_context_dispatch (context=context@entry=0x6405b0) at gmain.c:3642
#122 0x00007ffff4add628 in g_main_context_iterate (context=0x6405b0, 
    block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at gmain.c:3713
#123 0x00007ffff4adda3a in g_main_loop_run (loop=0x89c060) at gmain.c:3907
#124 0x00007ffff65a1735 in gtk_main () at gtkmain.c:1158
#125 0x00000000004037c6 in main (argc=<optimized out>, argv=<optimized out>)
    at main-application.c:392

Comment 30 Fedora End Of Life 2015-05-29 12:40:49 UTC
This message is a reminder that Fedora 20 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 20. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '20'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 20 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 31 Fedora End Of Life 2015-06-30 01:07:47 UTC
Fedora 20 changed to end-of-life (EOL) status on 2015-06-23. Fedora 20 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.