Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37811280
en ru br
ALT Linux repositórios
S:2.3.2-alt4

Group :: Ferramentas de texto
RPM: sphinx

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: sphinx-crash.patch
Download


diff --git a/sphinx/src/searchd.cpp b/sphinx/src/searchd.cpp
index a845add..95fcd64 100644
--- a/sphinx/src/searchd.cpp
+++ b/sphinx/src/searchd.cpp
@@ -1745,8 +1745,11 @@ LONG WINAPI SphCrashLogger_c::HandleCrash ( EXCEPTION_POINTERS * pExc )
 #if !USE_WINDOWS
 	sphSafeInfo ( g_iLogFile, "Handling signal %d", sig );
 	// print message to stdout during daemon start
-	if ( g_bLogStdout && g_iLogFile!=STDOUT_FILENO )
+	if ( g_bLogStdout && g_iLogFile!=STDOUT_FILENO ) {
 		sphSafeInfo ( STDOUT_FILENO, "Crash!!! Handling signal %d", sig );
+		sphSafeInfo ( STDOUT_FILENO, "Immediately exiting due possible hungup in sphBacktrace()" );
+		CRASH_EXIT;
+	}
 	sphBacktrace ( g_iLogFile, g_bSafeTrace );
 #else
 	sphBacktrace ( pExc, (char *)g_dCrashQueryBuff );
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009