https://bugzilla.novell.com/show_bug.cgi?id=860982 https://bugzilla.novell.com/show_bug.cgi?id=860982#c0 Summary: mount.ocfs2 fails if libcorosync-devel not installed Classification: openSUSE Product: openSUSE Factory Version: 13.2 Milestone 0 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: High Availability AssignedTo: rgoldwyn@suse.com ReportedBy: tserong@suse.com QAContact: qa-bugs@suse.de CC: lmb@suse.com Found By: --- Blocker: --- ocfs2-tools includes the patch 0001-Use-cmap-for-getting-cluster-name.patch, which uses dlopen("libcmap.so") to talk to corosync. Ordinarily, with libcorosync4 installed, you only get libs with version numbers in their names: /usr/lib64/libcmap.so.4 /usr/lib64/libcmap.so.4.1.0 This means that mount.ocfs2 fails: # mount.ocfs2 /dev/vdb2 /srv/clusterfs/ mount.ocfs2: Unable to access cluster service while trying to join the group If you install libcorosync-devel, you get: /usr/lib64/libcmap.so And then the dlopen() works, and the mount succeeds. But we shouldn't need the devel package installed. Do we have to use dlopen()? Can we just "-lcmap" and let the compiler and linker sort things out? Or, if that doesn't work, at least we should probably dlopen("libcmap.so.4"). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.