Hi all,
I am currently working on porting the midi i/o of JSynthLib to use the
ALSA sequencer api rather than OSS. JSynthLib is a synthesiser librarian
written in java. I am using JNI (java native interface) as the glue
between c and java. The way this works is that a java tools creates a
header file containing the functions you required to be implemented
nativley, you then implement these functions, and finally compile them
into a shared library that your java code loads. This is all working fine,
except when i go to make calls to the sequencer api. ALSA gives me the
following errors:
ALSA lib dlmisc.c:100:(snd_dlsym_verify) unable to verify version for
symbol snd_config_hook_load
ALSA lib conf.c:2655:(snd_config_hooks_call) symbol snd_config_hook_load
is not defined inside (null)
ALSA lib conf.c:3066:(snd_config_update_r) hooks failed, removing
configuration
Open error: No such device or address
I noticed that dlmisc.c has a printf on line 98 that is gives a bit of
info, so uncommented it and got the following info:
dlsym verify: -2, vname = '_snd_config_hook_load_dlsym_config_hook_001'
Well, using nm to look at libasound.so reports that symbol as present. So
I'm a bit confused. I'm using alsa-lib-0.9rc3 on redhat 7.3 with gcc 2.96.
Any ideas?
Thanks, Ian




-------------------------------------------------------
This sf.net email is sponsored by: Influence the future 
of Java(TM) technology. Join the Java Community 
Process(SM) (JCP(SM)) program now. 
http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to