#1004184 gcc-11: generate bad code for matplotlib with -O1/-O2 on mips64el

Package:
src:gcc-11
Source:
gcc-11
Submitter:
Sebastian Ramacher
Date:
2024-01-04 17:39:12 UTC
Severity:
serious
Tags:
#1004184#5
Date:
2021-12-05 17:19:14 UTC
From:
To:
Source: hkl
Version: 5.0.0.2816-2
Severity: serious
Tags: ftbfs sid bookworm
Justification: fails to build from source (but built successfully in the past)

| ../../config/test-driver: line 112: 746832 Segmentation fault      "$@" >> "$log_file" 2>&1
| FAIL: trajectory.py
| ================================================
|    hkl 5.0.0.0: tests/bindings/test-suite.log
| ================================================
|
| # TOTAL: 3
| # PASS:  2
| # SKIP:  0
| # XFAIL: 0
| # FAIL:  1
| # XPASS: 0
| # ERROR: 0
|
| .. contents:: :depth: 2
|
| FAIL: trajectory.py
| ===================
|
| FAIL trajectory.py (exit status: 139)
|
| ============================================================================
| Testsuite summary for hkl 5.0.0.0
| ============================================================================
| # TOTAL: 3
| # PASS:  2
| # SKIP:  0
| # XFAIL: 0
| # FAIL:  1
| # XPASS: 0
| # ERROR: 0
| ============================================================================
| See tests/bindings/test-suite.log
| Please report to picca@synchrotron-soleil.fr
| ============================================================================
| make[5]: *** [Makefile:572: test-suite.log] Error 1

See
https://buildd.debian.org/status/fetch.php?pkg=hkl&arch=mips64el&ver=5.0.0.2816-2%2Bb1&stamp=1638547106&raw=0

Cheers

#1004184#10
Date:
2021-12-08 11:49:57 UTC
From:
To:
Here the backtrace on mips64el

   #0  agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >::blend_solid_hspan(int, int, unsigned int, agg::rgba8T<agg::linear> const&, unsigned char const*)
    (covers=0x10000000000 <error: Cannot access memory at address 0x10000000000>, c=..., len=<optimized out>, y=166, x=<optimized out>, this=<optimized out>)
    at extern/agg24-svn/include/agg_color_rgba.h:395
#1  agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > >::blend_solid_hspan(int, int, int, agg::rgba8T<agg::linear> const&, unsigned char const*) (covers=<optimized out>, c=..., len=<optimized out>, y=166, x=<optimized out>, this=0x12123abf8)
    at extern/agg24-svn/include/agg_renderer_base.h:294
#2  agg::render_scanline_aa_solid<agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > >, agg::rgba8T<agg::linear> >(agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline const&, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > >&, agg::rgba8T<agg::linear> const&) (color=..., ren=..., sl=...) at extern/agg24-svn/include/agg_renderer_scanline.h:40
#3  agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > >::render<agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline>(agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline const&)
    (sl=..., this=0x12123ac10) at extern/agg24-svn/include/agg_renderer_scanline.h:130
#4  agg::render_scanlines<agg::serialized_scanlines_adaptor_aa<unsigned char>, agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > > >(agg::serialized_scanlines_adaptor_aa<unsigned char>&, agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline&, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > >&) [clone .part.0] [clone .lto_priv.0] (ras=..., sl=..., ren=...)
    at extern/agg24-svn/include/agg_renderer_scanline.h:446
#5  0x000000fff49a367c in agg::render_scanlines<agg::serialized_scanlines_adaptor_aa<unsigned char>, agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > > >(agg::serialized_scanlines_adaptor_aa<unsigned char>&, agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline&, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > >&) (ren=..., sl=..., ras=...)
    at extern/agg24-svn/include/agg_renderer_scanline.h:440
#6  RendererAgg::draw_markers<py::PathIterator>(GCAgg&, py::PathIterator&, agg::trans_affine&, py::PathIterator&, agg::trans_affine&, agg::rgba)
    (color=..., trans=..., path=..., marker_trans=..., marker_path=..., gc=..., this=0x12123aaa0) at src/_backend_agg.h:658
#7  PyRendererAgg_draw_markers(PyRendererAgg*, _object*) (self=<optimized out>, args=<optimized out>) at src/_backend_agg_wrapper.cpp:285
#8  0x00000001202e36a0 in cfunction_call (func=0xfff11f08b0, args=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:552
#9  0x000000012003891c in _PyObject_MakeTpCall (tstate=0x1205a97c0, callable=0xfff11f08b0, args=<optimized out>, nargs=<optimized out>, keywords=0x0) at ../Objects/call.c:191
#10 0x000000012002841c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775814, args=0x121281590, callable=0xfff11f08b0, tstate=<optimized out>)
    at ../Include/cpython/abstract.h:116
