PR #23320 causes runtime errors on FreeBSD

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

 



Hi Kefu

PR #23320 adds extra options to the compiler/linker options that prefer local symbols over lib sysmbols....

With that patch I have a consistent problems running FreeBSD Jenkins to successful termination. Sort of hard to be very specific at the moment, other than jenkins builds that start failing:
	http://cephdev.digiware.nl:8180/jenkins/job/ceph-master/2392/
Most tests fail in monclient, which is unable to connect to mon.0 during 'hunting'.

And the commits in that block are:

1) common/assert: mark asssert helpers with [[gnu::cold]] (detail / githubweb)
2) ceph.in: friendlier message on EPERM (detail / githubweb)
3) mgrc: enable disabling stats via mgr_stats_threshold (detail / githubweb)
4) cmake: require 4.0.0 <= libfmt-dev < 5.0.0 (detail / githubweb)
5) rpm: remove fmt-devel from BuildRequires (detail / githubweb)
6) cmake: always prefer local symbols (detail / githubweb)
7) test: use death_test_style="threadsafe" for Mutex.NormalAsserts (detail / githubweb)

I suspected 1, 6 & 7 as possiblities , 3 could but is very unlikely.

undoing each of those patches shows that it is 6) that cause the trouble.

Now the question is why. You already exclude APPLE from this patch, would there be a particular reason as to why Clang/LLVM would have a problem with these options.

Thanx,
--WjW
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux