[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