Hi Alex, everyone. I just tried to run vizreader (from scratch) with the 64bit version and I did not experience any problems (as opposed to with early versions of the 64bit version).
So I thought I should try and run with a complete converted 32 -> 64bit database. The first step in db32-64.l went just fine. So I then copy and load the database and run (import32) as per the instructions, here is my actual code: (setq *BP "/opt/picolisp/projects/rss-reader/") (setq *Rdir "/opt/resources/") (load (pack *BP "er.l")) (pool (pack *Rdir "rss-reader/db/") *Dbs) (load "lib/too.l" "lib/db32-64.l" "lib/debug.l") (import32) It shows me this: [/opt/resources/rss-reader/convert.l:8] DB read: Success ? Good or not? Because there are problems with the following E/R: (class +FeedTag +Entity) (rel user (+Ref +Link) NIL (+User)) (rel tag (+Aux +Ref +Link) (user) NIL (+Tag)) (rel feed (+Aux +Ref +Link) (user) NIL (+Feed)) I'm testing with the following lines: (setq Usr (db 'uname '+User "henrik")) (setq Tag (db 'tag '+Tag "Sweden")) (mapc show (list Usr Tag)) (mapc show (collect 'tag '+FeedTag (list Tag Usr))) I see that both Usr and Tag are not nil (ie works) but the collect statement doesn't return anything. For some reason the problem is the links: (mapc show (collect 'user '+FeedTag Usr Usr)) and (mapc show (collect 'tag '+FeedTag Tag Tag)) return nothing. However, (mapc show (collect 'tag '+FeedTag NIL T)) returns all the objects just fine. The last lines of the output: {H3274} (+FeedTag) user {62} tag {G77} feed {A3264} {H3275} (+FeedTag) user {62} tag {G77} feed {A3265} Doing (show '{G77}) gives me: {G77} (+Tag) tag "News" Trying a collect with G77 doesn't return anything either: (setq Tag (db 'tag '+Tag "News")) (mapc show (collect 'tag '+FeedTag Tag Tag)) Any thoughts?