[Kamailio-Devel] [ openser-Bugs-1912575 ] mi_xmlrpc: Core dump in xmlrpc server abyss code

SourceForge.net noreply at sourceforge.net
Wed Feb 18 19:40:56 CET 2009


Bugs item #1912575, was opened at 2008-03-12 12:32
Message generated for change (Settings changed) made by miconda
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1912575&group_id=139143

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: ver 1.3.x
>Status: Closed
>Resolution: Out of Date
Priority: 7
Private: No
Submitted By: Dan (dan_pascu)
Assigned to: Nobody/Anonymous (nobody)
Summary: mi_xmlrpc: Core dump in xmlrpc server abyss code

Initial Comment:
The traceback is below. Happened on refreshWatchers

Program terminated with signal 6, Aborted.
#0  0xb7ef57f2 in ?? () from /lib/ld-linux.so.2
(gdb) bt
#0  0xb7ef57f2 in ?? () from /lib/ld-linux.so.2
#1  0xb7c21eb5 in raise () from /lib/i686/cmov/libc.so.6
#2  0xb7c23831 in abort () from /lib/i686/cmov/libc.so.6
#3  0xb7c1b08e in __assert_fail () from /lib/i686/cmov/libc.so.6
#4  0xb778499a in SocketDestroy (socketP=0x827b3e0) at abyss_socket.c:152
#5  0xb77836d0 in destroyConnSocket (userHandle=0x827a378)
    at abyss_server.c:1387
#6  0xb777dff9 in connDone (connectionP=0x0) at abyss_conn.c:57
#7  0xb7785825 in ThreadUpdateStatus (threadP=0x827b3b8)
    at abyss_thread_fork.c:179
#8  0xb7783be1 in freeFinishedConns (listP=0x827a368) at abyss_server.c:1286
#9  0xb7783d3c in ServerRun (serverP=0xb778de00) at abyss_server.c:1415
#10 0xb7787238 in xmlrpc_process (rank=0) at mi_xmlrpc.c:235
#11 0x0809e805 in start_module_procs () at sr_module.c:571
#12 0x080692e0 in main (argc=13, argv=0xbf8c2324) at main.c:878
(gdb) frame 4
#4  0xb778499a in SocketDestroy (socketP=0x827b3e0) at abyss_socket.c:152
152         assert(socketP->signature == socketSignature);
(gdb) list
147     
148     
149     void
150     SocketDestroy(TSocket * const socketP) {
151     
152         assert(socketP->signature == socketSignature);
153     
154         socketP->vtbl.destroy(socketP);
155     
156         socketP->signature = 0;  /* For debuggability */
(gdb) print socketSignature
$1 = 394761
(gdb) print socketP->signature
$2 = 0


----------------------------------------------------------------------

Comment By: Henning Westerholt (henningw)
Date: 2008-07-21 16:03

Message:
Logged In: YES 
user_id=337916
Originator: NO

Dan, do you use xmlrpc-c 0.9.10, or some newer version?

Bug #1835638 last year was solved with importing the 0.9.10 abyss stuff
from xmlrpc-c into our repository. This version is not maintained anymore
from this project, it was released in 2001. 

In the actual stable version of the library there were some crashes
related to the abyss stuff fixed,
(http://xmlrpc-c.sourceforge.net/change_stable.html).

Instead of maintaining this abyss version in our repository i suggest that
we migrate to a newer version of the library. If you use debian stable with
version 0.9.10 then a bug report could be filed against this package, this
should be fixed there.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1912575&group_id=139143



More information about the Devel mailing list