Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solving for positions and writing out updated positions in jigsaw with framing sensors causes an exception #4545

Closed
jessemapel opened this issue Jul 2, 2021 · 0 comments · Fixed by #4546
Labels
bug Something isn't working

Comments

@jessemapel
Copy link
Contributor

jessemapel commented Jul 2, 2021

ISIS version(s) affected: 5.0.0 likely since 4.0

Description

When running jigsaw on framing camera data and solving for positions, writing out updated positions results in an exception.

terminating with uncaught exception of type std::invalid_argument: Input vector must have 6 entries.

After it writes all of the report files

How to reproduce

See astrodiscuss for reproduction steps: https://astrodiscuss.usgs.gov/t/uncaught-exemption-in-jigsaw-when-solving-for-s-c-position/702?u=jessemapel

I was able to reproduce using data from the poster and I was also able to reproduce by running the Apollo test with "update=True".

Possible Solution

This is coming from ale::State(std::vector) and likely is from an issue with passing a std vector to ALE without converting first.

The error also seems to be happening after this line https://github.com/USGS-Astrogeology/ISIS3/blob/dev/isis/src/control/apps/jigsaw/jigsaw.cpp#L104

Additional context

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant