Re: [Ekiga-devel-list] [BUG] Snapshot segfaults on ACK missed call
- From: Damien Sandras <dsandras seconix com>
- To: thomas schorpp gmail com, Ekiga development mailing list <ekiga-devel-list gnome org>
- Subject: Re: [Ekiga-devel-list] [BUG] Snapshot segfaults on ACK missed call
- Date: Tue, 09 Dec 2008 22:13:16 +0100
I'm still investigating.... :-/
Le jeudi 04 décembre 2008 à 10:17 +0100, thomas schorpp a écrit :
> -have it called and miss the call
> -see hookon button active
> -crash it by pressing hookon or with menu hookon.
>
> pure virtual method called
> terminate called without an active exception
>
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0x7f1b3ba737a0 (LWP 15410)]
> 0x00007f1b36556ed5 in raise () from /lib/libc.so.6
> (gdb) bt
> #0 0x00007f1b36556ed5 in raise () from /lib/libc.so.6
> #1 0x00007f1b365583f3 in abort () from /lib/libc.so.6
> #2 0x00007f1b36dda244 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libstdc++.so.6
> #3 0x00007f1b36dd8646 in ?? () from /usr/lib/libstdc++.so.6
> #4 0x00007f1b36dd8673 in std::terminate () from /usr/lib/libstdc++.so.6
> #5 0x00007f1b36dd8f1f in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
> #6 0x0000000000495ea1 in hangup_call_cb (data=<value optimized out>) at gui/main.cpp:1570
> #7 0x00007f1b372ee0fd in IA__g_closure_invoke (closure=0xae81e0, return_value=0x0, n_param_values=1,
> param_values=0xcc69a0, invocation_hint=0x7fff43bd4c20) at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
> #8 0x00007f1b37301ced in signal_emit_unlocked_R (node=0x87d410, detail=0, instance=0xad1c50, emission_return=0x0,
> instance_and_params=0xcc69a0) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3244
> #9 0x00007f1b373031b8 in IA__g_signal_emit_valist (instance=0xad1c50, signal_id=<value optimized out>, detail=0,
> var_args=0x7fff43bd4e00) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2977
> #10 0x00007f1b373036b3 in IA__g_signal_emit (instance=0x3c32, signal_id=15410, detail=6)
> at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
> #11 0x00007f1b382a49bb in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
> #12 0x00007f1b381a95bd in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0
> #13 0x00007f1b381ab005 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> #14 0x00007f1b3819c4d8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> #15 0x00007f1b372ee0fd in IA__g_closure_invoke (closure=0x872940, return_value=0x7fff43bd5130, n_param_values=2,
> param_values=0xcb0a40, invocation_hint=0x7fff43bd50f0) at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
> #16 0x00007f1b373019cc in signal_emit_unlocked_R (node=0x8729b0, detail=0, instance=0xa22de0,
> emission_return=0x7fff43bd5270, instance_and_params=0xcb0a40) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3282
> #17 0x00007f1b3730303a in IA__g_signal_emit_valist (instance=0xa22de0, signal_id=<value optimized out>, detail=0,
> var_args=0x7fff43bd52d0) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2987
> #18 0x00007f1b373036b3 in IA__g_signal_emit (instance=0x3c32, signal_id=15410, detail=6)
> at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
> #19 0x00007f1b3829f0ce in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> #20 0x00007f1b38194e43 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
> #21 0x00007f1b38195f63 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
> #22 0x00007f1b37bf8e7c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> #23 0x00007f1b37057aab in IA__g_main_context_dispatch (context=0x850280) at /build/buildd/glib2.0-2.18.3/glib/gmain.c:2144
> #24 0x00007f1b3705b26d in g_main_context_iterate (context=0x850280, block=1, dispatch=1, self=<value optimized out>)
> at /build/buildd/glib2.0-2.18.3/glib/gmain.c:2778
> #25 0x00007f1b3705b79d in IA__g_main_loop_run (loop=0x8499b0) at /build/buildd/glib2.0-2.18.3/glib/gmain.c:2986
> #26 0x00007f1b38196377 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> #27 0x000000000049f1ec in main (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>)
> at gui/main.cpp:4828
> (gdb)
>
> (gdb) bt full
> #0 0x00007f58d407ded5 in raise () from /lib/libc.so.6
> No symbol table info available.
> #1 0x00007f58d407f3f3 in abort () from /lib/libc.so.6
> No symbol table info available.
> #2 0x00007f58d4901244 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #3 0x00007f58d48ff646 in ?? () from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #4 0x00007f58d48ff673 in std::terminate () from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #5 0x00007f58d48fff1f in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #6 0x0000000000495ea1 in hangup_call_cb (data=<value optimized out>) at gui/main.cpp:1570
> mw = <value optimized out>
> #7 0x00007f58d4e150fd in IA__g_closure_invoke (closure=0xa3b6f0, return_value=0x0, n_param_values=1,
> param_values=0xcc0c20, invocation_hint=0x7fffe16faf60) at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
> marshal = (GClosureMarshal) 0x7f58d4e21c00 <IA__g_cclosure_marshal_VOID__VOID>
> marshal_data = (gpointer) 0x0
> __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
> #8 0x00007f58d4e28ced in signal_emit_unlocked_R (node=0xaf7bb0, detail=0, instance=0xb01840, emission_return=0x0,
> instance_and_params=0xcc0c20) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3244
> tmp = <value optimized out>
> handler = (Handler *) 0xb00500
> accumulator = (SignalAccumulator *) 0x0
> emission = {next = 0x7fffe16fb3b0, instance = 0xb01840, ihint = {signal_id = 268, detail = 0,
> run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
> class_closure = (GClosure *) 0x0
> handler_list = (Handler *) 0xb00500
> 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 = 268
> max_sequential_handler_number = 865
> return_value_altered = 0
> #9 0x00007f58d4e2a1b8 in IA__g_signal_emit_valist (instance=0xb01840, signal_id=<value optimized out>, detail=0,
> var_args=0x7fffe16fb170) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2977
> signal_return_type = 4
> param_values = (GValue *) 0xcc0c38
> node = (SignalNode *) 0xaf7bb0
> i = 0
> n_params = 0
> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
> ---Type <return> to continue, or q <return> to quit---
> #10 0x00007f58d4e2a512 in IA__g_signal_emit_by_name (instance=0xb01840, detailed_signal=0x59ae84 "clicked")
> at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3071
> var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffe16fb280, reg_save_area = 0x7fffe16fb190}}
> detail = 0
> signal_id = 268
> __PRETTY_FUNCTION__ = "IA__g_signal_emit_by_name"
> #11 0x00007f58d4e150fd in IA__g_closure_invoke (closure=0xb01790, return_value=0x0, n_param_values=1,
> param_values=0xc0c160, invocation_hint=0x7fffe16fb3c0) at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
> marshal = (GClosureMarshal) 0x7f58d4e21c00 <IA__g_cclosure_marshal_VOID__VOID>
> marshal_data = (gpointer) 0x0
> __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
> #12 0x00007f58d4e28ced in signal_emit_unlocked_R (node=0x87aa20, detail=0, instance=0xb030d0, emission_return=0x0,
> instance_and_params=0xc0c160) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3244
> tmp = <value optimized out>
> handler = (Handler *) 0xb00a00
> accumulator = (SignalAccumulator *) 0x0
> emission = {next = 0x7fffe16fb7c0, instance = 0xb030d0, ihint = {signal_id = 98, detail = 0,
> run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
> class_closure = (GClosure *) 0x87a9d0
> handler_list = (Handler *) 0xb00a00
> 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 = 98
> max_sequential_handler_number = 865
> return_value_altered = 1
> #13 0x00007f58d4e2a1b8 in IA__g_signal_emit_valist (instance=0xb030d0, signal_id=<value optimized out>, detail=0,
> var_args=0x7fffe16fb5a0) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2977
> signal_return_type = 4
> param_values = (GValue *) 0xc0c178
> node = (SignalNode *) 0x87aa20
> i = 0
> n_params = 0
> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
> #14 0x00007f58d4e2a6b3 in IA__g_signal_emit (instance=0x3488, signal_id=13448, detail=6)
> at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
> var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffe16fb680, reg_save_area = 0x7fffe16fb5c0}}
> #15 0x00007f58d5c1ef6d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #16 0x00007f58d4e150fd in IA__g_closure_invoke (closure=0x87c890, return_value=0x0, n_param_values=1,
> param_values=0xcbc700, invocation_hint=0x7fffe16fb7d0) at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
> marshal = (GClosureMarshal) 0x7f58d4e13620 <g_type_class_meta_marshal>
> ---Type <return> to continue, or q <return> to quit---
> marshal_data = (gpointer) 0x340
> __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
> #17 0x00007f58d4e28608 in signal_emit_unlocked_R (node=0x87cb80, detail=0, instance=0xb030d0, emission_return=0x0,
> instance_and_params=0xcbc700) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3174
> accumulator = (SignalAccumulator *) 0x0
> emission = {next = 0x7fffe16fbc00, instance = 0xb030d0, ihint = {signal_id = 97, detail = 0,
> run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 8830832}
> class_closure = (GClosure *) 0x87c890
> handler_list = (Handler *) 0x0
> 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 = 97
> max_sequential_handler_number = 865
> return_value_altered = 0
> #18 0x00007f58d4e2a1b8 in IA__g_signal_emit_valist (instance=0xb030d0, signal_id=<value optimized out>, detail=0,
> var_args=0x7fffe16fb9b0) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2977
> signal_return_type = 4
> param_values = (GValue *) 0xcbc718
> node = (SignalNode *) 0x87cb80
> i = 0
> n_params = 0
> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
> #19 0x00007f58d4e2a6b3 in IA__g_signal_emit (instance=0x3488, signal_id=13448, detail=6)
> at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
> var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffe16fba90, reg_save_area = 0x7fffe16fb9d0}}
> #20 0x00007f58d5c1e1bd in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #21 0x00007f58d5cc34d8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #22 0x00007f58d4e150fd in IA__g_closure_invoke (closure=0x8566e0, return_value=0x7fffe16fbc50, n_param_values=2,
> param_values=0xc0a070, invocation_hint=0x7fffe16fbc10) at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
> marshal = (GClosureMarshal) 0x7f58d4e13620 <g_type_class_meta_marshal>
> marshal_data = (gpointer) 0x160
> __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
> #23 0x00007f58d4e289cc in signal_emit_unlocked_R (node=0x872bc0, detail=0, instance=0xb030d0,
> emission_return=0x7fffe16fbd90, instance_and_params=0xc0a070) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3282
> accumulator = (SignalAccumulator *) 0x872c40
> emission = {next = 0x0, instance = 0xb030d0, ihint = {signal_id = 46, detail = 0, run_type = G_SIGNAL_RUN_LAST},
> state = EMISSION_RUN, chain_type = 8830832}
> class_closure = (GClosure *) 0x8566e0
> handler_list = (Handler *) 0x0
> ---Type <return> to continue, or q <return> to quit---
> return_accu = (GValue *) 0x7fffe16fbc50
> accu = {g_type = 20, 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 = 46
> max_sequential_handler_number = 865
> return_value_altered = 0
> #24 0x00007f58d4e2a03a in IA__g_signal_emit_valist (instance=0xb030d0, signal_id=<value optimized out>, detail=0,
> var_args=0x7fffe16fbdf0) at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2987
> return_value = {g_type = 20, 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}}}
> error = <value optimized out>
> signal_return_type = 20
> param_values = (GValue *) 0xc0a088
> node = (SignalNode *) 0x872bc0
> i = 1
> n_params = 1
> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
> #25 0x00007f58d4e2a6b3 in IA__g_signal_emit (instance=0x3488, signal_id=13448, detail=6)
> at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
> var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffe16fbed0, reg_save_area = 0x7fffe16fbe10}}
> #26 0x00007f58d5dc60ce in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #27 0x00007f58d5cbbe43 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #28 0x00007f58d5cbcf63 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #29 0x00007f58d571fe7c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #30 0x00007f58d4b7eaab in IA__g_main_context_dispatch (context=0x850280) at /build/buildd/glib2.0-2.18.3/glib/gmain.c:2144
> No locals.
> #31 0x00007f58d4b8226d in g_main_context_iterate (context=0x850280, block=1, dispatch=1, self=<value optimized out>)
> at /build/buildd/glib2.0-2.18.3/glib/gmain.c:2778
> max_priority = 2147483647
> timeout = 100
> some_ready = 1
> nfds = 7
> allocated_nfds = <value optimized out>
> fds = (GPollFD *) 0xe1bb80
> __PRETTY_FUNCTION__ = "g_main_context_iterate"
> #32 0x00007f58d4b8279d in IA__g_main_loop_run (loop=0xe19c40) at /build/buildd/glib2.0-2.18.3/glib/gmain.c:2986
> self = (GThread *) 0x81db30
> ---Type <return> to continue, or q <return> to quit---
> __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
> #33 0x00007f58d5cbd377 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #34 0x000000000049f1ec in main (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>)
> at gui/main.cpp:4828
> context = <value optimized out>
> main_window = (GtkWidget *) 0xad32a0
> assistant_window = <value optimized out>
> dialog = <value optimized out>
> url = (gchar *) 0x0
> msg = (gchar *) 0x8ae7e0 "�>\177"
> title = (gchar *) 0x0
> debug_level = 0
> debug_level_up = 0
> error = -1
> program = (GnomeProgram *) 0x828850
> arguments = {{long_name = 0x59ca01 "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_INT,
> arg_data = 0x7fffe16fc288, description = 0x59d8b0 "Prints debug messages in the console (level between 1 and 5)",
> arg_description = 0x0}, {long_name = 0x59ca07 "debug_user_plane", short_name = 117 'u', flags = 0,
> arg = G_OPTION_ARG_INT, arg_data = 0x7fffe16fc284,
> description = 0x59d8f0 "Prints user plane debug messages in the console (level between 1 and 4)",
> arg_description = 0x0}, {long_name = 0x5a4723 "call", short_name = 99 'c', flags = 0, arg = G_OPTION_ARG_STRING,
> arg_data = 0x7fffe16fc278, description = 0x59d938 "Makes Ekiga call the given URI", arg_description = 0x0}, {
> long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0,
> arg_description = 0x0}}
> mw = (GmMainWindow *) 0xae2200
> call_core = (Ekiga::CallCore *) 0x8ae7e0
> dbus_component = (EkigaDBusComponent *) 0xb88e00
> instance = {<PProcess> = {<PThread> = {<PObject> = {_vptr.PObject = 0x5a26d0}, autoDelete = false,
> threadName = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7f58d732f290}, reference = 0x88db50}, elementSize = 1, theArray = 0x88dce0 "",
> allocatedDynamically = true}, <No data fields>}, <No data fields>}, <No data fields>},
> threadNameMutex = {<PSync> = {<PObject> = {_vptr.PObject = 0x7f58d7325dd0}, lockerId = 18446744073709551615},
> mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {
> __prev = 0x0, __next = 0x0}}, __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>,
> __align = 0}}, traceInfo = {traceStreams = {<PAbstractList> = {<PCollection> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7f58d73261d0}, reference = 0x88dd00}, <No data fields>},
> info = 0x88dd20}, <No data fields>}, traceLevel = 0, traceBlockIndentLevel = 0}, PX_origStackSize = 0,
> PX_priority = PThread::NormalPriority, PX_threadId = 140019580381088, PX_suspendMutex = {__data = {__lock = 0,
> __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}},
> __size = '\0' <repeats 39 times>, __align = 0}, PX_suspendCount = 0, PX_firstTimeStart = false, ending = false,
> unblockPipe = {16, 17}}, static p_argc = 1, static p_argv = 0x7fffe16fc398, static p_envp = 0x7fffe16fc3a8,
> terminationValue = 0,
> ---Type <return> to continue, or q <return> to quit---
> manufacturer = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7f58d732f290}, reference = 0x88dd40}, elementSize = 1, theArray = 0x88db70 "",
> allocatedDynamically = true}, <No data fields>}, <No data fields>}, <No data fields>},
> productName = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7f58d732f290}, reference = 0x8943c0}, elementSize = 1, theArray = 0x8943e0 "ekiga",
> allocatedDynamically = true}, <No data fields>}, <No data fields>}, <No data fields>}, majorVersion = 3,
> minorVersion = 0, status = PProcess::ReleaseCode, buildNumber = 1,
> executableFile = {<PString> = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7f58d7325370}, reference = 0x894400}, elementSize = 1,
> theArray = 0x894420 "/usr/bin/ekiga",
> allocatedDynamically = true}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>},
> configurationPaths = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7ff910}, reference = 0x8940d0}, <No data fields>},
> theArray = 0x8940f0}, <No data fields>}, <No data fields>}, arguments = {<PObject> = {
> _vptr.PObject = 0x7f58d732d410},
> argumentArray = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7ff910}, reference = 0x894380}, <No data fields>},
> theArray = 0x894480}, <No data fields>}, <No data fields>},
> optionLetters = {<PCharArray> = {<PBaseArray<char>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7f58d732f290}, reference = 0x894140}, elementSize = 1, theArray = 0x894190 "",
> allocatedDynamically = true}, <No data fields>}, <No data fields>}, <No data fields>},
> optionNames = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7ff910}, reference = 0x8941f0}, <No data fields>},
> theArray = 0x894210}, <No data fields>}, <No data fields>},
> optionCount = {<PBaseArray<int>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {_vptr.PObject = 0x7f58d7eddff0},
> reference = 0x894260}, elementSize = 4, theArray = 0x0,
> allocatedDynamically = true}, <No data fields>}, <No data fields>},
> optionString = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7ff910}, reference = 0x894280}, <No data fields>},
> theArray = 0x8942a0}, <No data fields>}, <No data fields>},
> parameterIndex = {<PBaseArray<int>> = {<PAbstractArray> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7f58d7eddff0}, reference = 0x8942f0}, elementSize = 4, theArray = 0x0,
> allocatedDynamically = true}, <No data fields>}, <No data fields>}, shift = 0}, timers = {<PObject> = {
> _vptr.PObject = 0x7f58d7326450}, timerId = {value = 41}, timerListMutex = {<PSync> = {<PObject> = {
> _vptr.PObject = 0x7f58d7325dd0}, lockerId = 1080338768}, mutex = {__data = {__lock = 0, __count = 0,
> __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0, __next = 0x0}},
> __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}}, activeTimers = {_M_t = {
> _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, PTimerList::TimerInfoType> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, PTimerList::TimerInfoType> > >> = {<No data fields>}, <No data fields>},
> _M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x941570, _M_left = 0x967920, _M_right = 0x948c90},
> _M_node_count = 3}}}, timerThread = 0x967ad0, queueMutex = {<PSync> = {<PObject> = {
> ---Type <return> to continue, or q <return> to quit---
> _vptr.PObject = 0x7f58d7325dd0}, lockerId = 1080338768}, mutex = {__data = {__lock = 0, __count = 0,
> __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0, __next = 0x0}},
> __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}}, requestQueue = {
> c = {<std::_Deque_base<PTimerList::RequestType, std::allocator<PTimerList::RequestType> >> = {
> _M_impl = {<std::allocator<PTimerList::RequestType>> = {<__gnu_cxx::new_allocator<PTimerList::RequestType>> = {<No data fields>}, <No data fields>}, _M_map = 0x88de40, _M_map_size = 8, _M_start = {_M_cur = 0x957e50, _M_first = 0x957e30,
> _M_last = 0x958030, _M_node = 0x88de60}, _M_finish = {_M_cur = 0x957e50, _M_first = 0x957e30,
> _M_last = 0x958030, _M_node = 0x88de60}}}, <No data fields>}}, addQueue = {
> c = {<std::_Deque_base<PTimerList::RequestType, std::allocator<PTimerList::RequestType> >> = {
> _M_impl = {<std::allocator<PTimerList::RequestType>> = {<__gnu_cxx::new_allocator<PTimerList::RequestType>> = {<No data fields>}, <No data fields>}, _M_map = 0x894730, _M_map_size = 8, _M_start = {_M_cur = 0x894780, _M_first = 0x894780,
> _M_last = 0x894980, _M_node = 0x894748}, _M_finish = {_M_cur = 0x894780, _M_first = 0x894780,
> _M_last = 0x894980, _M_node = 0x894748}}}, <No data fields>}}, lastSample = {<PObject> = {
> _vptr.PObject = 0x7f58d7325bf0}, milliseconds = 1228381538702}}, programStartTime = {<PObject> = {
> _vptr.PObject = 0x7f58d7325b90}, theTime = 1228381507, microseconds = 718779}, maxHandles = 1024, pxSignals = 0,
> configFiles = 0x894990,
> activeThreads = {<PAbstractDictionary> = {<PHashTable> = {<PCollection> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7f58d73262f0}, reference = 0x894310}, <No data fields>},
> hashTable = 0x894330}, <No data fields>}, <No data fields>}, threadMutex = {<PSync> = {<PObject> = {
> _vptr.PObject = 0x7f58d7325dd0}, lockerId = 1080338768}, mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
> __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0, __next = 0x0}},
> __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}},
> breakBlock = {<PSemaphore> = {<PSync> = {<PObject> = {_vptr.PObject = 0x7f58d7325d50},
> lockerId = 18446744073709551615}, initialVar = 0, maxCountVar = 0, pxClass = PSemaphore::PXSyncPoint, mutex = {
> __data = {__lock = 0, __count = 0, __owner = 0, __nusers = 1, __kind = 0, __spins = 0, __list = {__prev = 0x0,
> __next = 0x0}}, __size = '\0' <repeats 12 times>, "\001", '\0' <repeats 26 times>, __align = 0}, condVar = {
> __data = {__lock = 0, __futex = 161, __total_seq = 81, __wakeup_seq = 80, __woken_seq = 80, __mutex = 0x8002f0,
> __nwaiters = 2, __broadcast_seq = 0},
> __size = "\000\000\000\000�\000\000\000Q\000\000\000\000\000\000\000P\000\000\000\000\000\000\000P\000\000\000\000\000\000\000�\002\200\000\000\000\000\000\002\000\000\000\000\000\000", __align = 691489734656}, semId = {
> __size = '\0' <repeats 31 times>, __align = 0}}, signalled = false}, housekeepingThread = 0x967ad0},
> service_core = 0x8fb860, audio_tester = 0x0, at_access_mutex = {<PSync> = {<PObject> = {_vptr.PObject = 0x7f58d7325dd0},
> lockerId = 18446744073709551615}, mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1,
> __spins = 0, __list = {__prev = 0x0, __next = 0x0}},
> __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}},
> ep_var_mutex = {<PSync> = {<PObject> = {_vptr.PObject = 0x7f58d7325dd0}, lockerId = 1078790480}, mutex = {__data = {
> __lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0,
> __next = 0x0}}, __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}},
> dev_access_mutex = {<PSync> = {<PObject> = {_vptr.PObject = 0x7f58d7325dd0}, lockerId = 18446744073709551615}, mutex = {
> __data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0,
> __next = 0x0}}, __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}},
> iface_access_mutex = {<PSync> = {<PObject> = {_vptr.PObject = 0x7f58d7325dd0}, lockerId = 140019580381088}, mutex = {
> __data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0,
> ---Type <return> to continue, or q <return> to quit---
> __next = 0x0}}, __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}},
> call_number = 0, interfaces = {<PArray<PString>> = {<PArrayObjects> = {<PCollection> = {<PContainer> = {<PObject> = {
> _vptr.PObject = 0x7ff910}, reference = 0x8acad0}, <No data fields>},
> theArray = 0x894b40}, <No data fields>}, <No data fields>}, main_window = 0xad32a0, history_window = 0x0,
> assistant_window = 0x0, prefs_window = 0x0, accounts_window = 0xabc0a0, statusicon = 0xa6bf40, dbus_component = 0x0,
> static GM = 0x7ffea0}
> (gdb)
> (gdb)
> (gdb)
>
>
> _______________________________________________
> Ekiga-devel-list mailing list
> Ekiga-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/ekiga-devel-list
--
_ Damien Sandras
(o-
//\ Ekiga Softphone : http://www.ekiga.org/
v_/_ Be IP : http://www.beip.be/
FOSDEM : http://www.fosdem.org/
SIP Phone : sip:dsandras ekiga net
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]