How to make use of reconnect, or to free pending queue on server



Hi,

My problem is that my ORBit2-Server's memory consumption is growing,
which leads to a real problem if running for some days.

Attached is a file containing the backtraces for the problematic
allocations causing the memory grow, as they are allocated for each new
connection, but are not freed when this connection is closed.

These are not real memory 'leaks' in valgrind/purify speaking, as they
are stored in some list, which is freed at shutdown, but in fact they
never get reused in my environment, so, for me, they _are_ leaks.

When digging into the code, i found this comment:

linc2/src/linc-connection.c at link_connection_state_changed_T_R():

    case LINK_DISCONNECTED:
        ...
        /* don't free pending queue - we could get re-connected */
        ...

What if this reconnect never occurs ?

Is it possible somehow to get this 'pending queue' freed without server
shutdown ?
Or - which requirements must a client meet to get reconnected ?

Thanks
  haubi

#0  0xfeb373d0 in calloc () from /usr/lib/libc.so.1
#1  0xff1ce858 in g_malloc0 (n_bytes=60) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmem.c:154
#2  0xfeffb770 in g_type_create_instance (type=13382752) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gtype.c:1576
#3  0xfefd5348 in g_object_constructor (type=13382752, n_construct_properties=0, construct_params=0x0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gobject.c:1045
#4  0xfefd4904 in g_object_newv (object_type=13382752, n_parameters=2, parameters=0x1b60510) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gobject.c:942
#5  0xfefd5270 in g_object_new_valist (object_type=13382752, first_property_name=0xff361318 "orb", var_args=0xffbfd3c4) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gobject.c:1026
#6  0xfefd4148 in g_object_new (object_type=13382752, first_property_name=0xff361318 "orb") at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gobject.c:823
#7  0xff31a8d8 in giop_server_handle_create_connection (server=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/src/orb/GIOP/giop-server.c:44
#8  0xff3600b4 in link_server_accept_connection (server=0xc755d0, connection=0xffbfd57c) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:171
#9  0xff360210 in link_server_handle_io (gioc=0x0, condition=G_IO_IN, data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:206
#10 0xff360ac4 in link_source_dispatch (source=0xcc3150, callback=0xff36018c <link_server_handle_io>, user_data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:53
#11 0xff1c2d80 in g_main_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1933
#12 0xff1c4ec4 in g_main_context_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2483
#13 0xff1c5724 in g_main_context_iterate (context=0xc75540, block=1, dispatch=1, self=0xb254f8) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2564
#14 0xff1c645c in g_main_loop_run (loop=0xc71728) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2768
#15 0x001f7678 in CORBA_PS (argc=3, argv=0xffbfe054) at corba_svr.c:408
#16 0x0048e6cc in LclTs (argc=3, argv=0xffbfe054, app=0x9f6d0c, fgtask=0x0) at _tsux.c:1334
#17 0x00467f3c in Ts (nArgC=3, ppcArgV=0xffbfe054, hApp=0x9f6d0c, hFgTask=0x0) at ts.c:170
#18 0x0015140c in main (argc=3, argv=0xffbfe054) at main.c:787

