Bug#487008: libdevice-cdio-perl: FTBFS: Failed test 'get_dtime(set_dtime())'

Lucas Nussbaum lucas at lucas-nussbaum.net
Thu Jun 19 08:40:26 UTC 2008


Package: libdevice-cdio-perl
Version: 0.2.4-4
Severity: serious
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20080619 qa-ftbfs
Justification: FTBFS on i386

Hi,

During a rebuild of all packages in sid, your package failed to build on
i386.

Relevant part:
>  /usr/bin/fakeroot debian/rules binary
> dh_testdir
> dh_testroot
> dh_clean -k
> # Add commands to install the package into debian/PACKAGE_NAME here
> /usr/bin/perl Build test
> t/00.load............# Testing Device::Cdio 0.2.4
> ok
> t/01.pod-coverage....Subroutine close_tray redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 173.
> Subroutine driver_strerror redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 194.
> Subroutine get_default_device_driver redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 241.
> Subroutine get_devices redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 269.
> Subroutine get_devices_ret redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 295.
> Subroutine get_devices_with_cap redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 329.
> Subroutine get_devices_with_cap_ret redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 352.
> Subroutine have_driver redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 376.
> Subroutine is_binfile redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 402.
> Subroutine is_cuefile redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 422.
> Subroutine is_device redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 438.
> Subroutine is_nrg redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 457.
> Subroutine is_tocfile redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 473.
> Subroutine convert_drive_cap_misc redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 491.
> Subroutine convert_drive_cap_read redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 534.
> Subroutine convert_drive_cap_write redefined at /build/user-libdevice-cdio-perl_0.2.4-4-amd64-BRUCOY/libdevice-cdio-perl-0.2.4-4/blib/lib/Device/Cdio.pm line 584.
> Subroutine new redefined at blib/lib/Device/Cdio/Track.pm line 69.
> Subroutine get_audio_channels redefined at blib/lib/Device/Cdio/Track.pm line 116.
> Subroutine get_copy_permit redefined at blib/lib/Device/Cdio/Track.pm line 134.
> Subroutine get_format redefined at blib/lib/Device/Cdio/Track.pm line 150.
> Subroutine get_last_lsn redefined at blib/lib/Device/Cdio/Track.pm line 167.
> Subroutine get_lba redefined at blib/lib/Device/Cdio/Track.pm line 184.
> Subroutine get_lsn redefined at blib/lib/Device/Cdio/Track.pm line 201.
> Subroutine get_msf redefined at blib/lib/Device/Cdio/Track.pm line 221.
> Subroutine get_preemphasis redefined at blib/lib/Device/Cdio/Track.pm line 238.
> Subroutine get_track_sec_count redefined at blib/lib/Device/Cdio/Track.pm line 267.
> Subroutine is_track_green redefined at blib/lib/Device/Cdio/Track.pm line 287.
> Subroutine set_track redefined at blib/lib/Device/Cdio/Track.pm line 303.
> Subroutine _check_arg_count redefined at blib/lib/Device/Cdio/Util.pm line 34.
> Subroutine _extra_args redefined at blib/lib/Device/Cdio/Util.pm line 59.
> Subroutine _make_attributes redefined at blib/lib/Device/Cdio/Util.pm line 72.
> Subroutine _rearrange redefined at blib/lib/Device/Cdio/Util.pm line 96.
> Subroutine _simple_escape redefined at blib/lib/Device/Cdio/Util.pm line 133.
> Subroutine Device::Cdio::Device::_check_arg_count redefined at /usr/share/perl/5.10/Exporter.pm line 66.
>  at blib/lib/Device/Cdio/Device.pm line 49
> Subroutine Device::Cdio::Device::_extra_args redefined at /usr/share/perl/5.10/Exporter.pm line 66.
>  at blib/lib/Device/Cdio/Device.pm line 49
> Subroutine Device::Cdio::Device::_rearrange redefined at /usr/share/perl/5.10/Exporter.pm line 66.
>  at blib/lib/Device/Cdio/Device.pm line 49
> Subroutine new redefined at blib/lib/Device/Cdio/Device.pm line 75.
> Subroutine audio_pause redefined at blib/lib/Device/Cdio/Device.pm line 106.
> Subroutine audio_play_lsn redefined at blib/lib/Device/Cdio/Device.pm line 123.
> Subroutine audio_resume redefined at blib/lib/Device/Cdio/Device.pm line 142.
> Subroutine audio_stop redefined at blib/lib/Device/Cdio/Device.pm line 159.
> Subroutine close redefined at blib/lib/Device/Cdio/Device.pm line 176.
> Subroutine eject_media redefined at blib/lib/Device/Cdio/Device.pm line 200.
> Subroutine get_arg redefined at blib/lib/Device/Cdio/Device.pm line 216.
> Subroutine get_device redefined at blib/lib/Device/Cdio/Device.pm line 243.
> Subroutine get_disc_last_lsn redefined at blib/lib/Device/Cdio/Device.pm line 262.
> Subroutine get_disc_mode redefined at blib/lib/Device/Cdio/Device.pm line 280.
> Subroutine get_drive_cap redefined at blib/lib/Device/Cdio/Device.pm line 300.
> Subroutine get_drive_cap_dev redefined at blib/lib/Device/Cdio/Device.pm line 326.
> Subroutine get_driver_name redefined at blib/lib/Device/Cdio/Device.pm line 349.
> Subroutine get_driver_id redefined at blib/lib/Device/Cdio/Device.pm line 363.
> Subroutine get_first_track redefined at blib/lib/Device/Cdio/Device.pm line 384.
> Subroutine get_hwinfo redefined at blib/lib/Device/Cdio/Device.pm line 402.
> Subroutine get_joliet_level redefined at blib/lib/Device/Cdio/Device.pm line 424.
> Subroutine get_last_session redefined at blib/lib/Device/Cdio/Device.pm line 440.
> Subroutine get_last_track redefined at blib/lib/Device/Cdio/Device.pm line 457.
> Subroutine get_mcn redefined at blib/lib/Device/Cdio/Device.pm line 474.
> Subroutine get_media_changed redefined at blib/lib/Device/Cdio/Device.pm line 492.
> Subroutine get_num_tracks redefined at blib/lib/Device/Cdio/Device.pm line 509.
> Subroutine get_track redefined at blib/lib/Device/Cdio/Device.pm line 525.
> Subroutine get_track_for_lsn redefined at blib/lib/Device/Cdio/Device.pm line 547.
> Subroutine have_ATAPI redefined at blib/lib/Device/Cdio/Device.pm line 566.
> Subroutine lseek redefined at blib/lib/Device/Cdio/Device.pm line 587.
> Subroutine open redefined at blib/lib/Device/Cdio/Device.pm line 613.
> Subroutine read redefined at blib/lib/Device/Cdio/Device.pm line 638.
> Subroutine read_data_blocks redefined at blib/lib/Device/Cdio/Device.pm line 664.
> Subroutine read_sectors redefined at blib/lib/Device/Cdio/Device.pm line 716.
> Subroutine set_blocksize redefined at blib/lib/Device/Cdio/Device.pm line 754.
> Subroutine set_speed redefined at blib/lib/Device/Cdio/Device.pm line 771.
> ok
> t/01.pod.............ok
> t/02.default.........ok
> t/05.ops.............ok
> t/06.bincue..........ok
> t/06.image...........ok
> t/06.toc.............ok
> t/07.iso.............
> #   Failed test 'get_dtime(set_dtime())'
> #   at t/07.iso.t line 175.
> # Looks like you failed 1 test of 14.
> dubious
> 	Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 14
> 	Failed 1/14 tests, 92.86% okay
> t/07.iso1............ok
> t/07.iso2............ok
> t/07.iso3............ok
> t/10.cdda............ok
> t/10.read............ok
> Failed Test Stat Wstat Total Fail  List of Failed
> -------------------------------------------------------------------------------
> t/07.iso.t     1   256    14    1  14
> Failed 1/14 test scripts. 1/102 subtests failed.
> Files=14, Tests=102,  1 wallclock secs ( 0.93 cusr +  0.13 csys =  1.06 CPU)
> Failed 1/14 test programs. 1/102 subtests failed.
> make: *** [install-stamp] Error 255

The full build log is available from:
   http://people.debian.org/~lucas/logs/2008/06/19

This rebuild was done with gcc 4.3 instead of gcc 4.2, because gcc 4.3
is now the default on most architectures (even if it's not the case on
i386 yet).  Consequently, many failures are caused by the switch to gcc
4.3.
If you determine that this failure is caused by gcc 4.3, feel free to
downgrade this bug to 'important' if your package is only built on i386,
and this bug is specific to gcc 4.3 (i.e the package builds fine with
gcc 4.2).

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot containing a sid i386
environment.  Internet was not accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |





More information about the pkg-perl-maintainers mailing list