[ltt-dev] lttv-gui known problem list?

Steve Langstaff steve.langstaff at pebblebay.com
Thu May 21 07:24:37 EDT 2009


> -----Original Message-----
> From: Steve Langstaff [mailto:steve.langstaff at pebblebay.com]
> Sent: 19 May 2009 16:59
> To: ltt-dev at lists.casi.polymtl.ca
> Subject: [ltt-dev] lttv-gui known problem list?
> 
> Hi all.
> 
> Is there a known problem list for lttv-gui?
> 
> I am just getting to grips with LTTV and, though it seems to have the
> potential
> to be a useful tool, I have noticed a couple of issues with version
> 0.12.14-15052009 (which I am using with LTTng 0.124) and wondered
> whether
> there
> is anything obvious that I am doing wrong.
> 
> The issues I have seen are:
> 
> 1) Trace parsing
> 
> It seems that sometimes (maybe 2 out of 3 times) trace parsing does not
> work correctly - processes that I know are in the trace are not
> displayed,
> or if they are then the trace duration appears incorrect, or their
> names
> are missing.

Further investigation of this issue using valgrind suggests a number of
"solution starting points".

In the following output I:
1. Opened an LTTng trace using the -t option,
2. when it had finished displaying I "removed" it using File->Remove Trace
3. I then quit the program using File->Quit

steve at steve-laptop-ubuntu:~$ valgrind --trace-children=yes --error-limit=no
lttv-gui -t trace3
==1110== Memcheck, a memory error detector.
==1110== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==1110== Using LibVEX rev 1854, a library for dynamic binary translation.
==1110== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==1110== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation
framework.
==1110== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==1110== For more details, rerun with: -v
==1110== 
==1113== Memcheck, a memory error detector.
==1113== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==1113== Using LibVEX rev 1854, a library for dynamic binary translation.
==1113== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==1113== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation
framework.
==1113== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==1113== For more details, rerun with: -v
==1113== 
==1112== 
==1112== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 15 from 1)
==1112== malloc/free: in use at exit: 0 bytes in 0 blocks.
==1112== malloc/free: 0 allocs, 0 frees, 0 bytes allocated.
==1112== For counts of detected errors, rerun with: -v
==1112== All heap blocks were freed -- no leaks are possible.
==1113== 
==1113== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1)
==1113== malloc/free: in use at exit: 10,959 bytes in 64 blocks.
==1113== malloc/free: 1,478 allocs, 1,414 frees, 77,117 bytes allocated.
==1113== For counts of detected errors, rerun with: -v
==1113== searching for pointers to 64 not-freed blocks.
==1113== checked 91,548 bytes.
==1113== 
==1113== LEAK SUMMARY:
==1113==    definitely lost: 1 bytes in 1 blocks.
==1113==      possibly lost: 0 bytes in 0 blocks.
==1113==    still reachable: 10,958 bytes in 63 blocks.
==1113==         suppressed: 0 bytes in 0 blocks.
==1113== Rerun with --leak-check=full to see details of leaked memory.
==1111== 
==1111== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 15 from 1)
==1111== malloc/free: in use at exit: 0 bytes in 0 blocks.
==1111== malloc/free: 0 allocs, 0 frees, 0 bytes allocated.
==1111== For counts of detected errors, rerun with: -v
==1111== All heap blocks were freed -- no leaks are possible.
==1114== Memcheck, a memory error detector.
==1114== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==1114== Using LibVEX rev 1854, a library for dynamic binary translation.
==1114== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==1114== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation
framework.
==1114== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==1114== For more details, rerun with: -v
==1114== 
** Message: statistics viewer : background computation data ready.
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158DF4: ltt_interpolate_time_from_tsc (tracefile.c:1102)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158DFA: ltt_interpolate_time_from_tsc (tracefile.c:1102)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158EDB: ltt_interpolate_time_from_tsc (tracefile.c:1102)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158E14: ltt_interpolate_time_from_tsc (tracefile.c:1103)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158E40: ltt_interpolate_time_from_tsc (tracefile.c:1103)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158E5B: ltt_interpolate_time_from_tsc (tracefile.c:1103)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158E9B: ltt_interpolate_time_from_tsc (time.h:238)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x415DF92: __udivdi3 (in
/usr/local/lib/liblttvtraceread.so.0.0.0)
==1114==    by 0x4159043: ltt_interpolate_time_from_tsc (time.h:240)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158EC2: ltt_interpolate_time_from_tsc (time.h:82)
==1114==    by 0x41598A0: map_block (tracefile.c:1389)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158DF4: ltt_interpolate_time_from_tsc (tracefile.c:1102)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158DFA: ltt_interpolate_time_from_tsc (tracefile.c:1102)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158EDB: ltt_interpolate_time_from_tsc (tracefile.c:1102)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158E14: ltt_interpolate_time_from_tsc (tracefile.c:1103)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158E40: ltt_interpolate_time_from_tsc (tracefile.c:1103)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158E5B: ltt_interpolate_time_from_tsc (tracefile.c:1103)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158E9B: ltt_interpolate_time_from_tsc (time.h:238)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x415DF92: __udivdi3 (in
/usr/local/lib/liblttvtraceread.so.0.0.0)
==1114==    by 0x4159043: ltt_interpolate_time_from_tsc (time.h:240)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x4158EC2: ltt_interpolate_time_from_tsc (time.h:82)
==1114==    by 0x4159924: map_block (tracefile.c:1397)
==1114==    by 0x415A82E: open_tracefiles (tracefile.c:277)
==1114==    by 0x415BCAF: ltt_trace_open (tracefile.c:788)
==1114==    by 0x4DA88E7: create_main_window_with_trace_list
(callbacks.c:4890)
==1114==    by 0x4D9C2C4: window_creation_hook (init_module.c:127)
==1114==    by 0x8054A95: lttv_hooks_call (hook.c:272)
==1114==    by 0x80531CC: main (main.c:219)

** (lttv.real:1114): WARNING **: No marker named userspace.thread_brand
found

** (lttv.real:1114): WARNING **: No marker named block._blk_request_issue
found

** (lttv.real:1114): WARNING **: No marker named block._blk_request_complete
found

** (lttv.real:1114): WARNING **: No marker named userspace.function_entry
found

** (lttv.real:1114): WARNING **: No marker named userspace.function_exit
found

** (lttv.real:1114): WARNING **: No marker named userspace.thread_brand
found

** (lttv.real:1114): WARNING **: No marker named userspace.thread_brand
found
==1114== 
==1114== Conditional jump or move depends on uninitialised value(s)
==1114==    at 0x47EBCA9: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x4130A3B: g_cclosure_marshal_VOID__BOXED (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x41223C8: (within /usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4123B77: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x41398ED: (within /usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413B7AB: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413BACC: g_signal_emit_by_name (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x48948B5: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x4894B86: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x49487EE: gtk_widget_size_request (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x493D107: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x4130A3B: g_cclosure_marshal_VOID__BOXED (in
/usr/lib/libgobject-2.0.so.0.1800.2)

** (lttv.real:1114): WARNING **: No marker named userspace.thread_brand
found

** (lttv.real:1114): WARNING **: No marker named userspace.thread_brand
found

** (lttv.real:1114): WARNING **: No marker named userspace.thread_brand
found

** (lttv.real:1114): WARNING **: No marker named block._blk_request_issue
found

** (lttv.real:1114): WARNING **: No marker named block._blk_request_complete
found

** (lttv.real:1114): WARNING **: No marker named userspace.function_entry
found

** (lttv.real:1114): WARNING **: No marker named userspace.function_exit
found

** (lttv.real:1114): WARNING **: No marker named userspace.function_entry
found

** (lttv.real:1114): WARNING **: No marker named userspace.function_exit
found

** (lttv.real:1114): WARNING **: No marker named userspace.function_entry
found

** (lttv.real:1114): WARNING **: No marker named userspace.function_exit
found
** Message: event viewer : background computation data ready.
** Message: control flow viewer : background computation data ready.

** (lttv.real:1114): WARNING **: No marker named userspace.thread_brand
found
** Message: statistics viewer : background computation data ready.
==1114== 
==1114== Invalid read of size 4
==1114==    at 0x805936B: fini (state.c:2088)
==1114==    by 0x4D9BF74: lttvwindowtraces_remove_trace
(lttvwindowtraces.c:302)
==1114==    by 0x4DA7AE7: remove_trace (callbacks.c:1936)
==1114==    by 0x41313D3: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4123C4A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413A094: (within /usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413B7AB: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413BC25: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4947476: gtk_widget_activate (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x4839F6F: gtk_menu_shell_activate_item (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x483BB4C: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x48324FA: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==  Address 0x5d36598 is 32 bytes inside a block of size 36 free'd
==1114==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==1114==    by 0x40A3C25: g_free (in /usr/lib/libglib-2.0.so.0.1800.2)
==1114==    by 0x805936A: fini (state.c:2087)
==1114==    by 0x4D9BF74: lttvwindowtraces_remove_trace
(lttvwindowtraces.c:302)
==1114==    by 0x4DA7AE7: remove_trace (callbacks.c:1936)
==1114==    by 0x41313D3: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4123C4A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413A094: (within /usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413B7AB: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413BC25: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4947476: gtk_widget_activate (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x4839F6F: gtk_menu_shell_activate_item (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
** Message: statistics viewer : background computation data ready.
==1114== 
==1114== Invalid read of size 4
==1114==    at 0x412A240: g_object_newv (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x412A801: g_object_new_valist (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x412A94D: g_object_new (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4764CDC: gtk_adjustment_new (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x491E045: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x48292B2: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x41223C8: (within /usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4123C4A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4139D3C: (within /usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413B7AB: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413BC25: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x49473E3: gtk_widget_set_scroll_adjustments (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==  Address 0x3c is not stack'd, malloc'd or (recently) free'd
==1114== 
==1114== Process terminating with default action of signal 11 (SIGSEGV)
==1114==  Access not within mapped region at address 0x3C
==1114==    at 0x412A240: g_object_newv (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x412A801: g_object_new_valist (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x412A94D: g_object_new (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4764CDC: gtk_adjustment_new (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x491E045: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x48292B2: (within /usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114==    by 0x41223C8: (within /usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4123C4A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x4139D3C: (within /usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413B7AB: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x413BC25: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1800.2)
==1114==    by 0x49473E3: gtk_widget_set_scroll_adjustments (in
/usr/lib/libgtk-x11-2.0.so.0.1400.4)
==1114== 
==1114== ERROR SUMMARY: 363 errors from 21 contexts (suppressed: 405 from 2)
==1114== malloc/free: in use at exit: 5,393,076 bytes in 62,293 blocks.
==1114== malloc/free: 441,037 allocs, 378,744 frees, 79,868,722 bytes
allocated.
==1114== For counts of detected errors, rerun with: -v
==1114== searching for pointers to 62,293 not-freed blocks.
==1114== checked 5,290,364 bytes.
==1114== 
==1114== LEAK SUMMARY:
==1114==    definitely lost: 80,897 bytes in 3,357 blocks.
==1114==      possibly lost: 349,988 bytes in 843 blocks.
==1114==    still reachable: 4,962,191 bytes in 58,093 blocks.
==1114==         suppressed: 0 bytes in 0 blocks.
==1114== Rerun with --leak-check=full to see details of leaked memory.
/usr/local/bin/lttv-gui: line 10:  1114 Segmentation fault
$LTTV_CMD.real -m guievents -m guifilter -m guicontrolflow -m resourceview
-m guistatistics -m guitracecontrol $*
==1110== 
==1110== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 15 from 1)
==1110== malloc/free: in use at exit: 0 bytes in 0 blocks.
==1110== malloc/free: 0 allocs, 0 frees, 0 bytes allocated.
==1110== For counts of detected errors, rerun with: -v
==1110== All heap blocks were freed -- no leaks are possible.






More information about the lttng-dev mailing list