[JOSS] Argument mismatch in run_application.sh
This happens with my setup:
$ ./run_application.sh
-------------------------------------
Entering folder: application/official/
-------------------------------------
-------------------------------------
Running: application/official/app9b_preemptive_resource.py
-------------------------------------
A requesting at 0
A got resource at 0
B requesting at 1
C requesting at 1
B got resource at 3
C got resource at 6
#######################
A requesting at 0
A got resource at 0
B requesting at 1
C requesting at 1
B got resource at 3
C got resource at 6
-------------------------------------
Running: application/official/app3_ressource_bank.py
-------------------------------------
Bank renege
0.0000 Customer00: Here I am
0.0000 Customer00: Waited 0.000
3.8595 Customer00: Finished
10.2006 Customer01: Here I am
10.2006 Customer01: Waited 0.000
12.7265 Customer02: Here I am
13.9003 Customer02: RENEGED after 1.174
23.7507 Customer01: Finished
34.9993 Customer03: Here I am
34.9993 Customer03: Waited 0.000
37.9599 Customer03: Finished
40.4798 Customer04: Here I am
40.4798 Customer04: Waited 0.000
43.1401 Customer04: Finished
Bank renege
0.0000 Customer00: Here I am
0.0000 Customer00: Waited 0.000
1.5541 Customer01: Here I am
3.4791 Customer01: RENEGED after 1.925
12.6907 Customer02: Here I am
14.2976 Customer00: Finished
14.2976 Customer02: Waited 1.607
18.7272 Customer03: Here I am
19.7656 Customer03: RENEGED after 1.038
22.5740 Customer02: Finished
24.3904 Customer04: Here I am
24.3904 Customer04: Waited 0.000
47.3404 Customer04: Finished
-------------------------------------
Running: application/official/app9_preemptive_resource.py
-------------------------------------
1 requesting at 0 with priority=0
1 got resource at 0
2 requesting at 1 with priority=0
3 requesting at 2 with priority=-1
1 got preempted by <Process(resource_user) object at 0x7aa689576450> at 2 after 2
3 got resource at 2
2 got resource at 5
###############
1 requesting with priority=0 at 0
1 got resource at 0
2 requesting with priority=0 at 1
3 requesting with priority=-1 at 2
Traceback (most recent call last):
File "/home/pollinta/Documents/reviews/serializable-simpy/application/official/app9_preemptive_resource.py", line 78, in <module>
env.run(until=10)
File "/home/pollinta/Desktop/research/venv/lib/python3.12/site-packages/SerializableSimpy/core.py", line 113, in run
func_ptr(*func_args)
File "/home/pollinta/Documents/reviews/serializable-simpy/application/official/app9_preemptive_resource.py", line 57, in request
resource.on_request(
File "/home/pollinta/Desktop/research/venv/lib/python3.12/site-packages/SerializableSimpy/core.py", line 896, in on_request
self._do_preempt(name, priority, preempt, callback, args, on_preempted)
File "/home/pollinta/Desktop/research/venv/lib/python3.12/site-packages/SerializableSimpy/core.py", line 975, in _do_preempt
preempted_cb()
TypeError: resource_user.<locals>.request.<locals>.preempted() missing 2 required positional arguments: 'preempted_name' and 'new_name'
in case this is due to a dependency version mismatch, please let me know which exact version(s) I need. thx!