@@ -103,15 +103,15 @@ int backtrace_snapshot(int pid, int *tids, int *index, int nr_tids)
103103{
104104 int i , rc = 0 ;
105105 struct snapshot * snap ;
106-
106+
107107 if ((snap = get_snapshot (pid , tids , index , nr_tids )) == NULL )
108108 return -1 ;
109109
110110 for (i = 0 ; i < snap -> num_threads ; ++ i ) {
111- printf ( "-------------------- thread %d (%d) (" ,
112- ( index != NULL ? index [ i ] : i + 1 ), snap -> tids [ i ]);
113- print_proc_comm (snap -> tids [i ]);
114- printf (") --------------------\n" );
111+ char comm [ 16 ];
112+
113+ get_thread_comm (snap -> tids [i ], comm , sizeof ( comm ) );
114+ printf ("-------------------- thread %d (%d) (%s) --------------------\n" , ( index != NULL ? index [ i ] : i + 1 ), snap -> tids [ i ], comm );
115115
116116 snap -> cur_thr = i ;
117117 if (backtrace_thread (& snapshot_addr_space_accessors , snap ) < 0 )
@@ -146,11 +146,11 @@ int backtrace_ptrace(int pid, int *tids, int *index, int nr_tids)
146146
147147 for (i = 0 ; i < count ; ++ i ) {
148148 void * upt_info ;
149+ char comm [16 ];
150+
151+ get_thread_comm (threads [i ], comm , sizeof (comm ));
149152
150- printf ("-------------------- thread %d (%d) (" ,
151- (index != NULL ? index [i ] : i + 1 ), threads [i ]);
152- print_proc_comm (threads [i ]);
153- printf (") --------------------\n" );
153+ printf ("-------------------- thread %d (%d) (%s) --------------------\n" ,(index != NULL ? index [i ] : i + 1 ), threads [i ], comm );
154154
155155 if (threads [i ] != pid && attach_thread (threads [i ]) < 0 ) {
156156 rc = -1 ;
0 commit comments