#11 _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775814, args=0x121281590, callable=0xfff11f08b0, tstate=<optimized out>) at ../Include/cpython/abstract.h:103
#12 PyObject_Vectorcall (kwnames=0x0, nargsf=9223372036854775814, args=0x121281590, callable=0xfff11f08b0) at ../Include/cpython/abstract.h:127
#13 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#14 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#15 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0x121281330, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#16 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0xfff120cd78, nargs=2, globals=<optimized out>) at ../Objects/call.c:330
#17 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff120cd68, callable=0xfff520a310, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#18 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff120cd68, callable=0xfff520a310) at ../Include/cpython/abstract.h:127
#19 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#20 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#21 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff120cbe0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#22 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff1069720, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff51fafa0, name=0xfff7953bb0, qualname=0xfff5264730) at ../Python/ceval.c:4327
#23 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#24 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff1069710, callable=0xfff520a3a0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#25 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff1069710, callable=0xfff520a3a0) at ../Include/cpython/abstract.h:127
#26 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#27 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#28 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0xfff1069580, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#29 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0xfff120cb88, nargs=2, globals=<optimized out>) at ../Objects/call.c:330
#30 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff120cb78, callable=0xfff4b2f8b0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#31 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff120cb78, callable=0xfff4b2f8b0) at ../Include/cpython/abstract.h:127
#32 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#33 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#34 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff120c9f0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#35 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff11feb68, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4b23bb0, name=0xfff7953bb0, qualname=0xfff4b886f0) at ../Python/ceval.c:4327
#36 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#37 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff11feb58, callable=0xfff4b2f940, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#38 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff11feb58, callable=0xfff4b2f940) at ../Include/cpython/abstract.h:127
#39 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#40 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#41 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff11fe9a0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#42 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff4b16920, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff12423c8, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0xfff7953bb0, qualname=0xfff4b92cb0) at ../Python/ceval.c:4327
#43 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#44 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff12423b8, callable=0xfff4b3a310, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#45 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff12423b8, callable=0xfff4b3a310) at ../Include/cpython/abstract.h:127
#46 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#47 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#48 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1242230, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#49 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff1206228, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4b306a0, name=0xfff7953bb0, qualname=0xfff4b92cb0) at ../Python/ceval.c:4327
#50 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#51 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff1206218, callable=0xfff4b3a3a0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#52 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff1206218, callable=0xfff4b3a3a0) at ../Include/cpython/abstract.h:127
#53 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#54 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#55 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1206040, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#56 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff528df50, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=4, kwnames=0x0, kwargs=0xfff13a5e28, kwcount=0, kwstep=1, defs=0xfff4ece568, defcount=1, kwdefs=0x0, closure=0x0, name=0xfff4f39030, qualname=0xfff4f39030) at ../Python/ceval.c:4327
#57 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#58 0x0000000120025840 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775812, args=<optimized out>, callable=0xfff4ed6160, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#59 PyObject_Vectorcall (kwnames=0x0, nargsf=9223372036854775812, args=0xfff13a5e08, callable=<optimized out>) at ../Include/cpython/abstract.h:127
#60 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#61 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#62 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff13a5c40, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#63 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff4b73500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff12427a8, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0xfff7953bb0, qualname=0xfff4b72df0) at ../Python/ceval.c:4327
#64 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#65 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff1242798, callable=0xfff4b4b160, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#66 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff1242798, callable=0xfff4b4b160) at ../Include/cpython/abstract.h:127
#67 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#68 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#69 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1242610, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#70 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff13a5628, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4b30bb0, name=0xfff7953bb0, qualname=0xfff4b72df0) at ../Python/ceval.c:4327
#71 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#72 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff13a5618, callable=0xfff4b4b1f0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#73 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff13a5618, callable=0xfff4b4b1f0) at ../Include/cpython/abstract.h:127
#74 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#75 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#76 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff13a5440, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#77 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff528df50, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=4, kwnames=0x0, kwargs=0xfff1478b58, kwcount=0, kwstep=1, defs=0xfff4ece568, defcount=1, kwdefs=0x0, closure=0x0, name=0xfff4f39030, qualname=0xfff4f39030) at ../Python/ceval.c:4327
#78 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#79 0x0000000120025840 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775812, args=<optimized out>, callable=0xfff4ed6160, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#80 PyObject_Vectorcall (kwnames=0x0, nargsf=9223372036854775812, args=0xfff1478b38, callable=<optimized out>) at ../Include/cpython/abstract.h:127
#81 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#82 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#83 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0xfff14789a0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#84 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0xfff12421d8, nargs=2, globals=<optimized out>) at ../Objects/call.c:330
#85 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff12421c8, callable=0xfff49e4a60, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#86 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff12421c8, callable=0xfff49e4a60) at ../Include/cpython/abstract.h:127
#87 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#88 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#89 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1242040, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#90 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff124ff28, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4a69c70, name=0xfff7953bb0, qualname=0xfff4e7d030) at ../Python/ceval.c:4327
#91 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#92 0x0000000120021bc0 in do_call_core (kwdict=0xfff11f1b40, callargs=0xfff124ff00, func=0xfff49e4af0, tstate=<optimized out>) at ../Python/ceval.c:5123
#93 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3580
#94 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff11f33e0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#95 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231660, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff1478780, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4a79220, name=0xfff7953bb0, qualname=0xfff4e7d030) at ../Python/ceval.c:4327
#96 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#97 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff1478770, callable=0xfff49e4b80, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#98 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff1478770, callable=0xfff49e4b80) at ../Include/cpython/abstract.h:127
#99 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#100 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#101 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff14785e0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#102 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff49ec450, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=1, kwnames=0x0, kwargs=0xffffffb4c0, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff49eadf0, name=0xfff7953bb0, qualname=0xfff49dde90) at ../Python/ceval.c:4327
#103 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#104 0x00000001202c7df8 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=1, args=0xffffffb4b8, callable=0xfff49f11f0, tstate=0x1205a97c0) at ../Include/cpython/abstract.h:118
#105 method_vectorcall (method=<optimized out>, args=0xfff7ba0058, nargsf=<optimized out>, kwnames=0x0) at ../Objects/classobject.c:61
#106 0x0000000120021bc0 in do_call_core (kwdict=0xfff145ca00, callargs=0xfff7ba0040, func=0xfff123e340, tstate=<optimized out>) at ../Python/ceval.c:5123
#107 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3580
#108 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1478400, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#109 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5172190, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=1, kwnames=0x0, kwargs=0xfff144be68, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0xfff52e94b0, qualname=0xfff51eddf0) at ../Python/ceval.c:4327
#110 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#111 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff144be60, callable=0xfff4f79160, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#112 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff144be60, callable=0xfff4f79160) at ../Include/cpython/abstract.h:127
#113 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#114 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#115 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0xfff144bcf0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#116 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0x1210951f0, nargs=0, globals=<optimized out>) at ../Objects/call.c:330
#117 0x0000000120025840 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775808, args=<optimized out>, callable=0xfff49e78b0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#118 PyObject_Vectorcall (kwnames=0x0, nargsf=9223372036854775808, args=0x1210951f0, callable=<optimized out>) at ../Include/cpython/abstract.h:127
#119 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#120 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#121 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0x121095010, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#122 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff7a600e0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=3, kwnames=0xfff7960fd8, kwargs=0x120b3c250, kwcount=3, kwstep=1, defs=0xfff79672d8, defcount=3, kwdefs=0x0, closure=0x0, name=0xfff794e2b0, qualname=0xfff794e2b0) at ../Python/ceval.c:4327
#123 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#124 0x0000000120024f0c in _PyObject_VectorcallTstate (kwnames=0xfff7960fc0, nargsf=<optimized out>, args=<optimized out>, callable=0xfff1973e50, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#125 PyObject_Vectorcall (kwnames=0xfff7960fc0, nargsf=<optimized out>, args=<optimized out>, callable=0xfff1973e50) at ../Include/cpython/abstract.h:127
#126 call_function (kwnames=0xfff7960fc0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#127 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3535
#128 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0x120b3c070, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#129 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0x120603da0, nargs=0, globals=<optimized out>) at ../Objects/call.c:330
#130 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x120603da0, callable=0xfff1973f70, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#131 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x120603da0, callable=0xfff1973f70) at ../Include/cpython/abstract.h:127
#132 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#133 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#134 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0x120603c30, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#135 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff7a607c0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=0, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4327
#136 0x000000012010814c in _PyEval_EvalCodeWithName
    (qualname=0x0, name=0x0, closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwstep=2, kwcount=0, kwargs=0x0, kwnames=0x0, argcount=0, args=0x0, locals=<optimized out>, globals=<optimized out>, _co=<optimized out>) at ../Python/ceval.c:4359
