From: SourceForge.net <no...@so...> - 2006-08-19 05:37:36
|
Bugs item #1542382, was opened at 2006-08-17 23:07 Message generated for change (Comment added) made by kifer You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101176&aid=1542382&group_id=1176 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: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Daniel Mahler (dmahler) Assigned to: Nobody/Anonymous (nobody) Summary: libwww interface bug Initial Comment: I have installed xsb-3.0.1 with libwww support enabled by ./configure --with-libwww=/usr When i try tu run the libwww examples that come with the distribution i get +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ dm@localhost ~/XSB/examples/libwww $ xsb testsuite [xsb_configuration loaded] [sysinitrc loaded] [libwww loaded] [libwww_init loaded] [libwwwconfig loaded] [Compiling C file /home/dm/XSB/packages/libwww/cc//libwww_parse_xml.c using gcc] /home/dm/XSB/packages/libwww/cc//libwww_parse_xml.c: In function `xml_addText': /home/dm/XSB/packages/libwww/cc//libwww_parse_xml.c:178: error: too few arguments to function `c2p_chars' [Compiling C file /home/dm/XSB/packages/libwww/cc//libwww_parse_rdf.c using gcc] [Compiling C file /home/dm/XSB/packages/libwww/cc//libwww_parse_html.c using gcc] /home/dm/XSB/packages/libwww/cc//libwww_parse_html.c: In function `html_addText': /home/dm/XSB/packages/libwww/cc//libwww_parse_html.c:141: error: too few arguments to function `c2p_chars' ++Error[XSB/Runtime/P]: [Existence (No module libwww_request exists)] Module libwww_request is not found in XSB library directories End XSB (cputime 0.04 secs, elapsetime 0.41 secs) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ And when I grep for the offending c2p_chars I get +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ dm@localhost ~/XSB/examples/libwww $ find ~/XSB -name '*.[hc]' | xargs grep -n c2p_chars /home/dm/XSB/emu/cinterf.c:513:DllExport void call_conv c2p_chars(CTXTdeclc char *str, int regs_to_protect, prolog_term term) /home/dm/XSB/emu/cinterf.c:515: c_string_to_p_charlist(CTXTc str,term,regs_to_protect,"c2p_chars", "char* -> list"); /home/dm/XSB/emu/cinterf.c:1376: c2p_chars(CTXTc goal,2,reg_term(CTXTc 1)); /home/dm/XSB/emu/cinterf.h:176:#define extern_c2p_chars(cstr, regs_to_protect, pterm) \ /home/dm/XSB/emu/cinterf.h:177: c2p_chars(CTXTc cstr, regs_to_protect, pterm) /home/dm/XSB/emu/cinterf.h:246:DllExport extern void call_conv c2p_chars(CTXTdeclc char *str, int regs_to_protect, prolog_term term); /home/dm/XSB/packages/libwww/cc/libwww_request.c:962: c2p_chars(result_as_string, context->request_result); /home/dm/XSB/packages/libwww/cc/libwww_parse_html.c:141: c2p_chars(pcdata_buf.string+shift, p2p_arg(STACK_TOP(htext).elt_term,3)); /home/dm/XSB/packages/libwww/cc/libwww_parse_xml.c:177: c2p_chars(pcdata_buf.string+shift, +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ which does seem to show that c2p_chars is defined to take 3 args, but is only called with 2 in libwww. ---------------------------------------------------------------------- >Comment By: Michael Kifer (kifer) Date: 2006-08-19 01:37 Message: Logged In: YES user_id=12609 Yes, you are right. The number of args in c2p_chars has been changed, but this wasn't propagated to libwww. Regarding parsing RDF, there is no other tool in XSB at present. But as I said, this tool needs to be brought up-to-date. ---------------------------------------------------------------------- Comment By: Daniel Mahler (dmahler) Date: 2006-08-18 11:06 Message: Logged In: YES user_id=291320 Are threads enabled by default? I just built it using ./configure --with-libwww=/usr makexsb Is there another tool in XSB to parse RDF to prolog facts? ---------------------------------------------------------------------- Comment By: Michael Kifer (kifer) Date: 2006-08-18 10:10 Message: Logged In: YES user_id=12609 Are you using the multithreaded engine of XSB? The libwww interface hasn't been ported to work with this engine. Also, it has not been maintained actively for a few years, so some things may not work. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101176&aid=1542382&group_id=1176 |