- if (trace_active){
- THROW0(tracing_error, TRACE_ERROR_ALREADY_ACTIVE,
- "Tracing is already active.");
+ if (!TRACE_is_active())
+ return 1;
+
+ /* close the trace file */
+ TRACE_paje_end();
+
+ /* generate uncategorized graph configuration for triva */
+ if (TRACE_get_triva_uncat_conf()){
+ TRACE_generate_triva_uncat_conf();
+ }
+
+ /* generate categorized graph configuration for triva */
+ if (TRACE_get_triva_cat_conf()){
+ TRACE_generate_triva_cat_conf();