[ltt-dev] lttv-gui crash
Mathieu Desnoyers
compudj at krystal.dyndns.org
Fri Jul 31 11:47:08 EDT 2009
* Raghu kumar (raghukumar.rags at gmail.com) wrote:
> Hi Team,
>
> We are using LTT for our project performance tuning. Recently after
> capturing the trace, when we tried opening the captured trace through
> lttv-gui tool, we got a crash and its pretty much consistent. I am not able
> to continue further with my investigation, can you please guide me
> on this, like if we have any patch for this tool function properly.
>
> Also, the prevous version of the toolkit use to show which system call is
> taking time but with the latest release i am not able to fine any such
> information with the trace..
>
> The following are the version of tools i am using.
>
> 1) LinuxTraceToolkitViewer-0.8.72-06122006
> 2) ltt-control-0.30-09112006
Hrm, these versions are very old. Have you tried looking at the
compatibility list on the website to try to find newer lttv versions
compatible with your lttng version ?
Note that the lttng version you use is missing from this bug report.
Thanks,
Mathieu
>
> Can any of you please point me to right direction.
>
> Thank you in advance.
>
> --
> Raghu Kumar . K
> System: Linux 2.6.24-smpdev #1 SMP Thu Oct 16 18:44:59 IST 2008 i686
> X Vendor: The X.Org Foundation
> X Vendor Release: 70200000
> Selinux: No
> Accessibility: Disabled
> GTK+ Theme: Glossy
> Icon Theme: gnome
>
> Memory status: size: 71372800 vsize: 71372800 resident: 3547136 share: 10117120 rss: 13664256 rss_rlim: 1777356800
> CPU usage: start_time: 1248760405 rtime: 433 utime: 409 stime: 24 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100
>
> Backtrace was generated from '/root/local/bin/lttv.real'
>
> [?1034hUsing host libthread_db library "/lib/libthread_db.so.1".
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb7d2d6c0 (LWP 3238)]
> 0xffffe410 in __kernel_vsyscall ()
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7dc0123 in waitpid () from /lib/libc.so.6
> #2 0xb7f23357 in IA__g_spawn_sync (working_directory=0x0, argv=0x81fded8,
> envp=0x0, flags=<value optimized out>, child_setup=0, user_data=0x0,
> standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x809e4a8)
> at gspawn.c:382
> #3 0xb7f2368c in IA__g_spawn_command_line_sync (
> command_line=0x81f74a0 "bug-buddy --appname=\"lttv.real\" --pid=3238",
> standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x809e4a8)
> at gspawn.c:694
> #4 0xb73a5700 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
> #5 0xb73a5bf2 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
> #6 0xb73a5e43 in google_breakpad::ExceptionHandler::InternalWriteMinidump ()
> from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
> #7 0xb73a642e in google_breakpad::ExceptionHandler::HandleException ()
> from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
> #8 <signal handler called>
> #9 0xffffe410 in __kernel_vsyscall ()
> #10 0xb7d5b8f5 in raise () from /lib/libc.so.6
> #11 0xb7d5d1e1 in abort () from /lib/libc.so.6
> #12 0xb7f117b7 in IA__g_assertion_message (domain=0xb7f69ade "",
> file=0x80676b3 "state.c", line=2237, func=0x8067fd0 "process_fork",
> message=0x8201750 "assertion failed: (0)") at gtestutils.c:1301
> #13 0xb7f11c6d in IA__g_assertion_message_expr (domain=0x0,
> file=0x80676b3 "state.c", line=2237, func=0x8067fd0 "process_fork",
> expr=0x806771d "0") at gtestutils.c:1312
> #14 0x0805a7e2 in process_fork (hook_data=0x82dfef8, call_data=0x813c968)
> at state.c:2237
> #15 0x08054def in lttv_hooks_call_merge (h1=0x82acd00, call_data1=0x813c968,
> h2=0x82ece98, call_data2=0x813c968) at hook.c:333
> #16 0x08060a49 in lttv_process_traceset_middle (self=0x8265120, end=
> {tv_sec = 4294967295, tv_nsec = 1000000000}, nb_events=4294967295,
> end_position=0x81466d0) at tracecontext.c:775
> #17 0xb7fb3289 in get_events (new_value=0, event_viewer_data=0x80ad300)
> at events.c:1472
> #18 0xb7fb4cd0 in traceset_changed (hook_data=0x80ad300, call_data=0x812e728)
> at events.c:1824
> #19 0x08054ea6 in lttv_hooks_call (h=0x80e9448, call_data=0x812e728)
> at hook.c:272
> #20 0xb78396af in SetTraceset (tab=0x8135820, traceset=0x812e728)
> at callbacks.c:562
> #21 0xb783be57 in add_trace (widget=0x809ee68, user_data=0x0)
> at callbacks.c:1840
> #22 0xb783bfa4 in on_button_add_trace_clicked (button=0x809ee68, user_data=0x0)
> at callbacks.c:3184
> #23 0xb7e8fd3f in IA__g_cclosure_marshal_VOID__VOID (closure=0x80daa30,
> return_value=0x0, n_param_values=1, param_values=0x81ab9c8,
> invocation_hint=0xbf8b0f7c, marshal_data=0xb783bf80) at gmarshal.c:77
> #24 0xb7e829c9 in IA__g_closure_invoke (closure=0x80daa30, return_value=0x0,
> n_param_values=1, param_values=0x81ab9c8, invocation_hint=0xbf8b0f7c)
> at gclosure.c:767
> #25 0xb7e9718b in signal_emit_unlocked_R (node=0x80cb9b0, detail=0,
> instance=0x809ee68, emission_return=0x0, instance_and_params=0x81ab9c8)
> at gsignal.c:3244
> #26 0xb7e98dbf in IA__g_signal_emit_valist (instance=0xca6, signal_id=112,
> detail=0, var_args=0xbf8b119c "Ü]ê·ô?ë·hî\t\b¸\021\213¿>ª ·hî\t\b")
> at gsignal.c:2977
> #27 0xb7e99119 in IA__g_signal_emit (instance=0x809ee68, signal_id=112,
> detail=0) at gsignal.c:3034
> #28 0xb7a08eda in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
> #29 0xb7a0aa3e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> #30 0x0809ee68 in ?? ()
> #31 0xb7a0aa00 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> #32 0xbf8b11d8 in ?? ()
> #33 0xb7e8fd3f in IA__g_cclosure_marshal_VOID__VOID (closure=0x809ee68,
> return_value=0x80c57e8, n_param_values=134974616, param_values=0xb7eb3ff4,
> invocation_hint=0x81ab798, marshal_data=0x809ee68) at gmarshal.c:77
> Backtrace stopped: frame did not save the PC
>
> Thread 1 (Thread 0xb7d2d6c0 (LWP 3238)):
> #0 0xffffe410 in __kernel_vsyscall ()
> No symbol table info available.
> #1 0xb7dc0123 in waitpid () from /lib/libc.so.6
> No symbol table info available.
> #2 0xb7f23357 in IA__g_spawn_sync (working_directory=0x0, argv=0x81fded8,
> envp=0x0, flags=<value optimized out>, child_setup=0, user_data=0x0,
> standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x809e4a8)
> at gspawn.c:382
> outpipe = -1
> errpipe = -1
> pid = 3262
> fds = {__fds_bits = {-1208463372, 0, 136010136, 134865848,
> -1208962303, 8, 136010136, 4, -1208463372, 0, 136010136, 134865960,
> -1208974566, 136010136, -1209054384, 0, 134786560, -1220925387,
> 1959892117, 0, 0, -1209660672, 10, 9, 134865944, 134865940, 136306392, 3,
> 0, 648276, 941761024, 136010136}}
> ret = <value optimized out>
> outstr = (GString *) 0x0
> errstr = (GString *) 0x0
> failed = 0
> status = <value optimized out>
> __PRETTY_FUNCTION__ = "IA__g_spawn_sync"
> #3 0xb7f2368c in IA__g_spawn_command_line_sync (
> command_line=0x81f74a0 "bug-buddy --appname=\"lttv.real\" --pid=3238",
> standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x809e4a8)
> at gspawn.c:694
> retval = 0
> argv = (gchar **) 0x81fded8
> __PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync"
> #4 0xb73a5700 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
> No symbol table info available.
> #5 0xb73a5bf2 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
> No symbol table info available.
> #6 0xb73a5e43 in google_breakpad::ExceptionHandler::InternalWriteMinidump ()
> from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
> No symbol table info available.
> #7 0xb73a642e in google_breakpad::ExceptionHandler::HandleException ()
> from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
> No symbol table info available.
> #8 <signal handler called>
> No symbol table info available.
> #9 0xffffe410 in __kernel_vsyscall ()
> No symbol table info available.
> #10 0xb7d5b8f5 in raise () from /lib/libc.so.6
> No symbol table info available.
> #11 0xb7d5d1e1 in abort () from /lib/libc.so.6
> No symbol table info available.
> #12 0xb7f117b7 in IA__g_assertion_message (domain=0xb7f69ade "",
> file=0x80676b3 "state.c", line=2237, func=0x8067fd0 "process_fork",
> message=0x8201750 "assertion failed: (0)") at gtestutils.c:1301
> lstr = "2237\000\027 \b+\213ô·(ú\212¿\001\000\000\000\000\000\000\000éÁ\004\b0ú\212¿"
> s = <value optimized out>
> #13 0xb7f11c6d in IA__g_assertion_message_expr (domain=0x0,
> file=0x80676b3 "state.c", line=2237, func=0x8067fd0 "process_fork",
> expr=0x806771d "0") at gtestutils.c:1312
> No locals.
> #14 0x0805a7e2 in process_fork (hook_data=0x82dfef8, call_data=0x813c968)
> at state.c:2237
> e = (LttEvent *) 0x82772e4
> child_pid = 1078
> child_tgid = 0
> cpu = 0
> ts = (LttvTraceState *) 0x81c7430
> process = (LttvProcessState *) 0x8205720
> child_process = (LttvProcessState *) 0x0
> __PRETTY_FUNCTION__ = "process_fork"
> #15 0x08054def in lttv_hooks_call_merge (h1=0x82acd00, call_data1=0x813c968,
> h2=0x82ece98, call_data2=0x813c968) at hook.c:333
> ret = <value optimized out>
> sum_ret = 0
> c1 = <value optimized out>
> c2 = (LttvHookClosure *) 0x0
> i = 0
> j = 1
> #16 0x08060a49 in lttv_process_traceset_middle (self=0x8265120, end=
> {tv_sec = 4294967295, tv_nsec = 1000000000}, nb_events=4294967295,
> end_position=0x81466d0) at tracecontext.c:775
> pqueue = (GTree *) 0x8135278
> fac_id = <value optimized out>
> id = 3238
> tfc = (LttvTracefileContext *) 0x813c968
> e = (LttEvent *) 0x82772e4
> count = 5680634
> last_ret = 0
> __PRETTY_FUNCTION__ = "lttv_process_traceset_middle"
> #17 0xb7fb3289 in get_events (new_value=0, event_viewer_data=0x80ad300)
> at events.c:1472
> pos = (LttvTracesetContextPosition *) 0x81861d8
> tss = (LttvTracesetStats *) 0x8265120
> i = <value optimized out>
> seek_by_time = 0
> value = 0
> relative_position = 0
> time = {tv_sec = 4, tv_nsec = 910413361}
> __PRETTY_FUNCTION__ = "get_events"
> #18 0xb7fb4cd0 in traceset_changed (hook_data=0x80ad300, call_data=0x812e728)
> at events.c:1824
> event_viewer_data = (EventViewerData *) 0x0
> tsc = (LttvTracesetContext *) 0x8265120
> #19 0x08054ea6 in lttv_hooks_call (h=0x80e9448, call_data=0x812e728)
> at hook.c:272
> ret = <value optimized out>
> sum_ret = 0
> c = (LttvHookClosure *) 0x0
> i = 0
> #20 0xb78396af in SetTraceset (tab=0x8135820, traceset=0x812e728)
> at callbacks.c:562
> new_time_window = {start_time = {tv_sec = 0, tv_nsec = 0},
> time_width = {tv_sec = 1, tv_nsec = 0}, time_width_double = 1000000000,
> end_time = {tv_sec = 1, tv_nsec = 0}}
> new_current_time = {tv_sec = 0, tv_nsec = 0}
> value = {v_int = 0x816cff0, v_uint = 0x816cff0, v_long = 0x816cff0,
> v_ulong = 0x816cff0, v_float = 0x816cff0, v_double = 0x816cff0,
> v_time = 0x816cff0, v_pointer = 0x816cff0, v_string = 0x816cff0,
> v_gobject = 0x816cff0}
> retval = 1
> __PRETTY_FUNCTION__ = "SetTraceset"
> #21 0xb783be57 in add_trace (widget=0x809ee68, user_data=0x0)
> at callbacks.c:1840
> trace = <value optimized out>
> trace_v = (LttvTrace *) 0x81f1f90
> dir = 0x81f1f90 "\bV&\b`\b)\b\002"
> abs_path = "/root/ISSUE/traceWitG2S-5reels-subscriptions-dropCache1\0008\\\n\b\230ý\212¿ÎÓÕ·\230Sø·ÀSø·Lþ\212¿\fþ\212¿hÝ\006\b\214þ\212¿ð\004\036\b(\000\000\000\001ý\212¿\210Ï%\b)\000\000\000\034\000\000\000Ðgµ·ÀP \b\024\000\000\000\004\005\036\b(%\n\b\001\000\000\000\001\000\000\000\000\000\000\b\200%\n\b¸%\n\bØ%\n\b\000\000\000\000Hå\006\bjå\006\b\030þ\212¿)\000\000\000\005\000\000\000\001\000\000\000\001", '\0' <repeats 15 times>, "D"...
> id = <value optimized out>
> mw_data = (MainWindow *) 0x809ea60
> notebook = (GtkWidget *) 0x80d9000
> page = <value optimized out>
> ptab = <value optimized out>
> tab = (Tab *) 0x8135820
> #22 0xb783bfa4 in on_button_add_trace_clicked (button=0x809ee68, user_data=0x0)
> at callbacks.c:3184
> No locals.
> #23 0xb7e8fd3f in IA__g_cclosure_marshal_VOID__VOID (closure=0x80daa30,
> return_value=0x0, n_param_values=1, param_values=0x81ab9c8,
> invocation_hint=0xbf8b0f7c, marshal_data=0xb783bf80) at gmarshal.c:77
> data1 = (gpointer) 0x809ee68
> data2 = (gpointer) 0x0
> __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
> #24 0xb7e829c9 in IA__g_closure_invoke (closure=0x80daa30, return_value=0x0,
> n_param_values=1, param_values=0x81ab9c8, invocation_hint=0xbf8b0f7c)
> at gclosure.c:767
> marshal = (
> GClosureMarshal) 0xb7e8fcf0 <IA__g_cclosure_marshal_VOID__VOID>
> marshal_data = (gpointer) 0x0
> __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
> #25 0xb7e9718b in signal_emit_unlocked_R (node=0x80cb9b0, detail=0,
> instance=0x809ee68, emission_return=0x0, instance_and_params=0x81ab9c8)
> at gsignal.c:3244
> tmp = <value optimized out>
> handler = (Handler *) 0x80da6e0
> accumulator = (SignalAccumulator *) 0x0
> emission = {next = 0xbf8b13f4, instance = 0x809ee68, ihint = {
> signal_id = 112, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
> state = EMISSION_RUN, chain_type = 4}
> class_closure = (GClosure *) 0x80cb988
> handler_list = (Handler *) 0x80da6e0
> return_accu = (GValue *) 0x0
> accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
> v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
> v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
> v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
> signal_id = 112
> max_sequential_handler_number = 1567
> return_value_altered = 1
> #26 0xb7e98dbf in IA__g_signal_emit_valist (instance=0xca6, signal_id=112,
> detail=0, var_args=0xbf8b119c "Ü]ê·ô?ë·hî\t\b¸\021\213¿>ª ·hî\t\b")
> at gsignal.c:2977
> _flags = <value optimized out>
> _vtable = <value optimized out>
> _cvalues = {{v_int = -1209319436, v_long = -1209319436,
> v_int64 = -4644598521529679884, v_double = -0.013218408215294609,
> v_pointer = 0xb7eb3ff4}, {v_int = 0, v_long = 0,
> v_int64 = -4644600139523031040, v_double = -0.013215601444244385,
> v_pointer = 0x0}, {v_int = -1209377184, v_long = -1209377184,
> v_int64 = 88984936032, v_double = 4.3964399890792091e-313,
> v_pointer = 0xb7ea5e60}, {v_int = 0, v_long = 0,
> v_int64 = 578401699564093440, v_double = 5.4173449973053328e-270,
> v_pointer = 0x0}, {v_int = -1209319436, v_long = -1209319436,
> v_int64 = -5193987424951517196, v_double = -2.502501461463277e-39,
> v_pointer = 0xb7eb3ff4}, {v_int = 134888496, v_long = 134888496,
> v_int64 = -4644598283962270672, v_double = -0.013218820329056497,
> v_pointer = 0x80a3c30}, {v_int = -1209436495, v_long = -1209436495,
> v_int64 = -4644598521529796943, v_double = -0.013218408215091544,
> v_pointer = 0xb7e976b1}, {v_int = -1081404468, v_long = -1081404468,
> v_int64 = -4644598521401764916, v_double = -0.013218408437191707,
> v_pointer = 0xbf8b13cc}}
> _lcopy_format = <value optimized out>
> _n_values = <value optimized out>
> return_value = {g_type = 134888496, data = {{v_int = 17618716,
> v_uint = 17618716, v_long = 17618716, v_ulong = 17618716,
> v_int64 = 8607553308, v_uint64 = 8607553308, v_float = 2.58682723e-38,
> v_double = 4.2526963842299781e-314, v_pointer = 0x10cd71c}, {v_int = 1,
> v_uint = 1, v_long = 1, v_ulong = 1, v_int64 = 579340476335783937,
> v_uint64 = 579340476335783937, v_float = 1.40129846e-45,
> v_double = 6.2064893291033956e-270, v_pointer = 0x1}}}
> error = <value optimized out>
> signal_return_type = 4
> param_values = (GValue *) 0x81ab9dc
> node = (SignalNode *) 0x80cb9b0
> i = 200
> n_params = 0
> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
> #27 0xb7e99119 in IA__g_signal_emit (instance=0x809ee68, signal_id=112,
> detail=0) at gsignal.c:3034
> var_args = 0xbf8b119c "Ü]ê·ô?ë·hî\t\b¸\021\213¿>ª ·hî\t\b"
> #28 0xb7a08eda in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #29 0xb7a0aa3e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #30 0x0809ee68 in ?? ()
> No symbol table info available.
> #31 0xb7a0aa00 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #32 0xbf8b11d8 in ?? ()
> No symbol table info available.
> #33 0xb7e8fd3f in IA__g_cclosure_marshal_VOID__VOID (closure=0x809ee68,
> return_value=0x80c57e8, n_param_values=134974616, param_values=0xb7eb3ff4,
> invocation_hint=0x81ab798, marshal_data=0x809ee68) at gmarshal.c:77
> data1 = (gpointer) 0x809ee68
> data2 = (gpointer) 0x0
> __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
> Backtrace stopped: frame did not save the PC
> #0 0xffffe410 in __kernel_vsyscall ()
> The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
>
>
> ----------- .xsession-errors ---------------------
> Window manager warning: Log level 8: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
> (gnome-panel:27597): libgnomevfs-CRITICAL **: gnome_vfs_get_uri_from_local_path: assertion `g_path_is_absolute (local_full_path)' failed
> (gnome-panel:27597): libgnomevfs-CRITICAL **: gnome_vfs_monitor_add: assertion `text_uri != NULL' failed
> (gnome-panel:27597): libgnomevfs-CRITICAL **: gnome_vfs_get_uri_from_local_path: assertion `g_path_is_absolute (local_full_path)' failed
> (gnome-panel:27597): libgnomevfs-CRITICAL **: gnome_vfs_monitor_add: assertion `text_uri != NULL' failed
> Window manager warning: Log level 8: gtk_menu_shell_insert: assertion `GTK_IS_MENU_ITEM (child)' failed
> Window manager warning: Log level 8: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
> ** (lttv.real:3238): WARNING **: cannot open trace /root/ISSUE
> **
> ERROR:state.c:2237:process_fork: assertion failed: (0)
> --------------------------------------------------
> _______________________________________________
> ltt-dev mailing list
> ltt-dev at lists.casi.polymtl.ca
> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
--
Mathieu Desnoyers
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68
More information about the lttng-dev
mailing list