Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
S src
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 61
    • Issues 61
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OPAL
  • src
  • Issues
  • #321

Closed
Open
Created Jun 26, 2019 by frey_m@frey_mMaintainer

Optimizer crash if SDDSVariable return value is NaN.

I recently observed that the optimizer crashes with

Error{0}> 
Error{0}> *** Error:
Error{0}>     Internal OPAL error: 
Error{0}>     input stream error
Error{0}>     input stream error
Rank 0 [Wed Jun 26 20:01:25 2019] [c0-0c0s2n0] application called MPI_Abort(MPI_COMM_WORLD, -100) - process 0
SIGABRT

if the return value of SDDSVariable is ǸaN. With a check std::isnan and std::isinf this can be fixed. It's probably best it's added to the SDDSParser which then throws an execption that is caught by SDDSVariable.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking