-
Notifications
You must be signed in to change notification settings - Fork 268
Shadow fails when built with rust 1.89.0 in release mode #3654
Copy link
Copy link
Closed
Labels
Type: BugError or flaw producing unexpected resultsError or flaw producing unexpected results
Description
If you build Shadow with rust 1.89.0 in release mode, most of the tests fail.
Since Shadow works fine with rust 1.89.0 in debug mode, it's probably an issue due to optimizations. I think it's likely that we have UB, or there's a miscompilation bug somewhere.
Shadow runs fine when built with rust 1.88.0 in both debug and release mode.
(@sporksmith I had previously mistakenly thought that it was a bug in newer distros, not newer rust versions.)
Example:
general:
stop_time: 10 seconds
network:
graph:
type: 1_gbit_switch
hosts:
testnode:
network_node_id: 0
processes:
- path: python3
args: -u -c "print('foo')"Error: process 'testnode.python3.13.1000' exited with status Signaled(Signal(11)); expected end state was exited: 0 but was signaled: SIGSEGV
Error: Failed to run the simulation
Error:
Error: Caused by:
Error: 1 managed processes in unexpected final state
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type: BugError or flaw producing unexpected resultsError or flaw producing unexpected results