We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 681a654 commit 4b83ca7Copy full SHA for 4b83ca7
1 file changed
src/gridftp_hdfs.c
@@ -96,17 +96,13 @@ GlobusExtensionDefineModule(globus_gridftp_server_hdfs) =
96
void
97
segv_handler (int sig)
98
{
99
- printf ("SEGV triggered in native code.\n");
+ write(1, "SEGV triggered in native code.\n", 31);
100
const int max_trace = 32;
101
void *trace[max_trace];
102
- char **messages = (char **)NULL;
103
int i, trace_size = 0;
104
105
trace_size = backtrace(trace, max_trace);
106
- messages = backtrace_symbols(trace, trace_size);
107
- for (i=0; i<trace_size; ++i) {
108
- printf("[bt] %s\n", messages[i]);
109
- }
+ backtrace_symbols_fd(trace, trace_size, 1);
110
raise (SIGQUIT);
111
signal (SIGSEGV, SIG_DFL);
112
raise (SIGSEGV);
0 commit comments