[Flora-development] Problems with persistent modules packages
Brought to you by:
kifer
From: Didier \Ptitjes\ <pt...@fr...> - 2009-01-28 14:22:20
|
Hi list! Here is a little program for which I've got problems with persistent modules from Flora CVS. ?- [persistentmodules>>pm]. ?- newmodule{contacts}. /* ?- insert{ _#:Contact[ firstname -> "John", lastname -> "Doe", nickname -> "dj" ]@contacts }. ?- insert{ _#:Contact[ firstname -> "Jo", lastname -> "Buzz", nickname -> "buzz", number("mobile") -> "1234567890", number("home") -> "0987654321", organization -> { _#[name -> "MyCorp"] } ]@contacts }. */ ?- insert{ p(a)@contacts }. Here is flora's output : didier@didier ~/travail/dev/gits/ologicd.git/src/flora $ flora [xsb_configuration loaded] [sysinitrc loaded] XSB Version 3.1 (Incognito) of August 10, 2007 [i486-pc-linux-gnu; mode: profile; engine: multi-threading; gc: indirection; scheduling: local] Evaluating command line goal: | ?- asserta(library_directory('/usr/lib/flora2')). [flora2]. flora_shell. | ?- yes | ?- [flora2 loaded] [floraInstallMode loaded] /home/didier/travail/dev/gits/ologicd.git/src /home/didier/travail/dev/gits/ologicd.git /home/didier/travail/dev/gits /home/didier/travail/dev /home/didier/travail /home/didier /home /usr/lib/flora2 yes | ?- [flrversion loaded] [p2h_config loaded] [prolog2hilog loaded] [flrshell loaded] [flrundefhook loaded] [flrutils loaded] [flranswer loaded] [flrload loaded] [flrdisplay loaded] [flrimportedcalls loaded] [trailer$eq=none+inh=flogic+cus=none_main loaded] [patch_main loaded] FLORA-2 Version 0.96devel (Callistephus Daintiness) of September 2008 Type `_help.' to display help. Type `_demo(demoName).' to run a demo. flora2 ?- flora2 ?- [test] . [FLORA: Loading /home/didier/travail/dev/gits/ologicd.git/src/flora/test.flr into module main] [test_main loaded] [Preprocessing /usr/lib/flora2/genincludes/flropposes_data.flh] [/usr/lib/flora2/genincludes/flropposes_data.flh dynamically loaded, cpu time used: 0.1210 seconds] [flrdbop loaded] [flrdynrule loaded] [flrdynrule loaded] Warning: replacing previous verify_attribute_handler for module usermod. [FLORA: Dynamically loading /home/didier/travail/dev/gits/ologicd.git/src/flora/test.fld into module main] [Preprocessing /home/didier/travail/dev/gits/ologicd.git/src/flora/test.fld] [FLORA: Done! CPU time used: 0.1340 seconds] [FLORA: Loading /usr/lib/flora2/pkgs/persistentmodules.flr into module pm] [persistentmodules_pm loaded] [Preprocessing /usr/lib/flora2/genincludes/flropposes_data.flh] [/usr/lib/flora2/genincludes/flropposes_data.flh dynamically loaded, cpu time used: 0.1560 seconds] [flrexport loaded] [flrclause loaded] [FLORA: Dynamically loading /usr/lib/flora2/pkgs/persistentmodules.fld into module pm] [Preprocessing /usr/lib/flora2/pkgs/persistentmodules.fld] [FLORA: Done! CPU time used: 0.1640 seconds] [flrpm loaded] Elapsed time 0.1670 seconds Yes Elapsed time 0.1720 seconds Yes [trailer$eq=none+inh=flogic+cus=none_contacts loaded] [patch_contacts loaded] Elapsed time 0.1860 seconds Yes Elapsed time 0.1870 seconds Yes [dbdrivers loaded] [db_interface loaded] [driver_manager loaded] [odbc loaded] [odbc_driver_config loaded] [odbc_driver loaded] Removing incomplete tables... ++Abort[FLORA]> Attempt to insert into database the fact p@contacts in module contacts failed because of the following: [SQLite]2 values for 1 columns (1) Forward Continuation... ... machine:xsb_backtrace/1 ... flrpm:db_DML_sql_internal/6 ... flrpm:insert_hook_internal/1 ... standard:call/1 flora2 ?- Now if I uncomment the commented part, I get the following error : Removing incomplete tables... ++Abort[FLORA]> Data source error (XSB_DBI_000): [SQLite]near "newoid3": syntax error (1) Forward Continuation... ... machine:xsb_backtrace/1 ... standard:catch/3 ... flrpm:insert_hook_internal/1 ... standard:call/1 Thanks for your help. Didier. |