#0  0xfeb373d0 in calloc () from /usr/lib/libc.so.1
#1  0xff1ce858 in g_malloc0 (n_bytes=24) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmem.c:154
#2  0xff35d5d8 in link_connection_init (cnx=0x1b602c0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:1162
#3  0xfeffb840 in g_type_create_instance (type=13382752) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gtype.c:1588
#4  0xfefd5348 in g_object_constructor (type=13382752, n_construct_properties=0, construct_params=0x0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gobject.c:1045
#5  0xfefd4904 in g_object_newv (object_type=13382752, n_parameters=2, parameters=0x1b60510) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gobject.c:942
#6  0xfefd5270 in g_object_new_valist (object_type=13382752, first_property_name=0xff361318 "orb", var_args=0xffbfd3c4) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gobject.c:1026
#7  0xfefd4148 in g_object_new (object_type=13382752, first_property_name=0xff361318 "orb") at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/gobject/gobject.c:823
#8  0xff31a8d8 in giop_server_handle_create_connection (server=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/src/orb/GIOP/giop-server.c:44
#9  0xff3600b4 in link_server_accept_connection (server=0xc755d0, connection=0xffbfd57c) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:171
#10 0xff360210 in link_server_handle_io (gioc=0x0, condition=G_IO_IN, data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:206
#11 0xff360ac4 in link_source_dispatch (source=0xcc3150, callback=0xff36018c <link_server_handle_io>, user_data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:53
#12 0xff1c2d80 in g_main_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1933
#13 0xff1c4ec4 in g_main_context_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2483
#14 0xff1c5724 in g_main_context_iterate (context=0xc75540, block=1, dispatch=1, self=0xb254f8) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2564
#15 0xff1c645c in g_main_loop_run (loop=0xc71728) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2768
#16 0x001f7678 in CORBA_PS (argc=3, argv=0xffbfe054) at corba_svr.c:408
#17 0x0048e6cc in LclTs (argc=3, argv=0xffbfe054, app=0x9f6d0c, fgtask=0x0) at _tsux.c:1334
#18 0x00467f3c in Ts (nArgC=3, ppcArgV=0xffbfe054, hApp=0x9f6d0c, hFgTask=0x0) at ts.c:170
#19 0x0015140c in main (argc=3, argv=0xffbfe054) at main.c:787

#0  0xfeb373d0 in calloc () from /usr/lib/libc.so.1
#1  0xff1ce858 in g_malloc0 (n_bytes=8) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmem.c:154
#2  0xff360c48 in link_io_add_watch_fd (fd=13, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b602c0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:146
#3  0xff35b750 in link_source_add (cnx=0x1b602c0, condition=59) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:186
#4  0xff35b958 in link_connection_state_changed_T_R (cnx=0x1b602c0, status=LINK_CONNECTED) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:277
#5  0xff35c0c0 in link_connection_from_fd_T (cnx=0x1b602c0, fd=13, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:458
#6  0xff35c178 in link_connection_from_fd (cnx=0x1b602c0, fd=13, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:492
#7  0xff360150 in link_server_accept_connection (server=0xc755d0, connection=0xffbfd57c) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:178
#8  0xff360210 in link_server_handle_io (gioc=0x0, condition=G_IO_IN, data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:206
#9  0xff360ac4 in link_source_dispatch (source=0xcc3150, callback=0xff36018c <link_server_handle_io>, user_data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:53
#10 0xff1c2d80 in g_main_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1933
#11 0xff1c4ec4 in g_main_context_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2483
#12 0xff1c5724 in g_main_context_iterate (context=0xc75540, block=1, dispatch=1, self=0xb254f8) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2564
#13 0xff1c645c in g_main_loop_run (loop=0xc71728) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2768
#14 0x001f7678 in CORBA_PS (argc=3, argv=0xffbfe054) at corba_svr.c:408
#15 0x0048e6cc in LclTs (argc=3, argv=0xffbfe054, app=0x9f6d0c, fgtask=0x0) at _tsux.c:1334
#16 0x00467f3c in Ts (nArgC=3, ppcArgV=0xffbfe054, hApp=0x9f6d0c, hFgTask=0x0) at ts.c:170
#17 0x0015140c in main (argc=3, argv=0xffbfe054) at main.c:787