#137 PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, args=0x0, locals=<optimized out>, globals=<optimized out>, _co=<optimized out>)
    at ../Python/ceval.c:4375
#138 PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at ../Python/ceval.c:826
#139 0x0000000120153c44 in run_eval_code_obj (locals=0xfff7b0c940, globals=0xfff7b0c940, co=0xfff7a607c0, tstate=0x1205a97c0) at ../Python/pythonrun.c:1221
#140 run_mod (mod=<optimized out>, filename=<optimized out>, globals=0xfff7b0c940, locals=0xfff7b0c940, flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1242
#141 0x0000000120156758 in pyrun_file (flags=0xffffffc1e0, closeit=1, locals=0xfff7b0c940, globals=0xfff7b0c940, start=257, filename=0xfff7992ea0, fp=0x1205a6410)
    at ../Python/pythonrun.c:1140
#142 pyrun_simple_file (flags=0xffffffc1e0, closeit=1, filename=0xfff7992ea0, fp=0x1205a6410) at ../Python/pythonrun.c:450
#143 PyRun_SimpleFileExFlags (fp=0x1205a6410, filename=<optimized out>, closeit=<optimized out>, flags=0xffffffc1e0) at ../Python/pythonrun.c:483
#144 0x0000000120029ca0 in pymain_run_file (cf=0xffffffc1e0, config=0x1205a83c0) at ../Modules/main.c:373
#145 pymain_run_python (exitcode=0xffffffc360) at ../Modules/main.c:598
#146 0x000000012002a440 in Py_RunMain () at ../Modules/main.c:677
#147 pymain_main (args=0xffffffc320) at ../Modules/main.c:707
#148 Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at ../Modules/main.c:731
#149 0x000000012001d7ec in main (argc=<optimized out>, argv=<optimized out>) at ../Programs/python.c:15

#1004184#15
Date:
2021-12-08 11:49:57 UTC
From:
To:
Here the backtrace on mips64el

   #0  agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >::blend_solid_hspan(int, int, unsigned int, agg::rgba8T<agg::linear> const&, unsigned char const*)
    (covers=0x10000000000 <error: Cannot access memory at address 0x10000000000>, c=..., len=<optimized out>, y=166, x=<optimized out>, this=<optimized out>)
    at extern/agg24-svn/include/agg_color_rgba.h:395
#1  agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > >::blend_solid_hspan(int, int, int, agg::rgba8T<agg::linear> const&, unsigned char const*) (covers=<optimized out>, c=..., len=<optimized out>, y=166, x=<optimized out>, this=0x12123abf8)
    at extern/agg24-svn/include/agg_renderer_base.h:294
#2  agg::render_scanline_aa_solid<agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > >, agg::rgba8T<agg::linear> >(agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline const&, agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > >&, agg::rgba8T<agg::linear> const&) (color=..., ren=..., sl=...) at extern/agg24-svn/include/agg_renderer_scanline.h:40
#3  agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > >::render<agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline>(agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline const&)
    (sl=..., this=0x12123ac10) at extern/agg24-svn/include/agg_renderer_scanline.h:130
#4  agg::render_scanlines<agg::serialized_scanlines_adaptor_aa<unsigned char>, agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > > >(agg::serialized_scanlines_adaptor_aa<unsigned char>&, agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline&, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > >&) [clone .part.0] [clone .lto_priv.0] (ras=..., sl=..., ren=...)
    at extern/agg24-svn/include/agg_renderer_scanline.h:446
#5  0x000000fff49a367c in agg::render_scanlines<agg::serialized_scanlines_adaptor_aa<unsigned char>, agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > > >(agg::serialized_scanlines_adaptor_aa<unsigned char>&, agg::serialized_scanlines_adaptor_aa<unsigned char>::embedded_scanline&, agg::renderer_scanline_aa_solid<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<fixed_blender_rgba_plain<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> > > >&) (ren=..., sl=..., ras=...)
    at extern/agg24-svn/include/agg_renderer_scanline.h:440
#6  RendererAgg::draw_markers<py::PathIterator>(GCAgg&, py::PathIterator&, agg::trans_affine&, py::PathIterator&, agg::trans_affine&, agg::rgba)
    (color=..., trans=..., path=..., marker_trans=..., marker_path=..., gc=..., this=0x12123aaa0) at src/_backend_agg.h:658
#7  PyRendererAgg_draw_markers(PyRendererAgg*, _object*) (self=<optimized out>, args=<optimized out>) at src/_backend_agg_wrapper.cpp:285
#8  0x00000001202e36a0 in cfunction_call (func=0xfff11f08b0, args=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:552
#9  0x000000012003891c in _PyObject_MakeTpCall (tstate=0x1205a97c0, callable=0xfff11f08b0, args=<optimized out>, nargs=<optimized out>, keywords=0x0) at ../Objects/call.c:191
#10 0x000000012002841c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775814, args=0x121281590, callable=0xfff11f08b0, tstate=<optimized out>)
    at ../Include/cpython/abstract.h:116
#11 _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775814, args=0x121281590, callable=0xfff11f08b0, tstate=<optimized out>) at ../Include/cpython/abstract.h:103
#12 PyObject_Vectorcall (kwnames=0x0, nargsf=9223372036854775814, args=0x121281590, callable=0xfff11f08b0) at ../Include/cpython/abstract.h:127
#13 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#14 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#15 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0x121281330, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#16 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0xfff120cd78, nargs=2, globals=<optimized out>) at ../Objects/call.c:330
#17 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff120cd68, callable=0xfff520a310, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#18 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff120cd68, callable=0xfff520a310) at ../Include/cpython/abstract.h:127
#19 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#20 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#21 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff120cbe0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#22 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff1069720, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff51fafa0, name=0xfff7953bb0, qualname=0xfff5264730) at ../Python/ceval.c:4327
#23 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#24 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff1069710, callable=0xfff520a3a0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#25 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff1069710, callable=0xfff520a3a0) at ../Include/cpython/abstract.h:127
#26 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#27 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#28 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0xfff1069580, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#29 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0xfff120cb88, nargs=2, globals=<optimized out>) at ../Objects/call.c:330
#30 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff120cb78, callable=0xfff4b2f8b0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#31 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff120cb78, callable=0xfff4b2f8b0) at ../Include/cpython/abstract.h:127
#32 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#33 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#34 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff120c9f0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#35 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff11feb68, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4b23bb0, name=0xfff7953bb0, qualname=0xfff4b886f0) at ../Python/ceval.c:4327
#36 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#37 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff11feb58, callable=0xfff4b2f940, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#38 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff11feb58, callable=0xfff4b2f940) at ../Include/cpython/abstract.h:127
#39 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#40 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#41 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff11fe9a0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#42 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff4b16920, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff12423c8, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0xfff7953bb0, qualname=0xfff4b92cb0) at ../Python/ceval.c:4327
#43 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#44 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff12423b8, callable=0xfff4b3a310, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#45 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff12423b8, callable=0xfff4b3a310) at ../Include/cpython/abstract.h:127
#46 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#47 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#48 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1242230, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#49 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff1206228, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4b306a0, name=0xfff7953bb0, qualname=0xfff4b92cb0) at ../Python/ceval.c:4327
#50 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#51 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff1206218, callable=0xfff4b3a3a0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#52 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff1206218, callable=0xfff4b3a3a0) at ../Include/cpython/abstract.h:127
#53 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#54 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#55 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1206040, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#56 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff528df50, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=4, kwnames=0x0, kwargs=0xfff13a5e28, kwcount=0, kwstep=1, defs=0xfff4ece568, defcount=1, kwdefs=0x0, closure=0x0, name=0xfff4f39030, qualname=0xfff4f39030) at ../Python/ceval.c:4327
#57 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#58 0x0000000120025840 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775812, args=<optimized out>, callable=0xfff4ed6160, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#59 PyObject_Vectorcall (kwnames=0x0, nargsf=9223372036854775812, args=0xfff13a5e08, callable=<optimized out>) at ../Include/cpython/abstract.h:127
#60 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#61 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#62 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff13a5c40, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#63 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff4b73500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff12427a8, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0xfff7953bb0, qualname=0xfff4b72df0) at ../Python/ceval.c:4327
#64 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#65 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff1242798, callable=0xfff4b4b160, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#66 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff1242798, callable=0xfff4b4b160) at ../Include/cpython/abstract.h:127
#67 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#68 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#69 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1242610, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#70 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff13a5628, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4b30bb0, name=0xfff7953bb0, qualname=0xfff4b72df0) at ../Python/ceval.c:4327
#71 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#72 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff13a5618, callable=0xfff4b4b1f0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#73 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff13a5618, callable=0xfff4b4b1f0) at ../Include/cpython/abstract.h:127
#74 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#75 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#76 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff13a5440, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#77 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff528df50, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=4, kwnames=0x0, kwargs=0xfff1478b58, kwcount=0, kwstep=1, defs=0xfff4ece568, defcount=1, kwdefs=0x0, closure=0x0, name=0xfff4f39030, qualname=0xfff4f39030) at ../Python/ceval.c:4327
#78 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#79 0x0000000120025840 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775812, args=<optimized out>, callable=0xfff4ed6160, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#80 PyObject_Vectorcall (kwnames=0x0, nargsf=9223372036854775812, args=0xfff1478b38, callable=<optimized out>) at ../Include/cpython/abstract.h:127
#81 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#82 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#83 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0xfff14789a0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#84 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0xfff12421d8, nargs=2, globals=<optimized out>) at ../Objects/call.c:330
#85 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff12421c8, callable=0xfff49e4a60, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#86 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff12421c8, callable=0xfff49e4a60) at ../Include/cpython/abstract.h:127
#87 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#88 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#89 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1242040, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#90 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231500, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff124ff28, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4a69c70, name=0xfff7953bb0, qualname=0xfff4e7d030) at ../Python/ceval.c:4327
#91 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#92 0x0000000120021bc0 in do_call_core (kwdict=0xfff11f1b40, callargs=0xfff124ff00, func=0xfff49e4af0, tstate=<optimized out>) at ../Python/ceval.c:5123
#93 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3580
#94 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff11f33e0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#95 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5231660, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kwnames=0x0, kwargs=0xfff1478780, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff4a79220, name=0xfff7953bb0, qualname=0xfff4e7d030) at ../Python/ceval.c:4327
#96 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#97 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff1478770, callable=0xfff49e4b80, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#98 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff1478770, callable=0xfff49e4b80) at ../Include/cpython/abstract.h:127
#99 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#100 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#101 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff14785e0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#102 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff49ec450, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=1, kwnames=0x0, kwargs=0xffffffb4c0, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0xfff49eadf0, name=0xfff7953bb0, qualname=0xfff49dde90) at ../Python/ceval.c:4327
#103 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#104 0x00000001202c7df8 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=1, args=0xffffffb4b8, callable=0xfff49f11f0, tstate=0x1205a97c0) at ../Include/cpython/abstract.h:118
#105 method_vectorcall (method=<optimized out>, args=0xfff7ba0058, nargsf=<optimized out>, kwnames=0x0) at ../Objects/classobject.c:61
#106 0x0000000120021bc0 in do_call_core (kwdict=0xfff145ca00, callargs=0xfff7ba0040, func=0xfff123e340, tstate=<optimized out>) at ../Python/ceval.c:5123
#107 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3580
#108 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0xfff1478400, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#109 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff5172190, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=1, kwnames=0x0, kwargs=0xfff144be68, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0xfff52e94b0, qualname=0xfff51eddf0) at ../Python/ceval.c:4327
#110 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#111 0x00000001200262dc in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0xfff144be60, callable=0xfff4f79160, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#112 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0xfff144be60, callable=0xfff4f79160) at ../Include/cpython/abstract.h:127
#113 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#114 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3504
#115 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0xfff144bcf0, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#116 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0x1210951f0, nargs=0, globals=<optimized out>) at ../Objects/call.c:330
#117 0x0000000120025840 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=9223372036854775808, args=<optimized out>, callable=0xfff49e78b0, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#118 PyObject_Vectorcall (kwnames=0x0, nargsf=9223372036854775808, args=0x1210951f0, callable=<optimized out>) at ../Include/cpython/abstract.h:127
#119 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#120 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#121 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0x121095010, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#122 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff7a600e0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=3, kwnames=0xfff7960fd8, kwargs=0x120b3c250, kwcount=3, kwstep=1, defs=0xfff79672d8, defcount=3, kwdefs=0x0, closure=0x0, name=0xfff794e2b0, qualname=0xfff794e2b0) at ../Python/ceval.c:4327
#123 0x0000000120039e20 in _PyFunction_Vectorcall (func=<optimized out>, stack=<optimized out>, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#124 0x0000000120024f0c in _PyObject_VectorcallTstate (kwnames=0xfff7960fc0, nargsf=<optimized out>, args=<optimized out>, callable=0xfff1973e50, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#125 PyObject_Vectorcall (kwnames=0xfff7960fc0, nargsf=<optimized out>, args=<optimized out>, callable=0xfff1973e50) at ../Include/cpython/abstract.h:127
#126 call_function (kwnames=0xfff7960fc0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#127 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3535
#128 0x000000012001d898 in _PyEval_EvalFrame (throwflag=0, f=0x120b3c070, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#129 function_code_fastcall (tstate=0x1205a97c0, co=<optimized out>, args=0x120603da0, nargs=0, globals=<optimized out>) at ../Objects/call.c:330
#130 0x000000012002535c in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x120603da0, callable=0xfff1973f70, tstate=0x1205a97c0)
    at ../Include/cpython/abstract.h:118
#131 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x120603da0, callable=0xfff1973f70) at ../Include/cpython/abstract.h:127
#132 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5075
#133 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3518
#134 0x0000000120107de0 in _PyEval_EvalFrame (throwflag=0, f=0x120603c30, tstate=0x1205a97c0) at ../Include/internal/pycore_ceval.h:40
#135 _PyEval_EvalCode
    (tstate=0x1205a97c0, _co=0xfff7a607c0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=0, kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4327
#136 0x000000012010814c in _PyEval_EvalCodeWithName
    (qualname=0x0, name=0x0, closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwstep=2, kwcount=0, kwargs=0x0, kwnames=0x0, argcount=0, args=0x0, locals=<optimized out>, globals=<optimized out>, _co=<optimized out>) at ../Python/ceval.c:4359
#137 PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, args=0x0, locals=<optimized out>, globals=<optimized out>, _co=<optimized out>)
    at ../Python/ceval.c:4375
#138 PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at ../Python/ceval.c:826
#139 0x0000000120153c44 in run_eval_code_obj (locals=0xfff7b0c940, globals=0xfff7b0c940, co=0xfff7a607c0, tstate=0x1205a97c0) at ../Python/pythonrun.c:1221
#140 run_mod (mod=<optimized out>, filename=<optimized out>, globals=0xfff7b0c940, locals=0xfff7b0c940, flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1242
#141 0x0000000120156758 in pyrun_file (flags=0xffffffc1e0, closeit=1, locals=0xfff7b0c940, globals=0xfff7b0c940, start=257, filename=0xfff7992ea0, fp=0x1205a6410)
    at ../Python/pythonrun.c:1140
#142 pyrun_simple_file (flags=0xffffffc1e0, closeit=1, filename=0xfff7992ea0, fp=0x1205a6410) at ../Python/pythonrun.c:450
#143 PyRun_SimpleFileExFlags (fp=0x1205a6410, filename=<optimized out>, closeit=<optimized out>, flags=0xffffffc1e0) at ../Python/pythonrun.c:483
#144 0x0000000120029ca0 in pymain_run_file (cf=0xffffffc1e0, config=0x1205a83c0) at ../Modules/main.c:373
#145 pymain_run_python (exitcode=0xffffffc360) at ../Modules/main.c:598
#146 0x000000012002a440 in Py_RunMain () at ../Modules/main.c:677
#147 pymain_main (args=0xffffffc320) at ../Modules/main.c:707
#148 Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at ../Modules/main.c:731
#149 0x000000012001d7ec in main (argc=<optimized out>, argv=<optimized out>) at ../Programs/python.c:15

#1004184#20
Date:
2021-12-08 12:08:12 UTC
From:
To:
bugs report are already filled  on matplotlib

#1000774 and #1000435

I will try to see if this is identical...

#1004184#25
Date:
2021-12-08 12:08:12 UTC
From:
To:
bugs report are already filled  on matplotlib

#1000774 and #1000435

I will try to see if this is identical...

#1004184#32
Date:
2021-12-08 17:05:26 UTC
From:
To:
This small script trigger the  segfault.

#!/usr/bin/env python3

import matplotlib
import matplotlib.pyplot as plt

plt.figure()
plt.title("foo")
plt.savefig("toto.png")

#1004184#37
Date:
2021-12-08 17:05:26 UTC
From:
To:
This small script trigger the  segfault.

#!/usr/bin/env python3

import matplotlib
import matplotlib.pyplot as plt

plt.figure()
plt.title("foo")
plt.savefig("toto.png")

#1004184#42
Date:
2021-12-08 17:51:31 UTC
From:
To:
I can confirm that the bullseye matplotlib does not produce a segfault
#1004184#47
Date:
2021-12-24 10:59:40 UTC
From:
To:
Here the py-bt

(gdb) py-bt
Traceback (most recent call first):
  <built-in method draw_markers of matplotlib.backends._backend_agg.RendererAgg object at remote 0xfff47394b0>
  File "/home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/lines.py", line 2888, in draw
  File "/home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/axis.py", line 555, in draw
    'matplotlib.ticker.Locator')
  File "/home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/axis.py", line 1419, in draw
    elif not visible:  # something false-like but not None
  File "/home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/image.py", line 388, in _draw_list_compositing_images
    extra_height = (out_height - out_height_base) / out_height_base
  File "/home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/axes/_base.py", line 4106, in draw
