Hi,
On 9/23/22 4:49 AM, Gisle Vanem wrote:
Ryan Volz wrote:
Radioconda 2022.09.22, including GNU Radio 3.10.4.0, is now available:
https://github.com/ryanvolz/radioconda/releases
Tried it with a random .qrc-file. But it crashed inside
Cairo. Call-stack:
ucrtbase!abort+0x4e
ucrtbase!common_assert_to_stderr_direct+0xb2
ucrtbase!common_assert_to_stderr+0x1d
ucrtbase!wassert+0x71
cairo!cairo_surface_destroy+0x40
cairo!cairo_font_options_status+0xc09
cairo!cairo_debug_reset_static_data+0xb8
cairo!cairo_destroy+0x48
_cairo_cp310_win_amd64!PyInit__cairo+0xb48
python310!_Py_Dealloc+0x7
python310!_Py_DECREF+0xd
python310!_Py_XDECREF+0xf
...
And from Cairo:
Assertion failed: CAIRO_REFERENCE_COUNT_HAS_REFERENCE
(&surface->ref_count),
file cairo-surface.c, line 955
It looks like this has been reported before:
https://github.com/gnuradio/gnuradio/issues/2938
Are you only seeing this with the radioconda build of GNU Radio, but not
otherwise? If so, that could help track down where the issue lies.
Any chance to have the .PDB-files on Windows?
Sorry, the conda-forge packages used in radioconda are not set up to
build with or distribute debug symbols, so I think it would be quite the
undertaking to do that generally. However, you might be able to take the
recipe for a specific package (e.g.
https://github.com/conda-forge/cairo-feedstock/tree/main/recipe), modify
the bld.bat script to include building PDB files, and then build your
own version of the package locally. Doing that probably requires some
familiarity with conda and conda-build, but I'd be willing to give
pointers if you get stuck on particular steps.
Cheers,
Ryan