Bug 594388

Summary: dmraid cannot load shared library
Product: [openSUSE] openSUSE 11.3 Reporter: Arvin Schnell <aschnell>
Component: BasesystemAssignee: Neil Brown <nfbrown>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Milestone 4   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Development Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Arvin Schnell 2010-04-07 14:02:32 UTC
During installation YaST tries to activate dmraid. This causes an error message:

/sbin/dmraid -ay -p
The dynamic shared library "libdmraid-events-isw.so" could not be loaded:
    /lib/libdmraid-events-isw.so: undefined symbol: pthread_mutex_trylock

Apparently the RAID is activated nevertheless.
Comment 1 Neil Brown 2010-04-19 23:17:52 UTC
I'm a bit confused by this - it seems that the version of glibc in
11.3 provides pthread_mutex_trylock, but I've also seen some strange
anomalies with it on Debian so I'm just going to assume that it isn't
ready for prime time and I have patch dmraid for Factory so that
it doesn't use pthread_mutex_trylock.

If you could confirm that this fixes the problem I would appreciate it.

Thanks.

BTW the RAID is activated, but would not respond correctly to failure events.
Comment 2 Neil Brown 2010-05-06 00:28:45 UTC
I just check on an installation of 'factory' and this does seem
to work correctly now, so closing.
Thanks.