Closed AndreaMontalbani closed 5 months ago
A SIGILL
means an "illegal instructions", that is, some instruction in the machine code of the SCIP binary that isn't understood by your CPU.
The cause can be either a weird bug in SCIP (which corrupts the memory or program pointer) or that the SCIP binary uses indeed some instructions that your CPU does not support. The latter shouldn't happen if you build SCIP on the same machine where you run it, but could more likely happen if you downloaded a SCIP binary from somewhere else.
What you say is the content from /proc/cpuinfo
looks like the output of uname -a
and doesn't say much about the CPU (and the instruction sets it supports).
I couldn't download the dump file. If this is the core dump, then it would be more useful in connection with the SCIP binary. Maybe if you run scip under gdb, you'll be able to see where the SIGILL happens.
Cannot fix or reproduce.
I am trying to use SCIP to solve a quadratic optimization problem. As a baseline I tried to install cvxpy and SCIP and solve the MQIP sample problem at https://www.cvxpy.org/examples/basic/mixed_integer_quadratic_program.html
However I get a SIGILL termination message. after the SCIP solver is invoked, not 100% sure this is on SCIP to blame.
scip -v
output:cat /proc/cpuinfo
output:Linux [REDACTED] 5.15.0-56-generic #62~20.04.1-Ubuntu SMP Tue Nov 22 21:24:20 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Attaching a zip containing the dump file
dump_file.zip