Commit fea485c
committed
Fix a concurrency bug in OP_WAIT_TIMEOUT
Fix a bug that could explain some CI flappiness. If a message arrived before
first execution of op_wait_timeout, the timer would be configured and the
wait would time out unless another message arrived.
Fix another bug where a process doing receive after Timeout -> Expr end
would loop forever if a message was in the mailbox.
Signed-off-by: Paul Guyot <pguyot@kallisys.net>1 parent 6f66fa4 commit fea485c
4 files changed
+34
-13
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
888 | 888 | | |
889 | 889 | | |
890 | 890 | | |
| 891 | + | |
891 | 892 | | |
892 | 893 | | |
893 | 894 | | |
| |||
897 | 898 | | |
898 | 899 | | |
899 | 900 | | |
| 901 | + | |
900 | 902 | | |
901 | 903 | | |
902 | 904 | | |
903 | 905 | | |
904 | 906 | | |
905 | 907 | | |
| 908 | + | |
906 | 909 | | |
907 | 910 | | |
908 | 911 | | |
| |||
952 | 955 | | |
953 | 956 | | |
954 | 957 | | |
955 | | - | |
956 | | - | |
957 | 958 | | |
| 959 | + | |
| 960 | + | |
958 | 961 | | |
959 | 962 | | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
960 | 970 | | |
961 | | - | |
962 | | - | |
963 | | - | |
964 | | - | |
965 | | - | |
966 | 971 | | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
967 | 975 | | |
968 | 976 | | |
969 | 977 | | |
| |||
976 | 984 | | |
977 | 985 | | |
978 | 986 | | |
| 987 | + | |
979 | 988 | | |
980 | 989 | | |
981 | 990 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
181 | 185 | | |
182 | 186 | | |
183 | 187 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2798 | 2798 | | |
2799 | 2799 | | |
2800 | 2800 | | |
| 2801 | + | |
2801 | 2802 | | |
2802 | 2803 | | |
2803 | 2804 | | |
| |||
2808 | 2809 | | |
2809 | 2810 | | |
2810 | 2811 | | |
| 2812 | + | |
2811 | 2813 | | |
2812 | 2814 | | |
2813 | 2815 | | |
| |||
2823 | 2825 | | |
2824 | 2826 | | |
2825 | 2827 | | |
| 2828 | + | |
2826 | 2829 | | |
2827 | 2830 | | |
2828 | 2831 | | |
| |||
2898 | 2901 | | |
2899 | 2902 | | |
2900 | 2903 | | |
2901 | | - | |
2902 | | - | |
2903 | 2904 | | |
| 2905 | + | |
| 2906 | + | |
2904 | 2907 | | |
2905 | 2908 | | |
| 2909 | + | |
| 2910 | + | |
| 2911 | + | |
| 2912 | + | |
| 2913 | + | |
| 2914 | + | |
2906 | 2915 | | |
2907 | 2916 | | |
2908 | | - | |
2909 | | - | |
2910 | 2917 | | |
2911 | 2918 | | |
2912 | 2919 | | |
| |||
2922 | 2929 | | |
2923 | 2930 | | |
2924 | 2931 | | |
2925 | | - | |
2926 | | - | |
2927 | 2932 | | |
2928 | 2933 | | |
2929 | 2934 | | |
| |||
2932 | 2937 | | |
2933 | 2938 | | |
2934 | 2939 | | |
| 2940 | + | |
| 2941 | + | |
2935 | 2942 | | |
2936 | 2943 | | |
2937 | 2944 | | |
| |||
0 commit comments