$ gdb --args xmlrpc localhost system.listMethods GNU gdb (Gentoo 7.5 p1) 7.5 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/bin/xmlrpc...done. (gdb) run Starting program: /usr/bin/xmlrpc localhost system.listMethods warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". *** glibc detected *** /usr/bin/xmlrpc: free(): invalid pointer: 0x00007ffff77ae7a8 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x7d426)[0x7ffff7489426] /usr/lib64/libcurl.so.4(curl_slist_free_all+0x2b)[0x7ffff71f1dab] /usr/lib64/libxmlrpc_client.so.3(curlTransaction_destroy+0x10)[0x7ffff7bd6510] /usr/lib64/libxmlrpc_client.so.3(+0x6026)[0x7ffff7bd5026] /usr/lib64/libxmlrpc_client.so.3(xmlrpc_client_call2+0xa8)[0x7ffff7bd2a38] /usr/lib64/libxmlrpc_client.so.3(xmlrpc_client_call_server_params+0x4e)[0x7ffff7bd3a1e] /usr/bin/xmlrpc[0x4023ae] /lib64/libc.so.6(__libc_start_main+0xed)[0x7ffff743060d] /usr/bin/xmlrpc[0x4028b1] ======= Memory map: ======== 00400000-00407000 r-xp 00000000 08:02 954667 /usr/bin/xmlrpc 00606000-00607000 r--p 00006000 08:02 954667 /usr/bin/xmlrpc 00607000-00608000 rw-p 00007000 08:02 954667 /usr/bin/xmlrpc 00608000-0064a000 rw-p 00000000 00:00 0 [heap] 7ffff3f57000-7ffff3f63000 r-xp 00000000 08:02 1211018 /lib64/libnss_files-2.15.so 7ffff3f63000-7ffff4162000 ---p 0000c000 08:02 1211018 /lib64/libnss_files-2.15.so 7ffff4162000-7ffff4163000 r--p 0000b000 08:02 1211018 /lib64/libnss_files-2.15.so 7ffff4163000-7ffff4164000 rw-p 0000c000 08:02 1211018 /lib64/libnss_files-2.15.so 7ffff4164000-7ffff4179000 r-xp 00000000 08:02 945849 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1 7ffff4179000-7ffff4378000 ---p 00015000 08:02 945849 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1 7ffff4378000-7ffff4379000 r--p 00014000 08:02 945849 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1 7ffff4379000-7ffff437a000 rw-p 00015000 08:02 945849 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1 7ffff437a000-7ffff445f000 r-xp 00000000 08:02 931801 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16 7ffff445f000-7ffff465f000 ---p 000e5000 08:02 931801 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16 7ffff465f000-7ffff4667000 r--p 000e5000 08:02 931801 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16 7ffff4667000-7ffff4669000 rw-p 000ed000 08:02 931801 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libstdc++.so.6.0.16 7ffff4669000-7ffff467e000 rw-p 00000000 00:00 0 7ffff467e000-7ffff579e000 r--p 00000000 08:02 1070311 /usr/lib64/libicudata.so.49.1.2 7ffff579e000-7ffff599d000 ---p 01120000 08:02 1070311 /usr/lib64/libicudata.so.49.1.2 7ffff599d000-7ffff599e000 rw-p 0111f000 08:02 1070311 /usr/lib64/libicudata.so.49.1.2 7ffff599e000-7ffff5a92000 r-xp 00000000 08:02 1207208 /lib64/libm-2.15.so 7ffff5a92000-7ffff5c91000 ---p 000f4000 08:02 1207208 /lib64/libm-2.15.so 7ffff5c91000-7ffff5c92000 r--p 000f3000 08:02 1207208 /lib64/libm-2.15.so 7ffff5c92000-7ffff5c93000 rw-p 000f4000 08:02 1207208 /lib64/libm-2.15.so 7ffff5c93000-7ffff5c95000 r-xp 00000000 08:02 1210217 /lib64/libdl-2.15.so 7ffff5c95000-7ffff5e95000 ---p 00002000 08:02 1210217 /lib64/libdl-2.15.so 7ffff5e95000-7ffff5e96000 r--p 00002000 08:02 1210217 /lib64/libdl-2.15.so 7ffff5e96000-7ffff5e97000 rw-p 00003000 08:02 1210217 /lib64/libdl-2.15.so 7ffff5e97000-7ffff5eaf000 r-xp 00000000 08:02 1207176 /lib64/libpthread-2.15.so 7ffff5eaf000-7ffff60ae000 ---p 00018000 08:02 1207176 /lib64/libpthread-2.15.so 7ffff60ae000-7ffff60af000 r--p 00017000 08:02 1207176 /lib64/libpthread-2.15.so 7ffff60af000-7ffff60b0000 rw-p 00018000 08:02 1207176 /lib64/libpthread-2.15.so 7ffff60b0000-7ffff60b4000 rw-p 00000000 00:00 0 7ffff60b4000-7ffff6218000 r-xp 00000000 08:02 1070768 /usr/lib64/libicuuc.so.49.1.2 7ffff6218000-7ffff6417000 ---p 00164000 08:02 1070768 /usr/lib64/libicuuc.so.49.1.2 7ffff6417000-7ffff6428000 r--p 00163000 08:02 1070768 /usr/lib64/libicuuc.so.49.1.2 7ffff6428000-7ffff6429000 rw-p 00174000 08:02 1070768 /usr/lib64/libicuuc.so.49.1.2 7ffff6429000-7ffff642d000 rw-p 00000000 00:00 0 7ffff642d000-7ffff6442000 r-xp 00000000 08:02 923236 /lib64/libz.so.1.2.7 7ffff6442000-7ffff6641000 ---p 00015000 08:02 923236 /lib64/libz.so.1.2.7 7ffff6641000-7ffff6642000 r--p 00014000 08:02 923236 /lib64/libz.so.1.2.7 7ffff6642000-7ffff6643000 rw-p 00015000 08:02 923236 /lib64/libz.so.1.2.7 7ffff6643000-7ffff67cc000 r-xp 00000000 08:02 1098839 /usr/lib64/libcrypto.so.1.0.0 7ffff67cc000-7ffff69cc000 ---p 00189000 08:02 1098839 /usr/lib64/libcrypto.so.1.0.0 7ffff69cc000-7ffff69e5000 r--p 00189000 08:02 1098839 /usr/lib64/libcrypto.so.1.0.0 7ffff69e5000-7ffff69ef000 rw-p 001a2000 08:02 1098839 /usr/lib64/libcrypto.so.1.0.0 7ffff69ef000-7ffff69f3000 rw-p 00000000 00:00 0 7ffff69f3000-7ffff6a49000 r-xp 00000000 08:02 1098840 /usr/lib64/libssl.so.1.0.0 7ffff6a49000-7ffff6c48000 ---p 00056000 08:02 1098840 /usr/lib64/libssl.so.1.0.0 7ffff6c48000-7ffff6c4b000 r--p 00055000 08:02 1098840 /usr/lib64/libssl.so.1.0.0 7ffff6c4b000-7ffff6c50000 rw-p 00058000 08:02 1098840 /usr/lib64/libssl.so.1.0.0 7ffff6c50000-7ffff6c58000 r-xp 00000000 08:02 1211034 /lib64/librt-2.15.so 7ffff6c58000-7ffff6e57000 ---p 00008000 08:02 1211034 /lib64/librt-2.15.so 7ffff6e57000-7ffff6e58000 r--p 00007000 08:02 1211034 /lib64/librt-2.15.so 7ffff6e58000-7ffff6e59000 rw-p 00008000 08:02 1211034 /lib64/librt-2.15.so Program received signal SIGABRT, Aborted. 0x00007ffff7443bd5 in raise () from /lib64/libc.so.6 (gdb) bt #0 0x00007ffff7443bd5 in raise () from /lib64/libc.so.6 #1 0x00007ffff744504b in abort () from /lib64/libc.so.6 #2 0x00007ffff74836ae in ?? () from /lib64/libc.so.6 #3 0x00007ffff7489426 in ?? () from /lib64/libc.so.6 #4 0x00007ffff71f1dab in curl_slist_free_all () from /usr/lib64/libcurl.so.4 #5 0x00007ffff7bd6510 in curlTransaction_destroy (curlTransactionP=0x7ffff77ae6a8) at curltransaction.c:773 #6 0x00007ffff7bd5026 in destroyRpc (rpcP=0x646bb0) at xmlrpc_curl_transport.c:1213 #7 call (envP=0x7fffffffda20, clientTransportP=0x624310, serverP=, callXmlP=, responseXmlPP=0x7fffffffd868) at xmlrpc_curl_transport.c:1482 #8 0x00007ffff7bd2a38 in xmlrpc_client_call2 (envP=0x7fffffffda20, clientP=0x646ab0, serverInfoP=0x608010, methodName=, paramArrayP=, resultPP=0x7fffffffd8b8) at xmlrpc_client.c:607 #9 0x00007ffff7bd3a1e in xmlrpc_client_call_server_params (envP=0x7fffffffda20, serverInfoP=0x608010, methodName=0x608ab0 "system.listMethods", paramArrayP=0x608040) at xmlrpc_client_global.c:188 #10 0x00000000004023ae in callWithClient (resultPP=, paramArrayP=0x608040, methodName=0x608ab0 "system.listMethods", serverInfoP=0x608010, envP=0x7fffffffda10) at xmlrpc.c:503 #11 doCall (resultPP=, paramArrayP=0x608040, methodName=0x608ab0 "system.listMethods", serverInfoP=0x608010, curluseragent=0x0, curlnoverifyhost=0, curlnoverifypeer=0, curlinterface=0x0, transport=0x0, envP=0x7fffffffda10) at xmlrpc.c:550 #12 main (argc=, argv=) at xmlrpc.c:606