I noticed today that when I load a driver which fails to initialize properly erl_ddll keeps it around and doesn't return an error. The documented behaviour is for driver_entry.init() to return 0 on success and -1 on error. I would have expected something to happen on error. -Vance