From: Sandro Santilli Date: Tue, 27 Sep 2016 08:04:34 +0000 (+0000) Subject: Do not call printf from interrupt handler, fixing deadlocks X-Git-Tag: 2.4.0alpha~238 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ff421474f09f3fe3f05125edbc2810f1c2f614f7;p=postgis Do not call printf from interrupt handler, fixing deadlocks Closes #3644 git-svn-id: http://svn.osgeo.org/postgis/trunk@15156 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/postgis/postgis_module.c b/postgis/postgis_module.c index 7f2e35125..e107098c7 100644 --- a/postgis/postgis_module.c +++ b/postgis/postgis_module.c @@ -127,7 +127,12 @@ _PG_fini(void) static void handleInterrupt(int sig) { - printf("Interrupt requested\n"); fflush(stdout); + /* NOTE: printf here would be dangerous, see + * https://trac.osgeo.org/postgis/ticket/3644 + * + * TODO: block interrupts during execution, to fix the problem + */ + /* printf("Interrupt requested\n"); fflush(stdout); */ #if POSTGIS_GEOS_VERSION >= 34 GEOS_interruptRequest();