################################################################ # @(#)scenario_4_1.seq 1.2 - 97/07/11 - Charles Pecheur, INRIA Rhone-Alpes # Find deadlocks in scenario 4.1 # The model of 4.1 is too big for exhaustive exploration. # The following traces produce a guided exploration where the different # requests are handled sequentially. ################################################################ ### Successful execution of all requests [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOFORWARD !REQREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOFORWARD !REQACHIEVE.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGSTORED.*] "OK" [] ### deadlock during first request [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [] ### deadlock during second request [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [] ### deadlock during third request [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [] ### deadlock during fourth request [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOFORWARD !REQREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [] ### deadlock during fifth request [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOFORWARD !REQREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOFORWARD !REQACHIEVE.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [] ### deadlock after fifth request [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOFORWARD !REQREGISTER.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGREGISTERED.*] [.*!DOFORWARD !REQACHIEVE.*] ~[.*!DOREGISTER.*] & ~[.*!DOFORWARD.*] [.*!SIGSTORED.*] []