Hi,

I seem to have problems with building latest version of Qpid Dispatch (from
master) on some systems. In particular on Ubuntu it seems to crash with the
error below which I guess is related to the DISPATCH 511 JIRA / commit
566a1a1
<https://github.com/apache/qpid-dispatch/commit/566a1a19e2c662b40aa4477421bddb51e4e7310c>.
Interesting enough, it seems to work fine on CentOS 7.

Is this a bug in the dispatch code? Or do I need to use different version
of some libraries?

Thansk & Regards
Jakub

vagrant@vagrant-ubuntu-trusty-64:~/qpid-dispatch/build$ make all
[  1%] Generating schema_enum.h, schema_enum.c
Scanning dependencies of target qpid-dispatch
[  3%] Building C object src/CMakeFiles/qpid-dispatch.dir/amqp.c.o
[  4%] Building C object src/CMakeFiles/qpid-dispatch.dir/bitmask.c.o
[  6%] Building C object src/CMakeFiles/qpid-dispatch.dir/buffer.c.o
[  7%] Building C object src/CMakeFiles/qpid-dispatch.dir/error.c.o
[  9%] Building C object src/CMakeFiles/qpid-dispatch.dir/compose.c.o
[ 10%] Building C object
src/CMakeFiles/qpid-dispatch.dir/connection_manager.c.o
[ 12%] Building C object src/CMakeFiles/qpid-dispatch.dir/container.c.o
[ 14%] Building C object src/CMakeFiles/qpid-dispatch.dir/dispatch.c.o
[ 15%] Building C object src/CMakeFiles/qpid-dispatch.dir/entity.c.o
[ 17%] Building C object src/CMakeFiles/qpid-dispatch.dir/entity_cache.c.o
[ 18%] Building C object src/CMakeFiles/qpid-dispatch.dir/hash.c.o
[ 20%] Building C object src/CMakeFiles/qpid-dispatch.dir/iovec.c.o
[ 21%] Building C object src/CMakeFiles/qpid-dispatch.dir/iterator.c.o
[ 23%] Building C object src/CMakeFiles/qpid-dispatch.dir/log.c.o
[ 25%] Building C object src/CMakeFiles/qpid-dispatch.dir/message.c.o
[ 26%] Building C object src/CMakeFiles/qpid-dispatch.dir/parse.c.o
[ 28%] Building C object src/CMakeFiles/qpid-dispatch.dir/policy.c.o
[ 29%] Building C object src/CMakeFiles/qpid-dispatch.dir/posix/driver.c.o
[ 31%] Building C object
src/CMakeFiles/qpid-dispatch.dir/posix/threading.c.o
In file included from
/home/vagrant/qpid-dispatch/src/posix/threading.c:27:0:
/home/vagrant/qpid-dispatch/src/posix/threading.c: In function ‘sys_mutex’:
/home/vagrant/qpid-dispatch/include/qpid/dispatch/ctools.h:39:46: error:
ignoring return value of ‘posix_memalign’, declared with attribute
warn_unused_result [-Werror=unused-result]
 #define NEW_CACHE_ALIGNED(t,p) posix_memalign((void*) &(p), 64, (sizeof(t)
+ (sizeof(t) % 64 ? 64 - (sizeof(t) % 64) : 0)))
                                              ^
/home/vagrant/qpid-dispatch/src/posix/threading.c:40:5: note: in expansion
of macro ‘NEW_CACHE_ALIGNED’
     NEW_CACHE_ALIGNED(sys_mutex_t, mutex);
     ^
/home/vagrant/qpid-dispatch/src/posix/threading.c: In function ‘sys_cond’:
/home/vagrant/qpid-dispatch/include/qpid/dispatch/ctools.h:39:46: error:
ignoring return value of ‘posix_memalign’, declared with attribute
warn_unused_result [-Werror=unused-result]
 #define NEW_CACHE_ALIGNED(t,p) posix_memalign((void*) &(p), 64, (sizeof(t)
+ (sizeof(t) % 64 ? 64 - (sizeof(t) % 64) : 0)))
                                              ^
/home/vagrant/qpid-dispatch/src/posix/threading.c:76:5: note: in expansion
of macro ‘NEW_CACHE_ALIGNED’
     NEW_CACHE_ALIGNED(sys_cond_t, cond);
     ^
cc1: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/qpid-dispatch.dir/posix/threading.c.o] Error 1
make[1]: *** [src/CMakeFiles/qpid-dispatch.dir/all] Error 2
make: *** [all] Error 2

Reply via email to