Discoveries and Problems with dynamic linked-in drivers

Klacke klacke@REDACTED
Tue Aug 8 00:15:25 CEST 2000


On Mon, Aug 07, 2000 at 09:03:11PM +0200, Bruce Fitzsimons wrote:
> 4> erl_ddll:load_driver("/root/byteorder-1.0","byteorder_driver").
> {error,{open_error,"/root/byteorder-1.0/byteorder_driver.so: undefined
> symbol: null_func"}}
> 


This is typically what happens when the emulator is built 
without exporting it's symbols.
Linux build needs a -rdynamic, free-bsd needs, -export-dynamic etc.
The driver is loaded into the emulator and the loader tries to
resolve the symbols it needs from the emulator. 

This should work "out of the box" though ??


/klacke


-- 
Claes Wikstrom                          <klacke@REDACTED>
Bluetail AB                             http://www.bluetail.com





More information about the erlang-questions mailing list