caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Luca Pascali <pasckosky2000@yahoo.it>
To: ocaml ml <caml-list@inria.fr>
Subject: [Caml-list] Dynlink and unsafe modules
Date: Fri, 16 Apr 2004 17:23:45 +0200	[thread overview]
Message-ID: <407FFA81.7000307@yahoo.it> (raw)

Hi to the whole team.

I'm having a little trouble using Dynlink module:
I have created a binarycode library (.cma file) that contains some 
functions I need in the application.
By statically linking this library to the executable I do not get any 
error, all works fine and I can use this library.
What I want (or I should say "what I would like") to do is to 
dynamically link this library to the executable.

I would like to say that no other module in the executable refers to the 
library. Library functions are referred by binarycode objects (.cmo 
files) dynamically loaded on request.

Now calling the Dynlink.loadfile function on the library filename (after 
the Dynlink.init ()) I get the following exception:
Dynlink.Error("this object file uses unsafe features")

What does it mean? Which kind of mistake I can have done in the library 
source that can bring to this error?
At what kind of mistakes I should pay attention when I work with the 
Dynlink module?

I tried also to call the Dynlink.allow_unsafe_modules true function to 
bypass the problem that rises the exception.
What I got is that I didn't get this exception, but I got troubles with 
a simple function in witch I use the stat of Unix in a try ... with ... 
clause.
This try/with failed to recognise the Unix.Error (Unix.NOENT,_) execption.
If I do not call the Dynlink.allow_unsafe_modules true function, this 
try/with does not fails.

Thanks in advance to everyone can help me.

Luca Pascali

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


             reply	other threads:[~2004-04-16 15:22 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-16 15:23 Luca Pascali [this message]
2004-04-16 16:53 ` Richard Jones

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=407FFA81.7000307@yahoo.it \
    --to=pasckosky2000@yahoo.it \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).