Python Exception <class 'UnicodeDecodeError'> 'ascii' codec can't decode byte 0xc2 in position 2280: ordinal not in range(128):
Error occurred in Python: 'ascii' codec can't decode byte 0xc2 in position 2280: ordinal not in range(128)

#1004184#52
Date:
2021-12-24 11:17:13 UTC
From:
To:
the full python backtrace

#8 <built-in method draw_markers of matplotlib.backends._backend_agg.RendererAgg object at remote 0xfff47394b0>
#14 Frame 0x120debd80, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/lines.py, line 2888, in draw (self=<Line2D(_stale=True, stale_callback=None, _axes=None, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_label_groups={'x': <Grouper(_mapping={}) at remote 0xfff7a3bfa0>, 'y': <Grouper(_mapping={}) at remote 0xfff5273c40>}, _g...(truncated)
#20 Frame 0xfff448f230, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/artist.py, line 50, in draw_wrapper (artist=<Line2D(_stale=True, stale_callback=None, _axes=None, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_label_groups={'x': <Grouper(_mapping={}) at remote 0xfff7a3bfa0>, 'y': <Grouper(_mapping={}) at remote 0xfff527...(truncated)
    return draw(artist, renderer)
#27 Frame 0xfff4482900, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/axis.py, line 555, in draw (self=<XTick(_stale=True, stale_callback=<function at remote 0xfff51d0790>, _axes=<AxesSubplot(_stale=True, stale_callback=<function at remote 0xfff4d2f9d0>, _axes=<...>, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_label_group...(truncated)
    'matplotlib.ticker.Locator')
#33 Frame 0xfff448f040, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/artist.py, line 50, in draw_wrapper (artist=<XTick(_stale=True, stale_callback=<function at remote 0xfff51d0790>, _axes=<AxesSubplot(_stale=True, stale_callback=<function at remote 0xfff4d2f9d0>, _axes=<...>, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_...(truncated)
    return draw(artist, renderer)
#40 Frame 0xfff46217c0, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/axis.py, line 1419, in draw (self=<XAxis(_stale=True, stale_callback=<function at remote 0xfff51d0790>, _axes=<AxesSubplot(_stale=True, stale_callback=<function at remote 0xfff4d2f9d0>, _axes=<...>, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_label_grou...(truncated)
    elif not visible:  # something false-like but not None
#47 Frame 0xfff461a230, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/artist.py, line 50, in draw_wrapper (artist=<XAxis(_stale=True, stale_callback=<function at remote 0xfff51d0790>, _axes=<AxesSubplot(_stale=True, stale_callback=<function at remote 0xfff4d2f9d0>, _axes=<...>, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_...(truncated)
    return draw(artist, renderer)
#54 Frame 0xfff447a040, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/image.py, line 388, in _draw_list_compositing_images (artists=[<XAxis(_stale=True, stale_callback=<function at remote 0xfff51d0790>, _axes=<AxesSubplot(_stale=True, stale_callback=<function at remote 0xfff4d2f9d0>, _axes=<...>, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supy...(truncated)
    extra_height = (out_height - out_height_base) / out_height_base
#61 Frame 0xfff45ebc40, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/axes/_base.py, line 4106, in draw (self=<AxesSubplot(_stale=True, stale_callback=<function at remote 0xfff4d2f9d0>, _axes=<...>, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_label_groups={'x': <Grouper(_mapping={}) at remote 0xfff7a3bfa0>, 'y': <Grouper(...(truncated)
Python Exception <class 'UnicodeDecodeError'> 'ascii' codec can't decode byte 0xc2 in position 2280: ordinal not in range(128):
Error occurred in Python: 'ascii' codec can't decode byte 0xc2 in position 2280: ordinal not in range(128)


