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

libdevel-bt-perl FTBFS on Hurd



Hi Guys,

I have added a patch to libdevel-bt-perl which fixes the FTBFS reported
here [0]. (Thanks to Samuel for access to a hurd porterbox to test this)

The package does now build, but fails on the tests... Unfortunately my
knowledge runs a little short here.

I have attached a copy of the build log.. hopefully someone might be
able to make some more sense of it!

The updated sources are in the pkg-perl Git repo at [1].

[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=721420
[1]
http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libdevel-bt-perl.git

P.S: For any replies on debian-hurd, I'm not subscribed to that list.

Cheers,
-- 
Daniel Lintott
GPG Key: 4096R/5D73EC6E
 dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: source package libdevel-bt-perl
dpkg-buildpackage: source version 0.06-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by gregor herrmann <gregoa@debian.org>
 dpkg-source --before-build libdevel-bt-perl-0.06
dpkg-buildpackage: host architecture hurd-i386
 fakeroot debian/rules clean
dh clean
   dh_testdir
   dh_auto_clean
   dh_clean
 dpkg-source -b libdevel-bt-perl-0.06
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building libdevel-bt-perl using existing ./libdevel-bt-perl_0.06.orig.tar.gz
dpkg-source: info: building libdevel-bt-perl in libdevel-bt-perl_0.06-1.debian.tar.xz
dpkg-source: info: building libdevel-bt-perl in libdevel-bt-perl_0.06-1.dsc
 debian/rules build
dh build
   dh_testdir
   dh_auto_configure
Checking if your kit is complete...
Looks good
Writing Makefile for Devel::bt
Writing MYMETA.yml and MYMETA.json
   dh_auto_build
make[1]: Entering directory `/home/dlintott-guest/libdevel-bt-perl-0.06'
cp lib/Devel/bt.pm blib/lib/Devel/bt.pm
/usr/bin/perl /usr/share/perl/5.18/ExtUtils/xsubpp  -typemap /usr/share/perl/5.18/ExtUtils/typemap  bt.xs > bt.xsc && mv bt.xsc bt.c
cc -c   -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2   -DVERSION=\"0.06\" -DXS_VERSION=\"0.06\" -fPIC "-I/usr/lib/perl/5.18/CORE"   bt.c
bt.xs: In function 'stack_trace':
bt.xs:67:26: warning: ignoring return value of 'dup', declared with attribute warn_unused_result [-Wunused-result]
             close(0); dup(in_fd[0]);
                          ^
bt.xs:68:26: warning: ignoring return value of 'dup', declared with attribute warn_unused_result [-Wunused-result]
             close(1); dup(out_fd[1]);
                          ^
bt.xs:69:26: warning: ignoring return value of 'dup', declared with attribute warn_unused_result [-Wunused-result]
             close(2); dup(out_fd[1]);
                          ^
bt.xs:72:18: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
             write(1, buf, strlen(buf));
                  ^
bt.xs:94:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
     write(in_fd[1], "thread apply all backtrace\n", 27);
          ^
bt.xs:95:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
     write(in_fd[1], "quit\n", 5);
          ^
bt.xs:141:30: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
                         write(1, buffer, strlen(buffer));
                              ^
Running Mkbootstrap for Devel::bt ()
chmod 644 bt.bs
rm -f blib/arch/auto/Devel/bt/bt.so
cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wl,-z,relro  -shared -L/usr/local/lib -fstack-protector bt.o  -o blib/arch/auto/Devel/bt/bt.so 	\
	     	\
	  
chmod 755 blib/arch/auto/Devel/bt/bt.so
cp bt.bs blib/arch/auto/Devel/bt/bt.bs
chmod 644 blib/arch/auto/Devel/bt/bt.bs
Manifying blib/man3/Devel::bt.3pm
make[1]: Leaving directory `/home/dlintott-guest/libdevel-bt-perl-0.06'
   dh_auto_test
make[1]: Entering directory `/home/dlintott-guest/libdevel-bt-perl-0.06'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t

#   Failed test 'perl backtrace for SIGABRT'
#   at t/basic.t line 26.
#                   '#0  0x01108a4c in mach_msg_trap () at /build/eglibc-LR0xsz/eglibc-2.18/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2
# #1  0x0110922e in __mach_msg (msg=msg@entry=0x17fdf20, option=option@entry=3, send_size=32, rcv_size=rcv_size@entry=4096, rcv_name=rcv_name@entry=115, timeout=timeout@entry=0, notify=notify@entry=0) at msg.c:110
# #2  0x011098ef in __mach_msg_server_timeout (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=max_size@entry=4096, rcv_name=rcv_name@entry=115, option=option@entry=0, timeout=timeout@entry=0) at msgserver.c:150
# #3  0x011099db in __mach_msg_server (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=4096, rcv_name=115) at msgserver.c:195
# #4  0x01119dcd in _hurd_msgport_receive () at msgportdemux.c:67
# #5  0x010aba86 in entry_point (self=0x81c28f8, start_routine=0x1119d70 <_hurd_msgport_receive>, arg=0x0) at ./pthread/pt-create.c:63
# #6  0x00000000 in ?? ()
# #0  0x011257b7 in _hurd_intr_rpc_msg_in_trap () at intr-msg.c:132
# #1  0x010b7490 in ?? ()
# '
#     doesn't match '(?^:\bperl_run\b)'

#   Failed test 'perl backtrace for SIGFPE'
#   at t/basic.t line 26.
#                   '#0  0x01108a4c in mach_msg_trap () at /build/eglibc-LR0xsz/eglibc-2.18/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2
# #1  0x0110922e in __mach_msg (msg=msg@entry=0x17fdf20, option=option@entry=3, send_size=32, rcv_size=rcv_size@entry=4096, rcv_name=rcv_name@entry=115, timeout=timeout@entry=0, notify=notify@entry=0) at msg.c:110
# #2  0x011098ef in __mach_msg_server_timeout (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=max_size@entry=4096, rcv_name=rcv_name@entry=115, option=option@entry=0, timeout=timeout@entry=0) at msgserver.c:150
# #3  0x011099db in __mach_msg_server (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=4096, rcv_name=115) at msgserver.c:195
# #4  0x01119dcd in _hurd_msgport_receive () at msgportdemux.c:67
# #5  0x010aba86 in entry_point (self=0x81c28f8, start_routine=0x1119d70 <_hurd_msgport_receive>, arg=0x0) at ./pthread/pt-create.c:63
# #6  0x00000000 in ?? ()
# #0  0x011257b7 in _hurd_intr_rpc_msg_in_trap () at intr-msg.c:132
# #1  0x010b7490 in ?? ()
# '
#     doesn't match '(?^:\bperl_run\b)'

#   Failed test 'perl backtrace for SIGILL'
#   at t/basic.t line 26.
#                   '#0  0x01108a4c in mach_msg_trap () at /build/eglibc-LR0xsz/eglibc-2.18/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2
# #1  0x0110922e in __mach_msg (msg=msg@entry=0x17fdf20, option=option@entry=3, send_size=32, rcv_size=rcv_size@entry=4096, rcv_name=rcv_name@entry=115, timeout=timeout@entry=0, notify=notify@entry=0) at msg.c:110
# #2  0x011098ef in __mach_msg_server_timeout (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=max_size@entry=4096, rcv_name=rcv_name@entry=115, option=option@entry=0, timeout=timeout@entry=0) at msgserver.c:150
# #3  0x011099db in __mach_msg_server (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=4096, rcv_name=115) at msgserver.c:195
# #4  0x01119dcd in _hurd_msgport_receive () at msgportdemux.c:67
# #5  0x010aba86 in entry_point (self=0x81c28f8, start_routine=0x1119d70 <_hurd_msgport_receive>, arg=0x0) at ./pthread/pt-create.c:63
# #6  0x00000000 in ?? ()
# #0  0x011257b7 in _hurd_intr_rpc_msg_in_trap () at intr-msg.c:132
# #1  0x010b7490 in ?? ()
# '
#     doesn't match '(?^:\bperl_run\b)'

#   Failed test 'perl backtrace for SIGQUIT'
#   at t/basic.t line 26.
#                   '#0  0x01108a4c in mach_msg_trap () at /build/eglibc-LR0xsz/eglibc-2.18/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2
# #1  0x0110922e in __mach_msg (msg=msg@entry=0x17fdf20, option=option@entry=3, send_size=32, rcv_size=rcv_size@entry=4096, rcv_name=rcv_name@entry=115, timeout=timeout@entry=0, notify=notify@entry=0) at msg.c:110
# #2  0x011098ef in __mach_msg_server_timeout (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=max_size@entry=4096, rcv_name=rcv_name@entry=115, option=option@entry=0, timeout=timeout@entry=0) at msgserver.c:150
# #3  0x011099db in __mach_msg_server (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=4096, rcv_name=115) at msgserver.c:195
# #4  0x01119dcd in _hurd_msgport_receive () at msgportdemux.c:67
# #5  0x010aba86 in entry_point (self=0x81c28f8, start_routine=0x1119d70 <_hurd_msgport_receive>, arg=0x0) at ./pthread/pt-create.c:63
# #6  0x00000000 in ?? ()
# #0  0x011257b7 in _hurd_intr_rpc_msg_in_trap () at intr-msg.c:132
# #1  0x010b7490 in ?? ()
# '
#     doesn't match '(?^:\bperl_run\b)'

#   Failed test 'perl backtrace for SIGSEGV'
#   at t/basic.t line 26.
#                   '#0  0x01108a4c in mach_msg_trap () at /build/eglibc-LR0xsz/eglibc-2.18/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2
# #1  0x0110922e in __mach_msg (msg=msg@entry=0x17fdf20, option=option@entry=3, send_size=32, rcv_size=rcv_size@entry=4096, rcv_name=rcv_name@entry=115, timeout=timeout@entry=0, notify=notify@entry=0) at msg.c:110
# #2  0x011098ef in __mach_msg_server_timeout (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=max_size@entry=4096, rcv_name=rcv_name@entry=115, option=option@entry=0, timeout=timeout@entry=0) at msgserver.c:150
# #3  0x011099db in __mach_msg_server (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=4096, rcv_name=115) at msgserver.c:195
# #4  0x01119dcd in _hurd_msgport_receive () at msgportdemux.c:67
# #5  0x010aba86 in entry_point (self=0x81c28f8, start_routine=0x1119d70 <_hurd_msgport_receive>, arg=0x0) at ./pthread/pt-create.c:63
# #6  0x00000000 in ?? ()
# #0  0x011257b7 in _hurd_intr_rpc_msg_in_trap () at intr-msg.c:132
# #1  0x010b7490 in ?? ()
# '
#     doesn't match '(?^:\bperl_run\b)'

#   Failed test 'perl backtrace for SIGBUS'
#   at t/basic.t line 26.
#                   '#0  0x01108a4c in mach_msg_trap () at /build/eglibc-LR0xsz/eglibc-2.18/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2
# #1  0x0110922e in __mach_msg (msg=msg@entry=0x17fdf20, option=option@entry=3, send_size=32, rcv_size=rcv_size@entry=4096, rcv_name=rcv_name@entry=115, timeout=timeout@entry=0, notify=notify@entry=0) at msg.c:110
# #2  0x011098ef in __mach_msg_server_timeout (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=max_size@entry=4096, rcv_name=rcv_name@entry=115, option=option@entry=0, timeout=timeout@entry=0) at msgserver.c:150
# #3  0x011099db in __mach_msg_server (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=4096, rcv_name=115) at msgserver.c:195
# #4  0x01119dcd in _hurd_msgport_receive () at msgportdemux.c:67
# #5  0x010aba86 in entry_point (self=0x81c28f8, start_routine=0x1119d70 <_hurd_msgport_receive>, arg=0x0) at ./pthread/pt-create.c:63
# #6  0x00000000 in ?? ()
# #0  0x011257b7 in _hurd_intr_rpc_msg_in_trap () at intr-msg.c:132
# #1  0x010b7490 in ?? ()
# '
#     doesn't match '(?^:\bperl_run\b)'

#   Failed test 'perl backtrace for SIGTRAP'
#   at t/basic.t line 26.
#                   '#0  0x01108a4c in mach_msg_trap () at /build/eglibc-LR0xsz/eglibc-2.18/build-tree/hurd-i386-libc/mach/mach_msg_trap.S:2
# #1  0x0110922e in __mach_msg (msg=msg@entry=0x17fdf20, option=option@entry=3, send_size=32, rcv_size=rcv_size@entry=4096, rcv_name=rcv_name@entry=115, timeout=timeout@entry=0, notify=notify@entry=0) at msg.c:110
# #2  0x011098ef in __mach_msg_server_timeout (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=max_size@entry=4096, rcv_name=rcv_name@entry=115, option=option@entry=0, timeout=timeout@entry=0) at msgserver.c:150
# #3  0x011099db in __mach_msg_server (demux=demux@entry=0x1119ce0 <msgport_server>, max_size=4096, rcv_name=115) at msgserver.c:195
# #4  0x01119dcd in _hurd_msgport_receive () at msgportdemux.c:67
# #5  0x010aba86 in entry_point (self=0x81c28f8, start_routine=0x1119d70 <_hurd_msgport_receive>, arg=0x0) at ./pthread/pt-create.c:63
# #6  0x00000000 in ?? ()
# #0  0x011257b7 in _hurd_intr_rpc_msg_in_trap () at intr-msg.c:132
# #1  0x010b7490 in ?? ()
# '
#     doesn't match '(?^:\bperl_run\b)'
# Looks like you failed 7 tests of 7.
t/basic.t ............... 
Dubious, test returned 7 (wstat 1792, 0x700)
Failed 7/7 subtests 
t/release-eol.t ......... skipped: these tests are for release candidate testing
t/release-no-tabs.t ..... skipped: these tests are for release candidate testing
t/release-pod-syntax.t .. skipped: these tests are for release candidate testing

Test Summary Report
-------------------
t/basic.t             (Wstat: 1792 Tests: 7 Failed: 7)
  Failed tests:  1-7
  Non-zero exit status: 7
Files=4, Tests=7, 13 wallclock secs ( 0.05 usr +  0.01 sys =  0.06 CPU)
Result: FAIL
Failed 1/4 test programs. 7/7 subtests failed.
make[1]: *** [test_dynamic] Error 255
make[1]: Leaving directory `/home/dlintott-guest/libdevel-bt-perl-0.06'
dh_auto_test: make -j1 test returned exit code 2
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: