test suite fails on ia64 under Debian/sid
Steps to reproduce
- Attempt to build gtk+3.0 on ia64
- Wait for test suite to fail
- ...
Current behavior
Test suite fails.
Expected outcome
Test suite passes
Version information
gtk+3.0-3.22.30 Debian/sid ia64
Additional information
$ file core
core: ELF 64-bit LSB core file IA-64, version 1 (SYSV), SVR4-style, from '/BUILDDIR/gtk+3.0-3.22.30/debian/build/deb/testsuite/gtk/.libs/displayclose --', real uid: 1000, effective uid: 1000, real gid: 1000, effective gid: 1000, execfn: '/BUILDDIR/gtk+3.0-3.22.30/debian/build/deb/testsuite/gtk/.libs/displayclose', BuildID[sha1]=a3b4006701cc71125aecad0a0eb65215f1d1f664
Here is the gdb backtrace:
(gdb) bt
#0 0xa000000000040721 in ()
#1 0x2000000002451d00 in __libc_signal_block_app (set=0x60000fffff975ab0) at ../sysdeps/unix/sysv/linux/nptl-signals.h:68
#2 0x2000000002451d00 in __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:40
#3 0x2000000002454500 in __GI_abort () at abort.c:79
#4 0x2000000002440150 in __assert_fail_base (fmt=0x20000000026965c8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x2000000001517c18 "CAIRO_REFERENCE_COUNT_HAS_REFERENCE (®ion->ref_count)", file=0x2000000001517bb8 "../../../../src/cairo-region.c", line=428, function=<optimized out>) at assert.c:92
#5 0x2000000002440270 in __GI___assert_fail (assertion=0x2000000001517c18 "CAIRO_REFERENCE_COUNT_HAS_REFERENCE (®ion->ref_count)", file=0x2000000001517bb8 "../../../../src/cairo-region.c", line=428, function=0x2000000001517c70 <__PRETTY_FUNCTION__.12311> "cairo_region_destroy") at assert.c:101
#6 0x20000000013e4fa0 in INT_cairo_region_destroy (region=0x60000000001dcb30) at ../../../../src/cairo-region.c:428
#7 0x2000000001333210 in _cairo_clip_destroy (clip=0x6000000000082e70) at ../../../../src/cairo-clip.c:138
#8 0x200000000133d9a0 in _cairo_compositor_fill (compositor=0x200000000155a7e0 <compositor>, surface=0x6000000000020000, op=CAIRO_OPERATOR_OVER, source=0x60000fffff975f70, path=0x60000000000e2c78, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=clip@entry=0x6000000000082e70) at ../../../../src/cairo-compositor.c:218
#9 0x200000000147c720 in _cairo_xlib_surface_fill (_surface=0x6000000000020000, op=CAIRO_OPERATOR_OVER, source=0x60000fffff975f70, path=0x60000000000e2c78, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=<optimized out>, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x6000000000082e70) at ../../../../src/cairo-xlib-surface.c:1644
#10 0x2000000001404610 in _cairo_surface_fill (surface=0x6000000000020000, op=CAIRO_OPERATOR_OVER, source=0x60000fffff975f70, path=0x60000000000e2c78, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x6000000000082e70) at ../../../../src/cairo-surface.c:2422
#11 0x2000000001354fd0 in _cairo_gstate_fill (gstate=0x600000000005b010, path=0x60000000000e2c78)
at ../../../../src/cairo-gstate.c:1312
#12 0x2000000001342180 in _cairo_default_context_fill (abstract_cr=0x60000000000e2910)
at ../../../../src/cairo-default-context.c:1055
#13 0x200000000132e030 in cairo_fill (cr=0x60000000000e2910) at ../../../../src/cairo.c:2422
#14 0x2000000000436340 in gtk_css_image_linear_draw (image=<optimized out>, cr=0x60000000000e2910, width=97, height=32)
at ../../../../gtk/gtkcssimagelinear.c:234
#15 0x20000000004264d0 in _gtk_css_image_draw (image=0x60000000000db200 [GtkCssImageLinear], cr=0x60000000000e2910, width=97, height=32) at ../../../../gtk/gtkcssimage.c:239
#16 0x20000000007a6740 in _gtk_theming_background_paint_layer (blend_mode=GTK_CSS_BLEND_MODE_NORMAL, cr=<optimized out>, idx=0, bg=0x60000fffff976180) at ../../../../gtk/gtkrenderbackground.c:176
#17 0x20000000007a6740 in gtk_css_style_render_background (style=0x60000000002c68a0 [GtkCssStaticStyle], cr=0x60000000000e2910, x=x@entry=0, y=y@entry=0, width=width@entry=99, height=height@entry=34, junction=GTK_JUNCTION_NONE)
at ../../../../gtk/gtkrenderbackground.c:402
#18 0x2000000000422970 in gtk_css_gadget_draw (gadget=0x600000000006a290 [GtkCssCustomGadget], cr=0x60000000000e2910)
at ../../../../gtk/gtkcssgadget.c:855
#19 0x2000000000351fc0 in gtk_button_draw (widget=0x6000000000116180 [GtkButton], cr=0x60000000000e2910)
at ../../../../gtk/gtkbutton.c:1806
#20 0x2000000000a14290 in gtk_widget_draw_internal (widget=0x6000000000116180 [GtkButton], cr=0x60000000000e2910, clip_to_size=1)
at ../../../../gtk/gtkwidget.c:7032
#21 0x2000000000406500 in gtk_container_propagate_draw (container=0x600000000008c260 [GtkWindow], child=0x6000000000116180 [GtkButton], cr=0x60000000000e2910) at ../../../../gtk/gtkcontainer.c:3841
#22 0x2000000000406750 in gtk_container_draw (widget=0x600000000008c260 [GtkWindow], cr=0x60000000000e2910)
at ../../../../gtk/gtkcontainer.c:3661
#23 0x2000000000a39120 in gtk_window_draw (widget=0x600000000008c260 [GtkWindow], cr=0x60000000000e2910)
at ../../../../gtk/gtkwindow.c:10396
#24 0x2000000000a14290 in gtk_widget_draw_internal (widget=0x600000000008c260 [GtkWindow], cr=0x60000000000e2910, clip_to_size=1)
at ../../../../gtk/gtkwidget.c:7032
---Type <return> to continue, or q <return> to quit---
#25 0x2000000000a2c330 in gtk_widget_render (widget=0x600000000008c260 [GtkWindow], window=0x6000000000043340 [GdkX11Window], region=0x60000000000b2e00) at ../../../../gtk/gtkwidget.c:17542
#26 0x2000000000647970 in gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1838
#27 0x2000000000e74670 in _gdk_event_emit (event=0x60000fffff976510) at ../../../../gdk/gdkevents.c:73
#28 0x2000000000ea6470 in _gdk_window_process_updates_recurse_helper (window=0x6000000000043340 [GdkX11Window], expose_region=0x60000000001e0ce0) at ../../../../gdk/gdkwindow.c:3852
#29 0x2000000000ec9470 in gdk_window_impl_process_updates_recurse (window=0x6000000000043340 [GdkX11Window], region=0x60000000001e0ce0) at ../../../../gdk/gdkwindowimpl.c:333
#30 0x2000000000ea9be0 in gdk_window_process_updates_internal (window=0x6000000000043340 [GdkX11Window])
at ../../../../gdk/gdkwindow.c:3998
#31 0x2000000000eaa090 in gdk_window_process_updates_with_mode (window=0x6000000000043340 [GdkX11Window], recurse_mode=2)
at ../../../../gdk/gdkwindow.c:4192
#36 0x2000000001fc6c30 in <emit signal ??? on instance 0x6000000000051200 [GdkFrameClockIdle]> (instance=0x6000000000051200, signal_id=32, detail=0) at ../../../../gobject/gsignal.c:3447
#32 0x2000000001f86d40 in g_cclosure_marshal_VOID__VOID (closure=<optimized out>, return_value=0x0, n_param_values=1, param_values=0x60000fffff976600, invocation_hint=0x60000fffff9765a0, marshal_data=<optimized out>) at ../../../../gobject/gmarshal.c:875
#33 0x2000000001f82080 in g_closure_invoke (closure=0x60000000001e9230, return_value=0x0, n_param_values=1, param_values=0x60000fffff976600, invocation_hint=0x60000fffff9765a0) at ../../../../gobject/gclosure.c:804
#34 0x2000000001fb1780 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x6000000000051200, emission_return=0x0, instance_and_params=0x60000fffff976600) at ../../../../gobject/gsignal.c:3635
#35 0x2000000001fc5760 in g_signal_emit_valist (instance=0x6000000000051200, signal_id=32, detail=0, var_args=0x60000fffff9766f8) at ../../../../gobject/gsignal.c:3391
#37 0x2000000000e8fa00 in _gdk_frame_clock_emit_paint (frame_clock=0x6000000000051200 [GdkFrameClockIdle])
at ../../../../gdk/gdkframeclock.c:640
#38 0x2000000000e910c0 in gdk_frame_clock_paint_idle (data=0x6000000000051200) at ../../../../gdk/gdkframeclockidle.c:459
#39 0x2000000000e50d50 in gdk_threads_dispatch (data=0x6000000000180e00) at ../../../../gdk/gdk.c:743
#40 0x20000000020be6c0 in g_timeout_dispatch (source=0x6000000000083010, callback=0x20000000035d50b0, user_data=0x6000000000180e00)
at ../../../../glib/gmain.c:4650
#41 0x20000000020bc6c0 in g_main_dispatch (context=0x60000000000500a0) at ../../../../glib/gmain.c:3177
#42 0x20000000020bc6c0 in g_main_context_dispatch (context=0x60000000000500a0) at ../../../../glib/gmain.c:3830
#43 0x20000000020bcfd0 in g_main_context_iterate (context=0x60000000000500a0, block=1, dispatch=1, self=<optimized out>)
at ../../../../glib/gmain.c:3903
#44 0x20000000020bda40 in g_main_loop_run (loop=0x6000000000121190) at ../../../../glib/gmain.c:4099
#45 0x20000000006450c0 in gtk_main () at ../../../../gtk/gtkmain.c:1323
#46 0x20000000008529e0 in gtk_test_widget_wait_for_draw (widget=0x600000000008c260 [GtkWindow])
at ../../../../gtk/gtktestutils.c:164
#47 0x4000000000001020 in main (argc=<optimized out>, argv=<optimized out>) at ../../../../../testsuite/gtk/displayclose.c:36
Edited by Ghost User