(gdb) py-up
#14 Frame 0x120debd80, for file /home/picca/matplotlib-3.5.0/build/lib.linux-mips64-3.9/matplotlib/lines.py, line 2888, in draw (self=<Line2D(_stale=True, stale_callback=None, _axes=None, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_label_groups={'x': <Grouper(_mapping={}) at remote 0xfff7a3bfa0>, 'y': <Grouper(_mapping={}) at remote 0xfff5273c40>}, _g...(truncated)
(gdb) py-locals
self = <Line2D(_stale=True, stale_callback=None, _axes=None, figure=<Figure(_stale=True, stale_callback=<function at remote 0xfff46dfa60>, figure=<...>, _transform=None, _transformSet=False, _visible=True, _animated=False, _alpha=None, clipbox=None, _clippath=None, _clipon=True, _label='', _picker=None, _rasterized=False, _agg_filter=None, _mouseover=False, _callbacks=<CallbackRegistry(exception_handler=<function at remote 0xfff602cca0>, callbacks={}, _cid_gen=<itertools.count at remote 0xfff5159240>, _func_cid_map={}, _pickled_cids=set()) at remote 0xfff7a3be20>, _remove_method=None, _url=None, _gid=None, _snap=None, _sketch=None, _path_effects=[], _sticky_edges=<_XYPair at remote 0xfff51bacc0>, _in_layout=True, _suptitle=None, _supxlabel=None, _supylabel=None, _align_label_groups={'x': <Grouper(_mapping={}) at remote 0xfff7a3bfa0>, 'y': <Grouper(_mapping={}) at remote 0xfff5273c40>}, _gridspecs=[], _localaxes=<_AxesStack(_pos=0, _elements=[(1, <AxesSubplot(_stale=True, stale_callback=<function at remote 0xfff4d2f9...(truncated)
renderer = <RendererAgg(_texmanager=None, _text2path=<TextToPath(mathtext_parser=<MathTextParser(_output='path') at remote 0xfff4605d30>, _texmanager=None) at remote 0xfff4605bb0>, _raster_depth=0, _rasterizing=False, dpi=<float at remote 0xfff5554570>, width=<numpy.float64 at remote 0xfff45ec590>, height=<numpy.float64 at remote 0xfff45ec5f0>, _renderer=<matplotlib.backends._backend_agg.RendererAgg at remote 0xfff47394b0>, _filter_renderers=[], draw_gouraud_triangle=<built-in method draw_gouraud_triangle of matplotlib.backends._backend_agg.RendererAgg object at remote 0xfff47394b0>, draw_gouraud_triangles=<built-in method draw_gouraud_triangles of matplotlib.backends._backend_agg.RendererAgg object at remote 0xfff47394b0>, draw_image=<built-in method draw_image of matplotlib.backends._backend_agg.RendererAgg object at remote 0xfff47394b0>, draw_markers=<built-in method draw_markers of matplotlib.backends._backend_agg.RendererAgg object at remote 0xfff47394b0>, draw_path_collection=<built-in method draw_path_collection ...(truncated)
subslice = None
tpath = <Path(_vertices=<numpy.ndarray at remote 0xfff4748870>, _codes=None, _readonly=False, _should_simplify=False, _simplify_threshold=<float at remote 0xfff55546f0>, _interpolation_steps=1) at remote 0xfff448ad00>
affine = <Affine2D(_parents={}, _invalid=0, _shorthand_name='', _inverted=None, _mtx=<numpy.ndarray at remote 0xfff4734bd0>) at remote 0xfff448a970>
gc = <GraphicsContextBase(_alpha=<float at remote 0xfff515b5d0>, _forced_alpha=False, _antialiased=1, _capstyle=<CapStyle(_value_='butt', _name_='butt', __objclass__=<EnumMeta(_generate_next_value_=<function at remote 0xfff5590e50>, __module__='matplotlib._enums', __doc__="\n    Define how the two endpoints (caps) of an unclosed line are drawn.\n\n    How to draw the start and end points of lines that represent a closed curve\n    (i.e. that end in a `~.path.Path.CLOSEPOLY`) is controlled by the line's\n    `JoinStyle`. For all other lines, how the start and end points are drawn is\n    controlled by the *CapStyle*.\n\n    For a visual impression of each *CapStyle*, `view these docs online\n    <CapStyle>` or run `CapStyle.demo`.\n\n    **Supported values:**\n\n    .. rst-class:: value-list\n\n        'butt'\n            the line is squared off at its endpoint.\n        'projecting'\n            the line is squared off as in *butt*, but the filled in area\n            extends beyond the endpoint a distance of ``li...(truncated)
ec_rgba = (<float at remote 0xfff55468d0>, <float at remote 0xfff55468f0>, <float at remote 0xfff5546910>, <float at remote 0xfff601f090>)
fc_rgba = (<float at remote 0xfff55468d0>, <float at remote 0xfff55468f0>, <float at remote 0xfff5546910>, <float at remote 0xfff601f090>)
fcalt_rgba = (<float at remote 0xfff6685bf0>, <float at remote 0xfff6685bf0>, <float at remote 0xfff6685bf0>, <float at remote 0xfff6685bf0>)
marker = <MarkerStyle(_marker_function=<method at remote 0xfff4a598c0>, _fillstyle='full', _marker=3, _path=<Path(_vertices=<numpy.ndarray at remote 0xfff5190750>, _codes=None, _interpolation_steps=1, _simplify_threshold=<float at remote 0xfff55546f0>, _should_simplify=False, _readonly=False) at remote 0xfff5196430>, _transform=<Affine2D(_parents={}, _invalid=0, _shorthand_name='', _inverted=None, _mtx=<numpy.ndarray at remote 0xfff4744b10>) at remote 0xfff46ff400>, _alt_path=None, _alt_transform=None, _snap_threshold=<float at remote 0xfff5212b30>, _joinstyle=<JoinStyle(_value_='round', _name_='round', __objclass__=<EnumMeta(_generate_next_value_=<function at remote 0xfff5590e50>, __module__='matplotlib._enums', __doc__='\n    Define how the connection between two line segments is drawn.\n\n    For a visual impression of each *JoinStyle*, `view these docs online\n    <JoinStyle>`, or run `JoinStyle.demo`.\n\n    Lines in Matplotlib are typically defined by a 1D `~.path.Path` and a\n    finite ``linewidth``, where the...(truncated)
markevery = None
subsampled = <Path(_vertices=<numpy.ndarray at remote 0xfff4748870>, _codes=None, _readonly=False, _should_simplify=False, _simplify_threshold=<float at remote 0xfff55546f0>, _interpolation_steps=1) at remote 0xfff448ad00>
snap = True
marker_path = <Path(_vertices=<numpy.ndarray at remote 0xfff5190750>, _codes=None, _interpolation_steps=1, _simplify_threshold=<float at remote 0xfff55546f0>, _should_simplify=False, _readonly=False) at remote 0xfff5196430>
marker_trans = <Affine2D(_parents={}, _invalid=0, _shorthand_name='', _inverted=None, _mtx=<numpy.ndarray at remote 0xfff47480f0>) at remote 0xfff448ad30>
w = <float at remote 0xfff4609c90>

#1004184#57
Date:
2021-12-24 20:04:11 UTC
From:
To:
I investigated a bit more, it seems that cover is wrong.

In a bullseye chroot it works

$ python3 ./test.py
(bullseye_mips64el-dchroot)picca@eller:~/matplotlib-3.5.0/build/lib.linux-mips64-3.9$ ls
matplotlib  mpl_toolkits  pylab.py  test.py  toto.png

I found that the test failed between the 3.3.4-2 and 3.3.4-2+b1 rebuild

This binNMU was about python3.10 support, but in the same time numpy has changed
from

 python3-numpy (= 1:1.19.5-1),

to

 python3-numpy (= 1:1.21.4-2),

I think that there is a non negligeable possibility for this bug to be triggered by the new numpy.

#1004184#62
Date:
2021-12-24 20:12:18 UTC
From:
To:
Here no error during the build of numpy 1.19.5

= 10892 passed, 83 skipped, 108 deselected, 19 xfailed, 2 xpassed, 2 warnings in 1658.41s (0:27:38) =

but 109 for numpy 1.21...

= 14045 passed, 397 skipped, 1253 deselected, 20 xfailed, 2 xpassed, 2 warnings, 109 errors in 869.47s (0:14:29) =

#1004184#67
Date:
2021-12-24 20:24:18 UTC
From:
To:
If I run in the sid chroot, but with the binaryed built from bullseye, it works.

(sid_mips64el-dchroot)picca@eller:~/matplotlib-3.5.0/build/lib.linux-mips64-3.9$ rm toto.png
(sid_mips64el-dchroot)picca@eller:~/matplotlib-3.5.0/build/lib.linux-mips64-3.9$ python3 test.py
(sid_mips64el-dchroot)picca@eller:~/matplotlib-3.5.0/build/lib.linux-mips64-3.9$ ls
matplotlib  mpl_toolkits  pylab.py  test.py  toto.png

#1004184#72
Date:
2022-01-03 21:26:01 UTC
From:
To:
I tested matplotlib built with numpy 0.17 0.19 0.21. each time I got the segfault.

another difference was the gcc compiler.

So I switched to gcc-10

(sid_mips64el-dchroot)picca@eller:~/matplotlib$ CC=gcc-10 python3 setup.py build

if failed with this error

lto1: fatal error: bytecode stream in file ‘build/temp.linux-mips64-3.9/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o’ generated with LTO version 9.4 instead of the expected 11.2

So I unactivated lto with this

CFLAGS="-fno-lto" CC=gcc-10 python3 setup.py build

at the end it seems that  is does not segfault :)

(sid_mips64el-dchroot)picca@eller:~/matplotlib/build/lib.linux-mips64-3.9$ ../../../test.py
Segmentation fault
(sid_mips64el-dchroot)picca@eller:~/matplotlib/build/lib.linux-mips64-3.9$ PYTHONPATH=. ../../../test.py
(sid_mips64el-dchroot)picca@eller:~/matplotlib/build/lib.linux-mips64-3.9$ ls
matplotlib  mpl_toolkits  pylab.py  toto.png

Cheers

#1004184#77
Date:
2022-01-03 21:56:58 UTC
From:
To:
Built with gcc-11 and -fno-lto it doesn not work.

(sid_mips64el-dchroot)picca@eller:~/matplotlib/build/lib.linux-mips64-3.9$ ../../../test.py
Segmentation fault
(sid_mips64el-dchroot)picca@eller:~/matplotlib/build/lib.linux-mips64-3.9$ PYTHONPATH=. ../../../test.py
Segmentation fault

#1004184#84
Date:
2022-01-14 14:20:39 UTC
From:
To:
On Mon, 3 Jan 2022 22:56:58 +0100 (CET) PICCA Frederic-emmanuel  <frederic-emmanuel.picca@synchrotron-soleil.fr> wrote:
 > Built with gcc-11 and -fno-lto it doesn not work.
 >
 >
(sid_mips64el-dchroot)picca@eller:~/matplotlib/build/lib.linux-mips64-3.9$
../../../test.py
 > Segmentation fault
 >
(sid_mips64el-dchroot)picca@eller:~/matplotlib/build/lib.linux-mips64-3.9$
PYTHONPATH=. ../../../test.py
 > Segmentation fault
 >
 >

It seems due to gcc-11.

I tried to build with gcc-10 on sid, it works again.

#1004184#89
Date:
2022-01-14 15:30:11 UTC
From:
To:
yes, that's what PICCA found and reported at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001168#72

are you going to look into a fix for gcc-11?

Thanks,

#1004184#94
Date:
2022-01-14 15:34:57 UTC
From:
To:
在 2022/1/14 23:30, Sandro Tosi 写道:

Sure, I will dig it, since it may effect lots of other packages.

#1004184#99
Date:
2022-01-15 11:17:29 UTC
From:
To:
On Fri, 14 Jan 2022 23:34:57 +0800 YunQiang Su <yunqiang.su@cipunited.com> wrote:

It is strange that -O1/-O2 fail, while -O0/-O3 succeed...

#1004184#104
Date:
2022-01-22 07:42:44 UTC
From:
To:
Hi YunQiang Su

Have you been able to make any progress with this issue?

If not, then we should consider asking ftp-master for temporary
removal of the affected mips64el packages from testing.  We'd like to
move the python3-defaults transition along.

Regards
Graham

#1004184#109
Date:
2022-01-22 08:12:49 UTC
From:
To:
Graham Inggs <ginggs@debian.org> 于2022年1月22日周六 15:42写道:

Let's have a try to build matplotlib with -O3, and try to build hkl with it.
If it works, we can workaround it for now.
I will continue to dig the real problem of gcc (maybe).

#1004184#114
Date:
2022-01-22 08:42:31 UTC
From:
To:
To be clear, will you try building matplotlib with -O3 and if it
works, send a patch to matplotlib?

#1004184#119
Date:
2022-01-22 08:45:50 UTC
From:
To:
Graham Inggs <ginggs@debian.org> 于2022年1月22日周六 16:42写道:

Sure. I will.

#1004184#124
Date:
2022-01-22 08:48:27 UTC
From:
To:
Thank you!
#1004184#129
Date:
2022-01-22 09:11:31 UTC
From:
To:
Graham Inggs <ginggs@debian.org> 于2022年1月22日周六 16:48写道:
#1004184#134
Date:
2022-01-22 09:28:16 UTC
From:
To:
Is it not better to use the

DEB_<flag>_MAINT_APPEND

variable in order to deal with this issue ?

#1004184#139
Date:
2022-01-22 09:39:22 UTC
From:
To:
PICCA Frederic-Emmanuel
<frederic-emmanuel.picca@synchrotron-soleil.fr> 于2022年1月22日周六 17:28写道:

Thanks, you are right. the patch looks better now.

#1004184#152
Date:
2022-12-19 03:30:08 UTC
From:
To:
* YunQiang Su <yunqiang.su@cipunited.com>:

So, was this ever fixed in gcc-11, or maybe in gcc-12?

Chris

#1004184#157
Date:
2023-02-24 23:10:29 UTC
From:
To:
Hi Frederic: I'm linking a forwarded GCC GNU bug report that I _think_ is the
upstream report matching this bug.  I found it from a related GitHub issue[1]
for matplotlib.

The GCC bug reporter has done some work to create a minimal reproducer case.
Could you check whether the issue reported there is the same one as here?  (I
will do eventually, but am not familiar with C and do not have mips hardware
available so it may take some time)

[1] - https://github.com/matplotlib/matplotlib/issues/21789

#1004184#164
Date:
2023-04-26 20:26:18 UTC
From:
To:
Hi mips porters,

We're you ever made aware of this bug in gcc-11 and gcc-12? Maybe a bit
of your help is appropriate.

Paul

#1004184#169
Date:
2023-04-28 13:51:35 UTC
From:
To:
Paul Gevers <elbrus@debian.org> 于2023年4月27日周四 04:26写道:

Sorry about that I forget this bug...
I will dig it.

#1004184#174
Date:
2023-06-20 11:19:17 UTC
From:
To:
Hi YunQiang, mips porters,

Did anything happen here? Lagging progress (reporting) on bugs like this
isn't great for architectures in the the architecture qualification.

Paul