Max Romanov
7ea9ebc55a
Fixed req_app_link reference counting on cancellation.
...
Re-scheduled req_app_link structures should have use_count exactly equal
to the number of references from the application and port list. However,
there's one extra usage decrement that occurs after the req_app_link is
created because the use_count is initialised as 1.
This patch removes all excess instances of the usage decrement that caused
preliminary req_app_link release and router process crash.
To reproduce the issue need to cause request rescheduling between 2 app
processes.
This issue was introduced in 61e9f23a566d.
2020-02-03 11:20:59 +03:00
..
2019-09-05 15:27:32 +03:00
2020-01-28 17:06:57 +03:00
2019-12-24 18:04:09 +03:00
2020-01-28 16:59:12 +03:00
2019-12-06 16:52:50 +00:00
2017-02-22 15:09:59 +03:00
2018-10-01 15:06:31 +03:00
2019-10-22 16:14:02 +03:00
2019-12-24 18:04:09 +03:00
2017-07-12 20:32:22 +03:00
2017-07-12 20:32:22 +03:00
2017-04-21 16:55:13 +03:00
2017-06-20 19:49:17 +03:00
2017-06-20 19:49:17 +03:00
2020-02-03 11:14:14 +03:00
2017-06-20 19:49:17 +03:00
2019-11-14 16:40:02 +03:00
2019-11-14 16:39:48 +03:00
2017-01-17 20:00:00 +03:00
2017-01-30 16:47:50 +03:00
2019-12-16 17:12:09 +00:00
2019-09-19 15:25:23 +03:00
2018-09-20 15:27:08 +03:00
2018-09-20 15:27:08 +03:00
2018-06-25 16:51:47 +03:00
2019-12-06 16:52:50 +00:00
2019-12-06 16:52:50 +00:00
2019-12-24 13:59:58 +00:00
2019-10-11 10:00:06 +00:00
2019-10-11 10:00:06 +00:00
2018-05-30 18:46:05 +03:00
2018-03-05 17:32:50 +03:00
2019-11-14 16:39:48 +03:00
2017-06-27 17:27:18 +03:00
2019-11-14 16:39:48 +03:00
2019-02-28 18:04:11 +03:00
2018-09-20 15:05:37 +03:00
2019-11-14 16:39:48 +03:00
2019-09-16 20:17:42 +03:00
2019-12-06 16:52:50 +00:00
2019-12-06 16:52:50 +00:00
2018-03-05 17:32:50 +03:00
2018-03-05 17:32:50 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2019-11-14 16:39:48 +03:00
2018-06-25 16:51:47 +03:00
2019-09-24 15:33:42 +03:00
2019-02-28 18:04:11 +03:00
2020-02-03 11:13:55 +03:00
2019-11-14 16:39:48 +03:00
2018-03-05 17:32:50 +03:00
2019-12-24 18:04:09 +03:00
2017-01-23 19:56:03 +03:00
2018-06-25 16:56:45 +03:00
2017-06-20 19:49:17 +03:00
2018-03-29 16:35:36 +03:00
2017-02-22 15:09:59 +03:00
2018-04-04 18:13:05 +03:00
2017-01-30 16:47:50 +03:00
2017-01-17 20:00:00 +03:00
2017-06-14 15:18:52 +03:00
2017-06-20 19:49:17 +03:00
2017-06-20 19:49:17 +03:00
2018-03-05 17:32:50 +03:00
2018-04-04 18:13:05 +03:00
2017-02-22 15:09:59 +03:00
2017-01-17 20:00:00 +03:00
2018-03-05 17:32:50 +03:00
2019-11-14 16:39:48 +03:00
2019-12-24 18:04:00 +03:00
2019-12-24 18:04:00 +03:00
2017-01-17 20:00:00 +03:00
2019-03-11 17:31:59 +03:00
2018-06-25 16:56:45 +03:00
2019-11-14 16:39:54 +03:00
2019-11-14 16:39:54 +03:00
2019-11-14 16:39:54 +03:00
2019-11-14 16:40:02 +03:00
2019-11-14 16:39:54 +03:00
2019-08-20 16:31:53 +03:00
2020-01-28 15:05:12 +00:00
2019-12-24 13:58:10 +00:00
2019-12-24 13:59:58 +00:00
2017-06-20 19:49:17 +03:00
2017-06-20 19:49:17 +03:00
2019-11-14 16:39:54 +03:00
2019-11-14 16:39:48 +03:00
2019-11-14 16:40:02 +03:00
2019-12-24 18:04:09 +03:00
2017-06-20 19:49:17 +03:00
2017-08-24 17:43:32 +03:00
2017-08-28 10:20:40 +03:00
2017-06-20 19:49:17 +03:00
2019-03-11 17:31:59 +03:00
2017-01-17 20:00:00 +03:00
2017-08-24 17:43:32 +03:00
2017-08-24 17:43:32 +03:00
2019-10-03 16:13:13 +03:00
2019-12-06 16:52:50 +00:00
2018-01-24 15:16:33 +03:00
2017-06-28 23:52:07 +03:00
2017-11-20 17:08:29 +03:00
2018-09-20 15:05:37 +03:00
2018-09-20 15:05:37 +03:00
2017-01-30 16:47:50 +03:00
2018-03-05 17:32:50 +03:00
2018-06-25 16:56:45 +03:00
2018-03-05 17:32:50 +03:00
2018-03-29 16:35:42 +03:00
2018-03-29 16:35:42 +03:00
2017-06-14 15:18:52 +03:00
2019-12-24 18:04:09 +03:00
2019-11-26 16:26:24 +00:00
2017-08-31 00:42:16 +03:00
2019-12-06 13:28:05 +00:00
2018-03-05 17:32:50 +03:00
2018-02-07 15:34:42 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2017-03-09 18:03:27 +03:00
2017-01-17 20:00:00 +03:00
2018-04-04 18:13:05 +03:00
2017-01-17 20:00:00 +03:00
2018-11-10 07:38:43 +03:00
2017-12-28 16:01:06 +03:00
2018-04-04 18:13:05 +03:00
2017-01-17 20:00:00 +03:00
2019-09-30 17:17:31 +03:00
2017-04-10 03:43:00 +03:00
2017-01-17 20:00:00 +03:00
2020-01-28 19:18:26 +03:00
2018-03-05 17:32:50 +03:00
2019-03-11 17:31:59 +03:00
2018-03-05 17:32:50 +03:00
2018-03-29 16:35:38 +03:00
2018-03-29 16:35:38 +03:00
2019-12-24 18:04:13 +03:00
2019-12-24 18:04:13 +03:00
2019-08-16 00:48:11 +03:00
2019-02-25 18:09:37 +03:00
2018-03-21 16:55:09 +03:00
2019-11-14 16:39:48 +03:00
2019-11-26 16:26:24 +00:00
2019-12-24 18:04:13 +03:00
2017-03-14 19:03:49 +03:00
2018-06-18 17:14:25 +03:00
2019-12-06 16:52:50 +00:00
2019-12-06 16:52:50 +00:00
2019-12-24 18:04:09 +03:00
2017-01-17 20:00:00 +03:00
2017-07-07 16:01:34 +03:00
2018-07-27 17:52:21 +03:00
2017-08-30 00:31:02 +03:00
2017-05-29 10:17:36 +03:00
2017-03-14 19:02:30 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2019-08-20 16:31:53 +03:00
2020-02-03 11:20:59 +03:00
2019-11-14 16:39:54 +03:00
2019-12-06 13:28:05 +00:00
2019-12-06 13:28:05 +00:00
2017-06-14 15:18:52 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2019-11-14 16:39:48 +03:00
2018-09-20 15:05:37 +03:00
2018-03-05 17:32:50 +03:00
2017-06-20 19:49:17 +03:00
2019-08-20 16:31:53 +03:00
2019-08-20 16:31:53 +03:00
2017-08-24 17:43:32 +03:00
2017-08-24 17:43:32 +03:00
2019-12-24 13:58:10 +00:00
2018-06-25 16:51:47 +03:00
2019-11-14 16:39:54 +03:00
2019-11-14 16:39:48 +03:00
2019-03-11 17:31:59 +03:00
2017-02-22 15:09:59 +03:00
2017-01-17 20:00:00 +03:00
2017-01-23 19:56:03 +03:00
2018-09-17 16:37:17 +03:00
2018-09-17 16:37:17 +03:00
2019-09-19 02:47:09 +03:00
2017-01-17 20:00:00 +03:00
2018-01-24 15:16:32 +03:00
2017-06-14 15:18:52 +03:00
2017-06-14 15:18:52 +03:00
2019-10-10 19:37:40 +03:00
2019-10-10 19:37:40 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2018-03-05 17:32:50 +03:00
2018-07-27 16:57:45 +03:00
2018-03-05 17:32:50 +03:00
2018-03-05 17:32:50 +03:00
2018-01-24 15:16:33 +03:00
2017-01-27 11:35:11 +03:00
2017-08-24 17:43:32 +03:00
2017-08-24 17:43:32 +03:00
2018-07-27 17:52:21 +03:00
2017-09-22 16:42:42 +03:00
2018-04-04 18:13:05 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2019-02-26 17:42:20 +03:00
2019-03-11 17:31:59 +03:00
2018-09-20 15:27:08 +03:00
2018-06-25 16:51:47 +03:00
2018-04-04 18:13:05 +03:00
2019-03-11 17:31:59 +03:00
2018-04-04 18:13:05 +03:00
2019-11-14 16:39:54 +03:00
2019-08-20 16:31:53 +03:00
2018-08-06 17:27:33 +03:00
2018-08-06 17:27:33 +03:00
2019-08-20 16:31:53 +03:00
2019-08-20 16:31:53 +03:00
2020-02-03 11:14:06 +03:00
2019-12-24 18:04:13 +03:00
2018-07-16 13:30:11 +03:00
2018-01-24 15:16:32 +03:00
2017-06-20 19:49:17 +03:00
2018-06-25 16:51:47 +03:00
2017-01-17 20:00:00 +03:00
2017-06-20 19:49:17 +03:00
2018-04-04 18:13:05 +03:00
2018-04-04 18:13:05 +03:00
2017-06-27 17:27:18 +03:00
2017-06-27 17:27:18 +03:00
2019-08-20 16:31:53 +03:00
2019-08-20 16:31:53 +03:00
2019-10-10 19:42:41 +03:00
2019-08-20 16:31:53 +03:00
2018-02-07 15:34:42 +03:00
2018-04-04 18:13:05 +03:00
2019-11-26 16:26:24 +00:00