Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: jabberd2 problem dlopen() storage_sqlite.so



>> When using sqlite3 as a storage for jabberd2, I cannot start 'sm'. The error 
>> message says:
>> 
>> [error] failed loading storage module 'sqlite' (Cannot dlopen non-loadable 
>> /usr/lib/libpthread.so.1).
>> 
>> Indeed, /usr/pkg/lib/jabberd/storage_sqlite.so is linked against 
>> /usr/lib/libpthread.so.1.
>> I guess the problem is not related to jabberd2 nor sqlite3, but rather our 
>> implementation of dlopen().
>> Because I have no idea how to fix this, I am asking you for help.
>> Help! :)
> 
> sqlite3 shouldn't be linked against libpthread on NetBSD -- just make
> sure that it is using the libc stubs. libpthread can't be dlopen'd
> safely without playing havoc with libc.
> 
> Joerg

Why not? configure is looking for pthread_create().

I made jabberd force-linked aganist pthread. Looks dirty, but works.
I wonder where the problem came from. jabberd worked before.

Adam


Home | Main Index | Thread Index | Old Index