tracer/rusage: fix format string args
authorStefan Sauer <ensonic@users.sf.net>
Sat, 8 Oct 2016 11:20:58 +0000 (13:20 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Sat, 8 Oct 2016 11:22:23 +0000 (13:22 +0200)
The format string contains a process id, but we did not provice one. This
caused us to log garbage since all args got shifted.

plugins/tracers/gstrusage.c

index 9df6b693038287dec4eeb53334dd8a2109674df9..7a783ee49c0fb74ece5d0f1afb65b71a885f19b3 100644 (file)
@@ -249,8 +249,8 @@ do_stats (GstTracer * obj, guint64 ts)
   G_UNLOCK (_proc);
   cur_cpuload = (guint) gst_util_uint64_scale (dtproc / num_cpus,
       G_GINT64_CONSTANT (1000), dts);
-  gst_tracer_record_log (tr_proc, ts, MIN (avg_cpuload, 1000),
-      MIN (cur_cpuload, 1000), tproc);
+  gst_tracer_record_log (tr_proc, (guint64) getpid (), ts,
+      MIN (avg_cpuload, 1000), MIN (cur_cpuload, 1000), tproc);
   /* *INDENT-ON* */
 }
 
@@ -316,7 +316,7 @@ gst_rusage_tracer_class_init (GstRUsageTracerClass * klass)
           NULL),
       NULL);
   tr_proc = gst_tracer_record_new ("proc-rusage.class",
-      "thread-id", GST_TYPE_STRUCTURE, gst_structure_new ("scope",
+      "process-id", GST_TYPE_STRUCTURE, gst_structure_new ("scope",
           "type", G_TYPE_GTYPE, G_TYPE_UINT64,
           "related-to", GST_TYPE_TRACER_VALUE_SCOPE, GST_TRACER_VALUE_SCOPE_PROCESS,
           NULL),