#0  0xfeb373d0 in calloc () from /usr/lib/libc.so.1
#1  0xff1ce858 in g_malloc0 (n_bytes=76) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmem.c:154
#2  0xff1bf914 in g_source_new (source_funcs=0xff37e5f4, struct_size=76) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:836
#3  0xff360b6c in link_source_create_watch (context=0xc724b0, fd=13, opt_channel=0x0, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b602c0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:115
#4  0xff360cd0 in link_io_add_watch_fd (fd=13, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b602c0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:157
#5  0xff35b750 in link_source_add (cnx=0x1b602c0, condition=59) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:186
#6  0xff35b958 in link_connection_state_changed_T_R (cnx=0x1b602c0, status=LINK_CONNECTED) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:277
#7  0xff35c0c0 in link_connection_from_fd_T (cnx=0x1b602c0, fd=13, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:458
#8  0xff35c178 in link_connection_from_fd (cnx=0x1b602c0, fd=13, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:492
#9  0xff360150 in link_server_accept_connection (server=0xc755d0, connection=0xffbfd57c) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:178
#10 0xff360210 in link_server_handle_io (gioc=0x0, condition=G_IO_IN, data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:206
#11 0xff360ac4 in link_source_dispatch (source=0xcc3150, callback=0xff36018c <link_server_handle_io>, user_data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:53
#12 0xff1c2d80 in g_main_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1933
#13 0xff1c4ec4 in g_main_context_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2483
#14 0xff1c5724 in g_main_context_iterate (context=0xc75540, block=1, dispatch=1, self=0xb254f8) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2564
#15 0xff1c645c in g_main_loop_run (loop=0xc71728) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2768
#16 0x001f7678 in CORBA_PS (argc=3, argv=0xffbfe054) at corba_svr.c:408
#17 0x0048e6cc in LclTs (argc=3, argv=0xffbfe054, app=0x9f6d0c, fgtask=0x0) at _tsux.c:1334
#18 0x00467f3c in Ts (nArgC=3, ppcArgV=0xffbfe054, hApp=0x9f6d0c, hFgTask=0x0) at ts.c:170
#19 0x0015140c in main (argc=3, argv=0xffbfe054) at main.c:787

#0  0xfeb46798 in malloc () from /usr/lib/libc.so.1
#1  0xff1ce79c in g_malloc (n_bytes=16) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmem.c:137
#2  0xff1c0fd8 in g_source_set_callback (source=0x1b60510, func=0xff35d8a4 <link_connection_io_handler>, data=0x1b60718, notify=0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1238
#3  0xff360c08 in link_source_create_watch (context=0xc724b0, fd=14, opt_channel=0x0, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b60718) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:130
#4  0xff360cd0 in link_io_add_watch_fd (fd=14, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b60718) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:157
#5  0xff35b750 in link_source_add (cnx=0x1b60718, condition=59) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:186
#6  0xff35b958 in link_connection_state_changed_T_R (cnx=0x1b60718, status=LINK_CONNECTED) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:277
#7  0xff35c0c0 in link_connection_from_fd_T (cnx=0x1b60718, fd=14, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:458
#8  0xff35c178 in link_connection_from_fd (cnx=0x1b60718, fd=14, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:492
#9  0xff360150 in link_server_accept_connection (server=0xc755d0, connection=0xffbfd57c) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:178
#10 0xff360210 in link_server_handle_io (gioc=0x0, condition=G_IO_IN, data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:206
#11 0xff360ac4 in link_source_dispatch (source=0xcc3150, callback=0xff36018c <link_server_handle_io>, user_data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:53
#12 0xff1c2d80 in g_main_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1933
#13 0xff1c4ec4 in g_main_context_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2483
#14 0xff1c5724 in g_main_context_iterate (context=0xc75540, block=1, dispatch=1, self=0xb254f8) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2564
#15 0xff1c645c in g_main_loop_run (loop=0xc71728) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2768
#16 0x001f7678 in CORBA_PS (argc=3, argv=0xffbfe054) at corba_svr.c:408
#17 0x0048e6cc in LclTs (argc=3, argv=0xffbfe054, app=0x9f6d0c, fgtask=0x0) at _tsux.c:1334
#18 0x00467f3c in Ts (nArgC=3, ppcArgV=0xffbfe054, hApp=0x9f6d0c, hFgTask=0x0) at ts.c:170
#19 0x0015140c in main (argc=3, argv=0xffbfe054) at main.c:787

