#429 mi_xmlrpc: Core dump in xmlrpc server abyss code

ver 1.3.x
modules (357)
Dan Pascu

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
149 void
150 SocketDestroy(TSocket * const socketP) {
152 assert(socketP->signature == socketSignature);
154 socketP->vtbl.destroy(socketP);
156 socketP->signature = 0; /* For debuggability */
(gdb) print socketSignature
$1 = 394761
(gdb) print socketP->signature
$2 = 0


  • Henning Westerholt

    • summary: Core dump in xmlrpc server --> mi_xmlrpc: Core dump in xmlrpc server abyss code
  • Henning Westerholt

    Logged In: YES
    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.

  • Daniel-Constantin Mierla

    • status: open --> closed-out-of-date

Log in to post a comment.