neuromorphicsystems / astrometry

Astrometry turns a list of star positions into a pixel-to-sky transformation (WCS)
GNU General Public License v3.0
27 stars 3 forks source link

Crash (core dump) on pypi example #10

Open regislachaume opened 6 months ago

regislachaume commented 6 months ago

System: Ubuntu 24.04 up to date using a dedicated venv in python 3.12.3. Astrometry is the sole installed package, obtained via pip install, and is run with the example from the pypi page. Install details at astrometry_install.txt

The same occurs if I install from source and use python setup.py install within a virgin virtual environment.

File used:

import astrometry
import logging

logging.getLogger().setLevel(logging.INFO)

solver = astrometry.Solver(
    astrometry.series_5200.index_files(
        cache_directory="astrometry_cache",
        scales={6},
    )
)

stars = [
    [388.9140568247906, 656.5003281719216],
    [732.9210858972549, 473.66395545775106],
    [401.03459504299843, 253.788113189415],
    [312.6591868096163, 624.7527729425295],
    [694.6844564647456, 606.8371776658344],
    [741.7233477959561, 344.41284826261443],
    [867.3574610200455, 672.014835980283],
    [1063.546651153479, 593.7844603550848],
    [286.69070190952704, 422.170016812049],
    [401.12779619355155, 16.13543616977013],
    [205.12103484692776, 698.1847350789413],
    [202.88444768690894, 111.24830187635557],
    [339.1627757703069, 86.60739435924549],
]

solution = solver.solve(
    stars=stars,
    size_hint=None,
    position_hint=None,
    solution_parameters=astrometry.SolutionParameters(),
)

The error is

INFO:root:loaded 48 index files
INFO:root:solve 1: start
*** buffer overflow detected ***: terminated
Aborted (core dumped)