Marco Trevisan (Treviño)
2c2479581a
main: use SA_NODEFER to track signals to being able to raise from alarm
...
After we receive one of the tracked signals, in case we get stuck inside
the gjs_dumpstack () call, we use an alarm to raise the previously emitted
signal, however without using SA_NODEFER, the raise inside the alarm handler
will be ignored.
To avoid to handle new signals caused by the handler calls, once we get the
first signal, we just ignore them all as they could only lead to dirty traces.
Also, cleaning up a bit the code, and disabling the shell log handler
in dump_gjs_stack_alarm_sigaction since this might lead to a new
gjs_dumpstack () request.
https://bugzilla.gnome.org/show_bug.cgi?id=789237
2017-10-24 01:22:16 -05:00
..
2017-07-20 00:20:54 +02:00
2017-07-20 00:20:54 +02:00
2017-09-22 17:43:54 +02:00
2017-07-20 00:20:54 +02:00
2015-05-22 19:03:44 +08:00
2016-12-07 11:34:15 -08:00
2017-07-20 00:20:54 +02:00
2017-07-20 00:20:54 +02:00
2017-08-02 11:27:42 +01:00
2016-12-07 11:34:15 -08:00
2016-02-26 02:06:55 +08:00
2014-01-09 14:59:31 -05:00
2013-05-13 18:34:26 -04:00
2013-05-13 18:34:26 -04:00
2014-01-09 14:59:31 -05:00
2014-01-09 14:59:31 -05:00
2015-09-23 21:32:49 +02:00
2014-01-08 04:35:14 +07:00
2014-01-09 14:47:11 -05:00
2014-01-09 14:47:11 -05:00
2017-10-24 01:22:16 -05:00
2017-09-22 17:43:54 +02:00
2014-11-27 10:59:55 +00:00
2017-04-07 22:30:35 +08:00
2015-02-26 01:41:18 +01:00
2013-11-14 14:28:52 -05:00
2011-09-05 17:29:41 -04:00
2017-01-23 17:25:39 -06:00
2015-10-15 22:58:28 +02:00
2015-09-23 21:32:50 +02:00
2015-10-15 22:58:28 +02:00
2017-09-29 18:10:23 +01:00
2016-10-21 19:26:49 +02:00
2012-07-13 17:28:50 -04:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2016-12-07 11:34:15 -08:00
2017-07-14 21:01:48 +08:00
2016-08-11 09:04:22 +02:00
2016-02-26 02:06:55 +08:00
2015-10-15 22:58:28 +02:00
2017-09-15 15:32:46 -04:00
2015-10-15 22:58:28 +02:00
2015-02-20 17:40:46 -08:00
2014-08-07 14:49:54 -04:00
2015-10-15 22:59:49 +02:00
2015-10-15 22:58:28 +02:00
2014-05-28 22:01:55 +02:00
2014-01-08 04:35:14 +07:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2017-05-21 04:49:11 +02:00
2013-07-02 14:17:38 -04:00
2015-09-23 21:32:50 +02:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2015-11-10 11:56:37 +01:00
2012-09-04 18:42:44 -03:00
2015-09-23 21:32:49 +02:00
2009-10-27 11:27:45 -04:00
2016-09-06 15:22:23 +08:00
2015-10-15 22:58:28 +02:00
2016-09-19 22:41:51 +02:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2015-10-15 22:58:28 +02:00
2016-09-08 12:08:02 +02:00
2015-10-15 22:58:28 +02:00
2017-08-20 18:03:32 +02:00
2015-10-15 22:58:28 +02:00
2017-07-14 23:38:52 +02:00
2017-07-14 22:40:25 +02:00
2011-09-05 17:29:41 -04:00
2016-10-10 23:40:39 +02:00
2015-10-15 22:58:28 +02:00
2017-08-02 11:27:42 +01:00
2017-08-02 11:27:42 +01:00
2015-10-15 22:58:28 +02:00