#0  0xfeb373d0 in calloc () from /usr/lib/libc.so.1
#1  0xff1ce858 in g_malloc0 (n_bytes=76) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmem.c:154
#2  0xff1bf914 in g_source_new (source_funcs=0xff37e5f4, struct_size=76) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:836
#3  0xff360b6c in link_source_create_watch (context=0x0, fd=13, opt_channel=0x0, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b602c0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:115
#4  0xff360cf8 in link_io_add_watch_fd (fd=13, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b602c0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:161
#5  0xff35b750 in link_source_add (cnx=0x1b602c0, condition=59) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:186
#6  0xff35b958 in link_connection_state_changed_T_R (cnx=0x1b602c0, status=LINK_CONNECTED) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:277
#7  0xff35c0c0 in link_connection_from_fd_T (cnx=0x1b602c0, fd=13, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:458
#8  0xff35c178 in link_connection_from_fd (cnx=0x1b602c0, fd=13, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:492
#9  0xff360150 in link_server_accept_connection (server=0xc755d0, connection=0xffbfd57c) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:178
#10 0xff360210 in link_server_handle_io (gioc=0x0, condition=G_IO_IN, data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:206
#11 0xff360ac4 in link_source_dispatch (source=0xcc3150, callback=0xff36018c <link_server_handle_io>, user_data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:53
#12 0xff1c2d80 in g_main_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1933
#13 0xff1c4ec4 in g_main_context_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2483
#14 0xff1c5724 in g_main_context_iterate (context=0xc75540, block=1, dispatch=1, self=0xb254f8) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2564
#15 0xff1c645c in g_main_loop_run (loop=0xc71728) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2768
#16 0x001f7678 in CORBA_PS (argc=3, argv=0xffbfe054) at corba_svr.c:408
#17 0x0048e6cc in LclTs (argc=3, argv=0xffbfe054, app=0x9f6d0c, fgtask=0x0) at _tsux.c:1334
#18 0x00467f3c in Ts (nArgC=3, ppcArgV=0xffbfe054, hApp=0x9f6d0c, hFgTask=0x0) at ts.c:170
#19 0x0015140c in main (argc=3, argv=0xffbfe054) at main.c:787

#0  0xfeb46798 in malloc () from /usr/lib/libc.so.1
#1  0xff1ce79c in g_malloc (n_bytes=16) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmem.c:137
#2  0xff1c0fd8 in g_source_set_callback (source=0x1b60360, func=0xff35d8a4 <link_connection_io_handler>, data=0x1b602c0, notify=0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1238
#3  0xff360c08 in link_source_create_watch (context=0x0, fd=13, opt_channel=0x0, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b602c0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:130
#4  0xff360cf8 in link_io_add_watch_fd (fd=13, condition=59, func=0xff35d8a4 <link_connection_io_handler>, user_data=0x1b602c0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:161
#5  0xff35b750 in link_source_add (cnx=0x1b602c0, condition=59) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:186
#6  0xff35b958 in link_connection_state_changed_T_R (cnx=0x1b602c0, status=LINK_CONNECTED) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:277
#7  0xff35c0c0 in link_connection_from_fd_T (cnx=0x1b602c0, fd=13, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:458
#8  0xff35c178 in link_connection_from_fd (cnx=0x1b602c0, fd=13, proto=0xff37e564, remote_host_info=0x0, remote_serv_info=0x0, was_initiated=0, status=LINK_CONNECTED, options=LINK_CONNECTION_NONBLOCKING) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-connection.c:492
#9  0xff360150 in link_server_accept_connection (server=0xc755d0, connection=0xffbfd57c) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:178
#10 0xff360210 in link_server_handle_io (gioc=0x0, condition=G_IO_IN, data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-server.c:206
#11 0xff360ac4 in link_source_dispatch (source=0xcc3150, callback=0xff36018c <link_server_handle_io>, user_data=0xc755d0) at /toolsjunk/buildroot/toolsbox-3.5.0.16/ORBit2/ORBit2-2.10.5/linc2/src/linc-source.c:53
#12 0xff1c2d80 in g_main_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:1933
#13 0xff1c4ec4 in g_main_context_dispatch (context=0xc75540) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2483
#14 0xff1c5724 in g_main_context_iterate (context=0xc75540, block=1, dispatch=1, self=0xb254f8) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2564
#15 0xff1c645c in g_main_loop_run (loop=0xc71728) at /toolsjunk/buildroot/toolsbox-3.5.0.16/glib/glib-2.6.5/glib/gmain.c:2768
#16 0x001f7678 in CORBA_PS (argc=3, argv=0xffbfe054) at corba_svr.c:408
#17 0x0048e6cc in LclTs (argc=3, argv=0xffbfe054, app=0x9f6d0c, fgtask=0x0) at _tsux.c:1334
#18 0x00467f3c in Ts (nArgC=3, ppcArgV=0xffbfe054, hApp=0x9f6d0c, hFgTask=0x0) at ts.c:170
#19 0x0015140c in main (argc=3, argv=0xffbfe054) at main.c:787




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]