* [LTP] make -j64 failure while building ltp-20140115
[not found] <462077908.7898377.1393243192528.JavaMail.zimbra@redhat.com>
@ 2014-02-24 12:26 ` Jan Stancek
2014-02-24 13:00 ` chrubis
2014-05-02 12:46 ` Jan Stancek
0 siblings, 2 replies; 3+ messages in thread
From: Jan Stancek @ 2014-02-24 12:26 UTC (permalink / raw)
To: ltp-list
Hi,
I ran into build failure (see below) with ltp-20140115. This happened only once and all
my attempts to recreate it failed. LTP is run as part of automated testing across
multiple systems/architectures, where each system starts from clean installation.
It looks like that build process should continue with:
/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests/rpc01/datafiles
but instead for some reason it jumped to root directory:
make[7]: Entering directory `/'
Regards,
Jan
make -j64 -C ltp-full-20140115 all
make[1]: Entering directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115'
<snip..>
make[4]: Leaving directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/lib6'
make[4]: Entering directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc'
config.status: executing depfiles commands
make[5]: Entering directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests'
make[6]: Entering directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests/rpc01'
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -D_FORTIFY_SOURCE=2 -Wno-error -I../../../../../include -I../../../../../include -L../../../../../lib rpc1.c -o rpc1
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -D_FORTIFY_SOURCE=2 -Wno-error -I../../../../../include -I../../../../../include -L../../../../../lib rpc_server.c -o rpc_server
config.status: executing default commands
rpc_server.c: In function ‘main’:
rpc_server.c:90:2: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
if (hp = gethostbyname(host_name))
^
rpc_server.c:93:2: warning: implicit declaration of function ‘pmap_unset’ [-Wimplicit-function-declaration]
pmap_unset(program, version);
^
rpc_server.c: In function ‘service_request’:
rpc_server.c:108:3: warning: passing argument 2 of ‘svc_sendreply’ from incompatible pointer type [enabled by default]
svc_sendreply(transp, xdr_void, (char *)0);
^
In file included from /usr/include/rpc/rpc.h:56:0,
from rpc_server.c:8:
/usr/include/rpc/svc.h:244:15: note: expected ‘xdrproc_t’ but argument is of type ‘bool_t (*)(void)’
extern bool_t svc_sendreply (SVCXPRT *__xprt, xdrproc_t __xdr_results,
^
rpc_server.c:116:3: warning: passing argument 2 of ‘transp->xp_ops->xp_getargs’ from incompatible pointer type [enabled by default]
svc_getargs(transp, xdr_receive_data, (unsigned char *)&buffer);
^
rpc_server.c:116:3: note: expected ‘xdrproc_t’ but argument is of type ‘int (*)(struct XDR *, struct data **)’
rpc_server.c:116:3: warning: pointer targets in passing argument 3 of ‘transp->xp_ops->xp_getargs’ differ in signedness [-Wpointer-sign]
rpc_server.c:116:3: note: expected ‘caddr_t’ but argument is of type ‘unsigned char *’
rpc_server.c:117:3: warning: passing argument 2 of ‘svc_sendreply’ from incompatible pointer type [enabled by default]
svc_sendreply(transp, xdr_send_data, (unsigned char *)buffer);
^
In file included from /usr/include/rpc/rpc.h:56:0,
from rpc_server.c:8:
/usr/include/rpc/svc.h:244:15: note: expected ‘xdrproc_t’ but argument is of type ‘int (*)(struct XDR *, struct data *)’
extern bool_t svc_sendreply (SVCXPRT *__xprt, xdrproc_t __xdr_results,
^
rpc_server.c:117:3: warning: pointer targets in passing argument 3 of ‘svc_sendreply’ differ in signedness [-Wpointer-sign]
svc_sendreply(transp, xdr_send_data, (unsigned char *)buffer);
^
In file included from /usr/include/rpc/rpc.h:56:0,
from rpc_server.c:8:
/usr/include/rpc/svc.h:244:15: note: expected ‘caddr_t’ but argument is of type ‘unsigned char *’
extern bool_t svc_sendreply (SVCXPRT *__xprt, xdrproc_t __xdr_results,
^
rpc_server.c: In function ‘main’:
rpc1.c: In function ‘main’:
rpc_server.c:81:6: warning: ignoring return value of ‘dup’, declared with attribute warn_unused_result [-Wunused-result]
dup(1);
^
rpc1.c:104:57: warning: argument to ‘sizeof’ in ‘memcpy’ call is the same pointer type ‘char *’ as the destination; expected ‘char’ or an explicit length [-Wsizeof-pointer-memaccess]
memcpy((char *)&server_sin.sin_addr, hp->h_addr, sizeof(hp->h_addr));
^
rpc1.c:137:8: warning: passing argument 5 of ‘callrpc’ from incompatible pointer type [enabled by default]
xdr_receive_data, &return_buffer);
^
In file included from /usr/include/rpc/rpc.h:48:0,
from rpc1.c:2:
/usr/include/rpc/clnt.h:359:12: note: expected ‘xdrproc_t’ but argument is of type ‘int (*)(struct XDR *, struct data *)’
extern int callrpc (const char *__host, const u_long __prognum,
^
rpc1.c:137:8: warning: passing argument 6 of ‘callrpc’ from incompatible pointer type [enabled by default]
xdr_receive_data, &return_buffer);
^
In file included from /usr/include/rpc/rpc.h:48:0,
from rpc1.c:2:
/usr/include/rpc/clnt.h:359:12: note: expected ‘const char *’ but argument is of type ‘struct data *’
extern int callrpc (const char *__host, const u_long __prognum,
^
rpc1.c:137:8: warning: passing argument 7 of ‘callrpc’ from incompatible pointer type [enabled by default]
xdr_receive_data, &return_buffer);
^
In file included from /usr/include/rpc/rpc.h:48:0,
from rpc1.c:2:
/usr/include/rpc/clnt.h:359:12: note: expected ‘xdrproc_t’ but argument is of type ‘int (*)(struct XDR *, struct data **)’
extern int callrpc (const char *__host, const u_long __prognum,
^
rpc1.c:137:8: warning: passing argument 8 of ‘callrpc’ from incompatible pointer type [enabled by default]
xdr_receive_data, &return_buffer);
^
In file included from /usr/include/rpc/rpc.h:48:0,
from rpc1.c:2:
/usr/include/rpc/clnt.h:359:12: note: expected ‘char *’ but argument is of type ‘struct data **’
extern int callrpc (const char *__host, const u_long __prognum,
^
rpc1.c:151:2: warning: passing argument 3 of ‘clnt->cl_ops->cl_call’ from incompatible pointer type [enabled by default]
rc = (int)clnt_call(clnt, 1, xdr_send_data, &buffer,
^
rpc1.c:151:2: note: expected ‘xdrproc_t’ but argument is of type ‘int (*)(struct XDR *, struct data *)’
rpc1.c:151:2: warning: passing argument 4 of ‘clnt->cl_ops->cl_call’ from incompatible pointer type [enabled by default]
rpc1.c:151:2: note: expected ‘caddr_t’ but argument is of type ‘struct data *’
rpc1.c:151:2: warning: passing argument 5 of ‘clnt->cl_ops->cl_call’ from incompatible pointer type [enabled by default]
rpc1.c:151:2: note: expected ‘xdrproc_t’ but argument is of type ‘int (*)(struct XDR *, struct data **)’
rpc1.c:151:2: warning: passing argument 6 of ‘clnt->cl_ops->cl_call’ from incompatible pointer type [enabled by default]
rpc1.c:151:2: note: expected ‘caddr_t’ but argument is of type ‘struct data **’
rpc1.c:165:2: warning: passing argument 3 of ‘clnt->cl_ops->cl_call’ from incompatible pointer type [enabled by default]
rc = (int)clnt_call(clnt, 1, xdr_send_data, &buffer,
^
rpc1.c:165:2: note: expected ‘xdrproc_t’ but argument is of type ‘int (*)(struct XDR *, struct data *)’
rpc1.c:165:2: warning: passing argument 4 of ‘clnt->cl_ops->cl_call’ from incompatible pointer type [enabled by default]
rpc1.c:165:2: note: expected ‘caddr_t’ but argument is of type ‘struct data *’
rpc1.c:165:2: warning: passing argument 5 of ‘clnt->cl_ops->cl_call’ from incompatible pointer type [enabled by default]
rpc1.c:165:2: note: expected ‘xdrproc_t’ but argument is of type ‘int (*)(struct XDR *, struct data **)’
rpc1.c:165:2: warning: passing argument 6 of ‘clnt->cl_ops->cl_call’ from incompatible pointer type [enabled by default]
rpc1.c:165:2: note: expected ‘caddr_t’ but argument is of type ‘struct data **’
make -C ffsb-6.0-rc2 -f "/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/utils/ffsb-6.0-rc2/Makefile" all
make[3]: Entering directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/utils/ffsb-6.0-rc2'
make all-am
make[4]: Entering directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/utils/ffsb-6.0-rc2'
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT fileops.o -MD -MP -MF .deps/fileops.Tpo -c -o fileops.o fileops.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT rand.o -MD -MP -MF .deps/rand.Tpo -c -o rand.o rand.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT fh.o -MD -MP -MF .deps/fh.Tpo -c -o fh.o fh.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT filelist.o -MD -MP -MF .deps/filelist.Tpo -c -o filelist.o filelist.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT metaops.o -MD -MP -MF .deps/metaops.Tpo -c -o metaops.o metaops.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT rwlock.o -MD -MP -MF .deps/rwlock.Tpo -c -o rwlock.o rwlock.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT cirlist.o -MD -MP -MF .deps/cirlist.Tpo -c -o cirlist.o cirlist.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT rbt.o -MD -MP -MF .deps/rbt.Tpo -c -o rbt.o rbt.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_tg.o -MD -MP -MF .deps/ffsb_tg.Tpo -c -o ffsb_tg.o ffsb_tg.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_fs.o -MD -MP -MF .deps/ffsb_fs.Tpo -c -o ffsb_fs.o ffsb_fs.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_thread.o -MD -MP -MF .deps/ffsb_thread.Tpo -c -o ffsb_thread.o ffsb_thread.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_op.o -MD -MP -MF .deps/ffsb_op.Tpo -c -o ffsb_op.o ffsb_op.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT parser.o -MD -MP -MF .deps/parser.Tpo -c -o parser.o parser.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_fc.o -MD -MP -MF .deps/ffsb_fc.Tpo -c -o ffsb_fc.o ffsb_fc.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_stats.o -MD -MP -MF .deps/ffsb_stats.Tpo -c -o ffsb_stats.o ffsb_stats.c
gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT list.o -MD -MP -MF .deps/list.Tpo -c -o list.o list.c
In file included from parser.h:22:0,
from parser.c:25:
parser.c: In function ‘init_filesys’:
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
#define offsetof(type, member) ((int) &((type *)0)->member)
^
list.h:33:28: note: in expansion of macro ‘offsetof’
(type *)((char *)__mptr - offsetof(type, member)); })
^
list.h:36:2: note: in expansion of macro ‘container_of’
container_of(ptr, type, member)
^
list.h:39:13: note: in expansion of macro ‘list_entry’
for (pos = list_entry((head)->next, typeof(*pos), member); \
^
parser.c:939:3: note: in expansion of macro ‘list_for_each_entry’
list_for_each_entry(tmp_list, &list_head->list, list)
^
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
#define offsetof(type, member) ((int) &((type *)0)->member)
^
list.h:33:28: note: in expansion of macro ‘offsetof’
(type *)((char *)__mptr - offsetof(type, member)); })
^
list.h:36:2: note: in expansion of macro ‘container_of’
container_of(ptr, type, member)
^
list.h:41:13: note: in expansion of macro ‘list_entry’
pos = list_entry(pos->member.next, typeof(*pos), member))
^
parser.c:939:3: note: in expansion of macro ‘list_for_each_entry’
list_for_each_entry(tmp_list, &list_head->list, list)
^
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
#define offsetof(type, member) ((int) &((type *)0)->member)
^
list.h:33:28: note: in expansion of macro ‘offsetof’
(type *)((char *)__mptr - offsetof(type, member)); })
^
list.h:36:2: note: in expansion of macro ‘container_of’
container_of(ptr, type, member)
^
list.h:39:13: note: in expansion of macro ‘list_entry’
for (pos = list_entry((head)->next, typeof(*pos), member); \
^
parser.c:947:3: note: in expansion of macro ‘list_for_each_entry’
list_for_each_entry(tmp_list, &list_head->list, list) {
^
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
#define offsetof(type, member) ((int) &((type *)0)->member)
^
list.h:33:28: note: in expansion of macro ‘offsetof’
(type *)((char *)__mptr - offsetof(type, member)); })
^
list.h:36:2: note: in expansion of macro ‘container_of’
container_of(ptr, type, member)
^
list.h:41:13: note: in expansion of macro ‘list_entry’
pos = list_entry(pos->member.next, typeof(*pos), member))
^
parser.c:947:3: note: in expansion of macro ‘list_for_each_entry’
list_for_each_entry(tmp_list, &list_head->list, list) {
^
parser.c: In function ‘init_tg_stats’:
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
#define offsetof(type, member) ((int) &((type *)0)->member)
^
list.h:33:28: note: in expansion of macro ‘offsetof’
(type *)((char *)__mptr - offsetof(type, member)); })
^
list.h:36:2: note: in expansion of macro ‘container_of’
container_of(ptr, type, member)
^
list.h:39:13: note: in expansion of macro ‘list_entry’
for (pos = list_entry((head)->next, typeof(*pos), member); \
^
parser.c:978:6: note: in expansion of macro ‘list_for_each_entry’
list_for_each_entry(tmp_list,
^
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
#define offsetof(type, member) ((int) &((type *)0)->member)
^
list.h:33:28: note: in expansion of macro ‘offsetof’
(type *)((char *)__mptr - offsetof(type, member)); })
^
list.h:36:2: note: in expansion of macro ‘container_of’
container_of(ptr, type, member)
^
list.h:41:13: note: in expansion of macro ‘list_entry’
pos = list_entry(pos->member.next, typeof(*pos), member))
^
parser.c:978:6: note: in expansion of macro ‘list_for_each_entry’
list_for_each_entry(tmp_list,
^
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
#define offsetof(type, member) ((int) &((type *)0)->member)
^
list.h:33:28: note: in expansion of macro ‘offsetof’
(type *)((char *)__mptr - offsetof(type, member)); })
^
list.h:36:2: note: in expansion of macro ‘container_of’
container_of(ptr, type, member)
^
list.h:39:13: note: in expansion of macro ‘list_entry’
for (pos = list_entry((head)->next, typeof(*pos), member); \
^
parser.c:991:6: note: in expansion of macro ‘list_for_each_entry’
list_for_each_entry(tmp_list,
^
list.h:29:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
#define offsetof(type, member) ((int) &((type *)0)->member)
^
list.h:33:28: note: in expansion of macro ‘offsetof’
(type *)((char *)__mptr - offsetof(type, member)); })
^
list.h:36:2: note: in expansion of macro ‘container_of’
container_of(ptr, type, member)
^
list.h:41:13: note: in expansion of macro ‘list_entry’
pos = list_entry(pos->member.next, typeof(*pos), member))
^
parser.c:991:6: note: in expansion of macro ‘list_for_each_entry’
list_for_each_entry(tmp_list,
^
mv -f .deps/rwlock.Tpo .deps/rwlock.Po
ffsb_fs.c: In function ‘fs_needs_stats’:
ffsb_fs.c:623:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
return (fs != NULL) ? (int)fs->fsd.config : 0;
^
mv -f .deps/list.Tpo .deps/list.Po
mv -f .deps/cirlist.Tpo .deps/cirlist.Po
mv -f .deps/metaops.Tpo .deps/metaops.Po
mv -f .deps/rand.Tpo .deps/rand.Po
make[7]: Entering directory `/'
../../../../../../include/mk/env_pre.mk:100: //include/mk/config.mk: No such file or directory
../../../../../../include/mk/env_pre.mk:101: //include/mk/features.mk: No such file or directory
make[7]: *** No rule to make target `//include/mk/features.mk'. Stop.
make[7]: Leaving directory `/'
make[6]: *** [all] Error 2
make[6]: Leaving directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests/rpc01'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network'
mv -f .deps/ffsb_thread.Tpo .deps/ffsb_thread.Po
make[2]: *** [all] Error 2
make[2]: Leaving directory `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases'
make[1]: *** [testcases-all] Error 2
make[1]: *** Waiting for unfinished jobs....
------------------------------------------------------------------------------
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis & security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [LTP] make -j64 failure while building ltp-20140115
2014-02-24 12:26 ` [LTP] make -j64 failure while building ltp-20140115 Jan Stancek
@ 2014-02-24 13:00 ` chrubis
2014-05-02 12:46 ` Jan Stancek
1 sibling, 0 replies; 3+ messages in thread
From: chrubis @ 2014-02-24 13:00 UTC (permalink / raw)
To: Jan Stancek; +Cc: ltp-list
Hi!
> I ran into build failure (see below) with ltp-20140115. This happened only once and all
> my attempts to recreate it failed. LTP is run as part of automated testing across
> multiple systems/architectures, where each system starts from clean installation.
>
> It looks like that build process should continue with:
> /mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests/rpc01/datafiles
> but instead for some reason it jumped to root directory:
> make[7]: Entering directory `/'
Hmm, that looks really strange. One posibility is that '/' somehow made
it into SUBDIRS variable (that would be the get_make_dirs function in
include/mk/functions.mk). But unless we are able to reproduce the issue
the chances to figure out what happened are pretty small.
--
Cyril Hrubis
chrubis@suse.cz
------------------------------------------------------------------------------
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis & security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [LTP] make -j64 failure while building ltp-20140115
2014-02-24 12:26 ` [LTP] make -j64 failure while building ltp-20140115 Jan Stancek
2014-02-24 13:00 ` chrubis
@ 2014-05-02 12:46 ` Jan Stancek
1 sibling, 0 replies; 3+ messages in thread
From: Jan Stancek @ 2014-05-02 12:46 UTC (permalink / raw)
To: ltp-list; +Cc: Mikulas Patocka
----- Original Message -----
> From: "Jan Stancek" <jstancek@redhat.com>
> To: "ltp-list" <ltp-list@lists.sf.net>
> Sent: Monday, 24 February, 2014 1:26:57 PM
> Subject: [LTP] make -j64 failure while building ltp-20140115
>
> Hi,
>
> I ran into build failure (see below) with ltp-20140115. This happened only
> once and all
> my attempts to recreate it failed. LTP is run as part of automated testing
> across
> multiple systems/architectures, where each system starts from clean
> installation.
>
> It looks like that build process should continue with:
> /mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests/rpc01/datafiles
> but instead for some reason it jumped to root directory:
> make[7]: Entering directory `/'
While working on lvm2 testsuite problem with similar symptoms,
Mikulas Patocka found a race condition that caused kernel to occasionally
return "/" instead of a full path in the file /proc/self/maps
(the same bug affects other paths returned in the /proc filesystem
or elsewhere by the kernel).
Problem he observed with lvm2 started with commit:
232d2d60aa5469bb097f55728f65146bd49c1d25
and should go away with combination of:
ede4cebce16f5643c61aedd6d88d9070a1d23a68
f6500801522c61782d4990fa1ad96154cb397cd4
e825196d48d2b89a6ec3a8eff280098d2a78207e
Regards,
Jan
>
> Regards,
> Jan
>
>
> make -j64 -C ltp-full-20140115 all
> make[1]: Entering directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115'
> <snip..>
> make[4]: Leaving directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/lib6'
> make[4]: Entering directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc'
> config.status: executing depfiles commands
> make[5]: Entering directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests'
> make[6]: Entering directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests/rpc01'
> gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -D_FORTIFY_SOURCE=2
> -Wno-error -I../../../../../include -I../../../../../include
> -L../../../../../lib rpc1.c -o rpc1
> gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -D_FORTIFY_SOURCE=2
> -Wno-error -I../../../../../include -I../../../../../include
> -L../../../../../lib rpc_server.c -o rpc_server
> config.status: executing default commands
> rpc_server.c: In function ‘main’:
> rpc_server.c:90:2: warning: suggest parentheses around assignment used as
> truth value [-Wparentheses]
> if (hp = gethostbyname(host_name))
> ^
> rpc_server.c:93:2: warning: implicit declaration of function ‘pmap_unset’
> [-Wimplicit-function-declaration]
> pmap_unset(program, version);
> ^
> rpc_server.c: In function ‘service_request’:
> rpc_server.c:108:3: warning: passing argument 2 of ‘svc_sendreply’ from
> incompatible pointer type [enabled by default]
> svc_sendreply(transp, xdr_void, (char *)0);
> ^
> In file included from /usr/include/rpc/rpc.h:56:0,
> from rpc_server.c:8:
> /usr/include/rpc/svc.h:244:15: note: expected ‘xdrproc_t’ but argument is of
> type ‘bool_t (*)(void)’
> extern bool_t svc_sendreply (SVCXPRT *__xprt, xdrproc_t __xdr_results,
> ^
> rpc_server.c:116:3: warning: passing argument 2 of
> ‘transp->xp_ops->xp_getargs’ from incompatible pointer type [enabled by
> default]
> svc_getargs(transp, xdr_receive_data, (unsigned char *)&buffer);
> ^
> rpc_server.c:116:3: note: expected ‘xdrproc_t’ but argument is of type ‘int
> (*)(struct XDR *, struct data **)’
> rpc_server.c:116:3: warning: pointer targets in passing argument 3 of
> ‘transp->xp_ops->xp_getargs’ differ in signedness [-Wpointer-sign]
> rpc_server.c:116:3: note: expected ‘caddr_t’ but argument is of type
> ‘unsigned char *’
> rpc_server.c:117:3: warning: passing argument 2 of ‘svc_sendreply’ from
> incompatible pointer type [enabled by default]
> svc_sendreply(transp, xdr_send_data, (unsigned char *)buffer);
> ^
> In file included from /usr/include/rpc/rpc.h:56:0,
> from rpc_server.c:8:
> /usr/include/rpc/svc.h:244:15: note: expected ‘xdrproc_t’ but argument is of
> type ‘int (*)(struct XDR *, struct data *)’
> extern bool_t svc_sendreply (SVCXPRT *__xprt, xdrproc_t __xdr_results,
> ^
> rpc_server.c:117:3: warning: pointer targets in passing argument 3 of
> ‘svc_sendreply’ differ in signedness [-Wpointer-sign]
> svc_sendreply(transp, xdr_send_data, (unsigned char *)buffer);
> ^
> In file included from /usr/include/rpc/rpc.h:56:0,
> from rpc_server.c:8:
> /usr/include/rpc/svc.h:244:15: note: expected ‘caddr_t’ but argument is of
> type ‘unsigned char *’
> extern bool_t svc_sendreply (SVCXPRT *__xprt, xdrproc_t __xdr_results,
> ^
> rpc_server.c: In function ‘main’:
> rpc1.c: In function ‘main’:
> rpc_server.c:81:6: warning: ignoring return value of ‘dup’, declared with
> attribute warn_unused_result [-Wunused-result]
> dup(1);
> ^
> rpc1.c:104:57: warning: argument to ‘sizeof’ in ‘memcpy’ call is the same
> pointer type ‘char *’ as the destination; expected ‘char’ or an explicit
> length [-Wsizeof-pointer-memaccess]
> memcpy((char *)&server_sin.sin_addr, hp->h_addr, sizeof(hp->h_addr));
> ^
> rpc1.c:137:8: warning: passing argument 5 of ‘callrpc’ from incompatible
> pointer type [enabled by default]
> xdr_receive_data, &return_buffer);
> ^
> In file included from /usr/include/rpc/rpc.h:48:0,
> from rpc1.c:2:
> /usr/include/rpc/clnt.h:359:12: note: expected ‘xdrproc_t’ but argument is of
> type ‘int (*)(struct XDR *, struct data *)’
> extern int callrpc (const char *__host, const u_long __prognum,
> ^
> rpc1.c:137:8: warning: passing argument 6 of ‘callrpc’ from incompatible
> pointer type [enabled by default]
> xdr_receive_data, &return_buffer);
> ^
> In file included from /usr/include/rpc/rpc.h:48:0,
> from rpc1.c:2:
> /usr/include/rpc/clnt.h:359:12: note: expected ‘const char *’ but argument is
> of type ‘struct data *’
> extern int callrpc (const char *__host, const u_long __prognum,
> ^
> rpc1.c:137:8: warning: passing argument 7 of ‘callrpc’ from incompatible
> pointer type [enabled by default]
> xdr_receive_data, &return_buffer);
> ^
> In file included from /usr/include/rpc/rpc.h:48:0,
> from rpc1.c:2:
> /usr/include/rpc/clnt.h:359:12: note: expected ‘xdrproc_t’ but argument is of
> type ‘int (*)(struct XDR *, struct data **)’
> extern int callrpc (const char *__host, const u_long __prognum,
> ^
> rpc1.c:137:8: warning: passing argument 8 of ‘callrpc’ from incompatible
> pointer type [enabled by default]
> xdr_receive_data, &return_buffer);
> ^
> In file included from /usr/include/rpc/rpc.h:48:0,
> from rpc1.c:2:
> /usr/include/rpc/clnt.h:359:12: note: expected ‘char *’ but argument is of
> type ‘struct data **’
> extern int callrpc (const char *__host, const u_long __prognum,
> ^
> rpc1.c:151:2: warning: passing argument 3 of ‘clnt->cl_ops->cl_call’ from
> incompatible pointer type [enabled by default]
> rc = (int)clnt_call(clnt, 1, xdr_send_data, &buffer,
> ^
> rpc1.c:151:2: note: expected ‘xdrproc_t’ but argument is of type ‘int
> (*)(struct XDR *, struct data *)’
> rpc1.c:151:2: warning: passing argument 4 of ‘clnt->cl_ops->cl_call’ from
> incompatible pointer type [enabled by default]
> rpc1.c:151:2: note: expected ‘caddr_t’ but argument is of type ‘struct data
> *’
> rpc1.c:151:2: warning: passing argument 5 of ‘clnt->cl_ops->cl_call’ from
> incompatible pointer type [enabled by default]
> rpc1.c:151:2: note: expected ‘xdrproc_t’ but argument is of type ‘int
> (*)(struct XDR *, struct data **)’
> rpc1.c:151:2: warning: passing argument 6 of ‘clnt->cl_ops->cl_call’ from
> incompatible pointer type [enabled by default]
> rpc1.c:151:2: note: expected ‘caddr_t’ but argument is of type ‘struct data
> **’
> rpc1.c:165:2: warning: passing argument 3 of ‘clnt->cl_ops->cl_call’ from
> incompatible pointer type [enabled by default]
> rc = (int)clnt_call(clnt, 1, xdr_send_data, &buffer,
> ^
> rpc1.c:165:2: note: expected ‘xdrproc_t’ but argument is of type ‘int
> (*)(struct XDR *, struct data *)’
> rpc1.c:165:2: warning: passing argument 4 of ‘clnt->cl_ops->cl_call’ from
> incompatible pointer type [enabled by default]
> rpc1.c:165:2: note: expected ‘caddr_t’ but argument is of type ‘struct data
> *’
> rpc1.c:165:2: warning: passing argument 5 of ‘clnt->cl_ops->cl_call’ from
> incompatible pointer type [enabled by default]
> rpc1.c:165:2: note: expected ‘xdrproc_t’ but argument is of type ‘int
> (*)(struct XDR *, struct data **)’
> rpc1.c:165:2: warning: passing argument 6 of ‘clnt->cl_ops->cl_call’ from
> incompatible pointer type [enabled by default]
> rpc1.c:165:2: note: expected ‘caddr_t’ but argument is of type ‘struct data
> **’
> make -C ffsb-6.0-rc2 -f
> "/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/utils/ffsb-6.0-rc2/Makefile"
> all
> make[3]: Entering directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/utils/ffsb-6.0-rc2'
> make all-am
> make[4]: Entering directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/utils/ffsb-6.0-rc2'
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT fileops.o
> -MD -MP -MF .deps/fileops.Tpo -c -o fileops.o fileops.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT rand.o -MD
> -MP -MF .deps/rand.Tpo -c -o rand.o rand.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT main.o -MD
> -MP -MF .deps/main.Tpo -c -o main.o main.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT fh.o -MD -MP
> -MF .deps/fh.Tpo -c -o fh.o fh.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT filelist.o
> -MD -MP -MF .deps/filelist.Tpo -c -o filelist.o filelist.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT metaops.o
> -MD -MP -MF .deps/metaops.Tpo -c -o metaops.o metaops.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT rwlock.o -MD
> -MP -MF .deps/rwlock.Tpo -c -o rwlock.o rwlock.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT cirlist.o
> -MD -MP -MF .deps/cirlist.Tpo -c -o cirlist.o cirlist.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT rbt.o -MD
> -MP -MF .deps/rbt.Tpo -c -o rbt.o rbt.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_tg.o
> -MD -MP -MF .deps/ffsb_tg.Tpo -c -o ffsb_tg.o ffsb_tg.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_fs.o
> -MD -MP -MF .deps/ffsb_fs.Tpo -c -o ffsb_fs.o ffsb_fs.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT
> ffsb_thread.o -MD -MP -MF .deps/ffsb_thread.Tpo -c -o ffsb_thread.o
> ffsb_thread.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_op.o
> -MD -MP -MF .deps/ffsb_op.Tpo -c -o ffsb_op.o ffsb_op.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT util.o -MD
> -MP -MF .deps/util.Tpo -c -o util.o util.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT parser.o -MD
> -MP -MF .deps/parser.Tpo -c -o parser.o parser.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_fc.o
> -MD -MP -MF .deps/ffsb_fc.Tpo -c -o ffsb_fc.o ffsb_fc.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT ffsb_stats.o
> -MD -MP -MF .deps/ffsb_stats.Tpo -c -o ffsb_stats.o ffsb_stats.c
> gcc -DHAVE_CONFIG_H -I. -D_GNU_SOURCE -g -O2 -D_REENTRANT -MT list.o -MD
> -MP -MF .deps/list.Tpo -c -o list.o list.c
> In file included from parser.h:22:0,
> from parser.c:25:
> parser.c: In function ‘init_filesys’:
> list.h:29:33: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> #define offsetof(type, member) ((int) &((type *)0)->member)
> ^
> list.h:33:28: note: in expansion of macro ‘offsetof’
> (type *)((char *)__mptr - offsetof(type, member)); })
> ^
> list.h:36:2: note: in expansion of macro ‘container_of’
> container_of(ptr, type, member)
> ^
> list.h:39:13: note: in expansion of macro ‘list_entry’
> for (pos = list_entry((head)->next, typeof(*pos), member); \
> ^
> parser.c:939:3: note: in expansion of macro ‘list_for_each_entry’
> list_for_each_entry(tmp_list, &list_head->list, list)
> ^
> list.h:29:33: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> #define offsetof(type, member) ((int) &((type *)0)->member)
> ^
> list.h:33:28: note: in expansion of macro ‘offsetof’
> (type *)((char *)__mptr - offsetof(type, member)); })
> ^
> list.h:36:2: note: in expansion of macro ‘container_of’
> container_of(ptr, type, member)
> ^
> list.h:41:13: note: in expansion of macro ‘list_entry’
> pos = list_entry(pos->member.next, typeof(*pos), member))
> ^
> parser.c:939:3: note: in expansion of macro ‘list_for_each_entry’
> list_for_each_entry(tmp_list, &list_head->list, list)
> ^
> list.h:29:33: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> #define offsetof(type, member) ((int) &((type *)0)->member)
> ^
> list.h:33:28: note: in expansion of macro ‘offsetof’
> (type *)((char *)__mptr - offsetof(type, member)); })
> ^
> list.h:36:2: note: in expansion of macro ‘container_of’
> container_of(ptr, type, member)
> ^
> list.h:39:13: note: in expansion of macro ‘list_entry’
> for (pos = list_entry((head)->next, typeof(*pos), member); \
> ^
> parser.c:947:3: note: in expansion of macro ‘list_for_each_entry’
> list_for_each_entry(tmp_list, &list_head->list, list) {
> ^
> list.h:29:33: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> #define offsetof(type, member) ((int) &((type *)0)->member)
> ^
> list.h:33:28: note: in expansion of macro ‘offsetof’
> (type *)((char *)__mptr - offsetof(type, member)); })
> ^
> list.h:36:2: note: in expansion of macro ‘container_of’
> container_of(ptr, type, member)
> ^
> list.h:41:13: note: in expansion of macro ‘list_entry’
> pos = list_entry(pos->member.next, typeof(*pos), member))
> ^
> parser.c:947:3: note: in expansion of macro ‘list_for_each_entry’
> list_for_each_entry(tmp_list, &list_head->list, list) {
> ^
> parser.c: In function ‘init_tg_stats’:
> list.h:29:33: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> #define offsetof(type, member) ((int) &((type *)0)->member)
> ^
> list.h:33:28: note: in expansion of macro ‘offsetof’
> (type *)((char *)__mptr - offsetof(type, member)); })
> ^
> list.h:36:2: note: in expansion of macro ‘container_of’
> container_of(ptr, type, member)
> ^
> list.h:39:13: note: in expansion of macro ‘list_entry’
> for (pos = list_entry((head)->next, typeof(*pos), member); \
> ^
> parser.c:978:6: note: in expansion of macro ‘list_for_each_entry’
> list_for_each_entry(tmp_list,
> ^
> list.h:29:33: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> #define offsetof(type, member) ((int) &((type *)0)->member)
> ^
> list.h:33:28: note: in expansion of macro ‘offsetof’
> (type *)((char *)__mptr - offsetof(type, member)); })
> ^
> list.h:36:2: note: in expansion of macro ‘container_of’
> container_of(ptr, type, member)
> ^
> list.h:41:13: note: in expansion of macro ‘list_entry’
> pos = list_entry(pos->member.next, typeof(*pos), member))
> ^
> parser.c:978:6: note: in expansion of macro ‘list_for_each_entry’
> list_for_each_entry(tmp_list,
> ^
> list.h:29:33: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> #define offsetof(type, member) ((int) &((type *)0)->member)
> ^
> list.h:33:28: note: in expansion of macro ‘offsetof’
> (type *)((char *)__mptr - offsetof(type, member)); })
> ^
> list.h:36:2: note: in expansion of macro ‘container_of’
> container_of(ptr, type, member)
> ^
> list.h:39:13: note: in expansion of macro ‘list_entry’
> for (pos = list_entry((head)->next, typeof(*pos), member); \
> ^
> parser.c:991:6: note: in expansion of macro ‘list_for_each_entry’
> list_for_each_entry(tmp_list,
> ^
> list.h:29:33: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> #define offsetof(type, member) ((int) &((type *)0)->member)
> ^
> list.h:33:28: note: in expansion of macro ‘offsetof’
> (type *)((char *)__mptr - offsetof(type, member)); })
> ^
> list.h:36:2: note: in expansion of macro ‘container_of’
> container_of(ptr, type, member)
> ^
> list.h:41:13: note: in expansion of macro ‘list_entry’
> pos = list_entry(pos->member.next, typeof(*pos), member))
> ^
> parser.c:991:6: note: in expansion of macro ‘list_for_each_entry’
> list_for_each_entry(tmp_list,
> ^
> mv -f .deps/rwlock.Tpo .deps/rwlock.Po
> ffsb_fs.c: In function ‘fs_needs_stats’:
> ffsb_fs.c:623:24: warning: cast from pointer to integer of different size
> [-Wpointer-to-int-cast]
> return (fs != NULL) ? (int)fs->fsd.config : 0;
> ^
> mv -f .deps/list.Tpo .deps/list.Po
> mv -f .deps/cirlist.Tpo .deps/cirlist.Po
> mv -f .deps/metaops.Tpo .deps/metaops.Po
> mv -f .deps/rand.Tpo .deps/rand.Po
> make[7]: Entering directory `/'
> ../../../../../../include/mk/env_pre.mk:100: //include/mk/config.mk: No such
> file or directory
> ../../../../../../include/mk/env_pre.mk:101: //include/mk/features.mk: No
> such file or directory
> make[7]: *** No rule to make target `//include/mk/features.mk'. Stop.
> make[7]: Leaving directory `/'
> make[6]: *** [all] Error 2
> make[6]: Leaving directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests/rpc01'
> make[5]: *** [all] Error 2
> make[5]: Leaving directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc/basic_tests'
> make[4]: *** [all] Error 2
> make[4]: Leaving directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network/rpc'
> make[3]: *** [all] Error 2
> make[3]: Leaving directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases/network'
> mv -f .deps/ffsb_thread.Tpo .deps/ffsb_thread.Po
> make[2]: *** [all] Error 2
> make[2]: Leaving directory
> `/mnt/tests/kernel/RHEL6/ltp-lite/ltp-full-20140115/testcases'
> make[1]: *** [testcases-all] Error 2
> make[1]: *** Waiting for unfinished jobs....
>
> ------------------------------------------------------------------------------
> Flow-based real-time traffic analytics software. Cisco certified tool.
> Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
> Customize your own dashboards, set traffic alerts and generate reports.
> Network behavioral analysis & security monitoring. All-in-one tool.
> http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
> _______________________________________________
> Ltp-list mailing list
> Ltp-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ltp-list
>
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos. Get
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-05-02 12:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <462077908.7898377.1393243192528.JavaMail.zimbra@redhat.com>
2014-02-24 12:26 ` [LTP] make -j64 failure while building ltp-20140115 Jan Stancek
2014-02-24 13:00 ` chrubis
2014-05-02 12:46 ` Jan Stancek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox