Solved [Device::USB] Installing Device::USB with CPAN fails

Problems with packages? Post here, using [tags] of the package name.

Solved [Device::USB] Installing Device::USB with CPAN fails

Postby MarkusM » Sun Jan 19, 2014 10:15 pm

Hi all,

I've tried to install Device::USB on a pristine system, to no avail.
It was missing usb.h, then something else didn't install and so on.
After endless searching and fiddling around with everything I could think of, I ran out of ideas.

So here's what I've done after setting up the system from the latest Raspberry image:
$this->bbcode_second_pass_code('', 'pacman -Syu

pacman -S libusbx libusb-compat base-devel
pacman -S perl-inline perl-extutils-makemaker perl-parse-recdescent perl-test-warn perl-sub-uplevel perl-tree-dag-node perl-file-slurp perl-file-temp

pacman -S cpanminus
')

So far everything seems to be ok.
This should be a minimal system with all the dependencies I need.
Now I try to install Device::USB with
$this->bbcode_second_pass_code('', 'cpanm -i -v Device::USB')

The result is:
$this->bbcode_second_pass_code('', '
[root@alarmpi ~]# cpanm -i -v Device::USB
cpanm (App::cpanminus) 1.7001 on perl 5.018002 built for armv6l-linux-thread-multi
Work directory is /root/.cpanm/work/1390167578.523
You have make /usr/bin/make
You have /usr/bin/wget
You have /usr/bin/tar: tar (GNU tar) 1.27.1
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.
Searching Device::USB on cpanmetadb ...
--2014-01-19 14:39:39-- http://cpanmetadb.plackperl.org/v1.0/package/Device::USB
Resolving cpanmetadb.plackperl.org (cpanmetadb.plackperl.org)... 185.31.17.129, 185.31.17.192
Connecting to cpanmetadb.plackperl.org (cpanmetadb.plackperl.org)|185.31.17.129|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 63 [text/x-yaml]
Saving to: 'STDOUT'

100%[===========================================================================================================================================>] 63 --.-K/s in 0s

2014-01-19 14:39:41 (843 KB/s) - written to stdout [63/63]

--> Working on Device::USB
Fetching http://www.cpan.org/authors/id/G/GW/GWADEJ/Device-USB-0.36.tar.gz ... --2014-01-19 14:39:41-- http://www.cpan.org/authors/id/G/GW/GWADEJ/Device-USB-0.36.tar.gz
Resolving www.cpan.org (www.cpan.org)... 212.117.177.118, 2620:101:d000:8::140:1, 2a01:608:2:4::2
Connecting to www.cpan.org (www.cpan.org)|212.117.177.118|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 29530 (29K) [application/x-gzip]
Saving to: 'Device-USB-0.36.tar.gz'

100%[===========================================================================================================================================>] 29,530 134KB/s in 0.2s

2014-01-19 14:39:44 (134 KB/s) - 'Device-USB-0.36.tar.gz' saved [29530/29530]

OK
Unpacking Device-USB-0.36.tar.gz
Device-USB-0.36/
Device-USB-0.36/t/
Device-USB-0.36/t/TestTools.pm
Device-USB-0.36/t/11-usb-device-methods.t
Device-USB-0.36/t/16-usb_dev_interface.t
Device-USB-0.36/t/06-list_devices.t
Device-USB-0.36/t/03-list_busses.t
Device-USB-0.36/t/04-find_device.t
Device-USB-0.36/t/05-find_device_if.t
Device-USB-0.36/t/07-list_devices_if.t
Device-USB-0.36/t/12-constants.t
Device-USB-0.36/t/00-load.t
Device-USB-0.36/t/18-usb_device-configurations.t
Device-USB-0.36/t/15-usb_dev_configuration.t
Device-USB-0.36/t/13-bus_find_device_if.t
Device-USB-0.36/t/17-usb_dev_endpoint.t
Device-USB-0.36/t/01-create-usb.t
Device-USB-0.36/t/02-find_busses_devices.t
Device-USB-0.36/t/14-bus_list_devices_if.t
Device-USB-0.36/t/08-get_busses.t
Device-USB-0.36/t/10-usb-device-accessors.t
Device-USB-0.36/t/09-usb-bus.t
Device-USB-0.36/lib/
Device-USB-0.36/lib/Device/
Device-USB-0.36/lib/Device/USB.pm
Device-USB-0.36/lib/Device/USB/
Device-USB-0.36/lib/Device/USB/DevInterface.pm
Device-USB-0.36/lib/Device/USB/Bus.pm
Device-USB-0.36/lib/Device/USB/DevEndpoint.pm
Device-USB-0.36/lib/Device/USB/FAQ.pod
Device-USB-0.36/lib/Device/USB/Device.pm
Device-USB-0.36/lib/Device/USB/DevConfig.pm
Device-USB-0.36/USB.pm
Device-USB-0.36/README
Device-USB-0.36/META.json
Device-USB-0.36/dump_usb.pl
Device-USB-0.36/Changes
Device-USB-0.36/Makefile.PL
Device-USB-0.36/META.yml
Device-USB-0.36/MANIFEST
Device-USB-0.36/xt/
Device-USB-0.36/xt/boilerplate.t
Device-USB-0.36/xt/pod.t
Device-USB-0.36/xt/pod-coverage.t
Device-USB-0.36/MANIFEST.SKIP
Entering Device-USB-0.36
Checking configure dependencies from META.json
Checking if you have Inline::MakeMaker 0 ... Yes (0.53)
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.84)
Running Makefile.PL
Configuring Device-USB-0.36 ... Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Device::USB
Writing MYMETA.yml and MYMETA.json
OK
Checking dependencies from MYMETA.json ...
Checking if you have Inline::C 0 ... Yes (0.53)
Checking if you have Test::More 0 ... Yes (0.98)
Checking if you have Inline 0 ... Yes (0.53)
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.84)
Checking if you have Carp 0 ... Yes (1.29)
Building and testing Device-USB-0.36 ... cp lib/Device/USB.pm blib/lib/Device/USB.pm
Skip blib/lib/Device/USB.pm (unchanged)
cp lib/Device/USB/DevEndpoint.pm blib/lib/Device/USB/DevEndpoint.pm
cp lib/Device/USB/DevConfig.pm blib/lib/Device/USB/DevConfig.pm
cp lib/Device/USB/Device.pm blib/lib/Device/USB/Device.pm
cp dump_usb.pl blib/lib/Device/dump_usb.pl
cp lib/Device/USB/Bus.pm blib/lib/Device/USB/Bus.pm
cp lib/Device/USB/DevInterface.pm blib/lib/Device/USB/DevInterface.pm
cp lib/Device/USB/FAQ.pod blib/lib/Device/USB/FAQ.pod
/usr/bin/perl -Mblib -MInline=NOISY,_INSTALL_ -MDevice::USB -e1 0.36 blib/arch
validate Stage
Starting Build Preprocess Stage
get_maps Stage
Finished Build Preprocess Stage

Starting Build Parse Stage
Finished Build Parse Stage

Starting Build Glue 1 Stage
Finished Build Glue 1 Stage

Starting Build Glue 2 Stage
Finished Build Glue 2 Stage

Starting Build Glue 3 Stage
Finished Build Glue 3 Stage

Starting Build Compile Stage
Starting "perl Makefile.PL" Stage
Generating a Unix-style Makefile
Writing Makefile for Device::USB
Writing MYMETA.yml and MYMETA.json
Finished "perl Makefile.PL" Stage

Starting "make" Stage
make[1]: Entering directory '/root/.cpanm/work/1390167578.523/Device-USB-0.36/_Inline/build/Device/USB'
Running Mkbootstrap for Device::USB ()
chmod 644 USB.bs
/usr/bin/perl /usr/share/perl5/core_perl/ExtUtils/xsubpp -typemap "/usr/share/perl5/core_perl/ExtUtils/typemap" USB.xs > USB.xsc && mv USB.xsc USB.c
cc -c -I"/root/.cpanm/work/1390167578.523/Device-USB-0.36" -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -DVERSION=\"0.36\" -DXS_VERSION=\"0.36\" -fPIC "-I/usr/lib/perl5/core_perl/CORE" USB.c
rm -f blib/arch/auto/Device/USB/USB.so
LD_RUN_PATH="/lib" cc -shared -Wl,-O1,--sort-common,--as-needed,-z,relro -L/usr/local/lib -fstack-protector USB.o -o blib/arch/auto/Device/USB/USB.so \
-lusb \

chmod 755 blib/arch/auto/Device/USB/USB.so
/usr/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- USB.bs blib/arch/auto/Device/USB/USB.bs 644
make[1]: Leaving directory '/root/.cpanm/work/1390167578.523/Device-USB-0.36/_Inline/build/Device/USB'
Finished "make" Stage

Starting "make install" Stage
make[1]: Entering directory '/root/.cpanm/work/1390167578.523/Device-USB-0.36/_Inline/build/Device/USB'
Running Mkbootstrap for Device::USB ()
chmod 644 USB.bs
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /root/.cpanm/work/1390167578.523/Device-USB-0.36/blib/arch/auto/Device/USB/USB.so
make[1]: Leaving directory '/root/.cpanm/work/1390167578.523/Device-USB-0.36/_Inline/build/Device/USB'
Finished "make install" Stage

Starting Cleaning Up Stage
Finished Cleaning Up Stage

Finished Build Compile Stage

Manifying blib/man3/Device::USB.3pm
Manifying blib/man3/Device::dump_usb.3pm
Manifying blib/man3/Device::USB::Bus.3pm
Manifying blib/man3/Device::USB::DevConfig.3pm
Manifying blib/man3/Device::USB::DevEndpoint.3pm
Manifying blib/man3/Device::USB::DevInterface.3pm
Manifying blib/man3/Device::USB::Device.3pm
Manifying blib/man3/Device::USB::FAQ.3pm
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-load.t ....................... 1/1 # Testing Device::USB 0.36, Perl 5.018002, /usr/bin/perl
t/00-load.t ....................... ok
t/01-create-usb.t ................. Failed 2/2 subtests
t/02-find_busses_devices.t ........ Failed 4/4 subtests
t/03-list_busses.t ................ No subtests run
t/04-find_device.t ................ Failed 8/8 subtests
t/05-find_device_if.t ............. Failed 11/11 subtests
t/06-list_devices.t ............... Failed 8/8 subtests
t/07-list_devices_if.t ............ Failed 11/11 subtests
t/08-get_busses.t ................. No subtests run
t/09-usb-bus.t .................... Makefile:890: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Hangup
Connection to 192.168.xx.xx closed.
')

So in the end my SSH shell just gets booted, build.log ends in 'testing and building...'.
I have no idea why.

Does anyone have an idea how I could get this to work?


Cheers,
Markus
Last edited by MarkusM on Mon Jan 20, 2014 11:33 pm, edited 1 time in total.
MarkusM
 
Posts: 4
Joined: Sun Jan 19, 2014 4:25 pm

Re: [Device::USB] Installing Device::USB with CPAN fails

Postby WarheadsSE » Mon Jan 20, 2014 1:31 am

1) it's failing its tests
2) it is probably returning and causing the ssh connection to drop.
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6807
Joined: Mon Oct 18, 2010 2:12 pm

Re: [Device::USB] Installing Device::USB with CPAN fails

Postby MarkusM » Mon Jan 20, 2014 1:37 am

Any ideas on why it might fail the tests?
If I run it without tests I get a module that afterwards just crashes any perl program using it.
MarkusM
 
Posts: 4
Joined: Sun Jan 19, 2014 4:25 pm

Re: [Device::USB] Installing Device::USB with CPAN fails

Postby WarheadsSE » Mon Jan 20, 2014 1:41 am

Sadly, I have no idea what it is testing, or why it is failing. Consider using strace or gdb to see what is happening that is causing the crash when being used.
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6807
Joined: Mon Oct 18, 2010 2:12 pm

Re: [Device::USB] Installing Device::USB with CPAN fails

Postby MarkusM » Mon Jan 20, 2014 5:21 am

I ran it without tests again.
If I manually run the tests, strace of the first test gives me this before it core dumps:

$this->bbcode_second_pass_code('', 'execve("/usr/bin/perl", ["perl", "01-create-usb.t"], [/* 16 vars */]) = 0
brk(0) = 0x1d2c000
uname({sys="Linux", node="alarmpi", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/perl5/core_perl/CORE/tls/v6l/vfp/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/CORE/tls/v6l/vfp", 0xbec483c0) = -1 ENOENT (No such file or directory)
...
open("/usr/lib/perl5/core_perl/CORE/vfp/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/CORE/vfp", 0xbec483c0) = -1 ENOENT (No such file or directory)
open("/usr/lib/perl5/core_perl/CORE/libperl.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\370\342\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0555, st_size=1482549, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f61000
mmap2(NULL, 1392736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6de8000
mprotect(0xb6f2f000, 32768, PROT_NONE) = 0
mmap2(0xb6f37000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x147000) = 0xb6f37000
mmap2(0xb6f3c000, 96, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f3c000
close(3) = 0
open("/usr/lib/perl5/core_perl/CORE/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=31579, ...}) = 0
mmap2(NULL, 31579, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6de0000
close(3) = 0
open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\354\203\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1550956, ...}) = 0
mmap2(NULL, 1271176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ca9000
mprotect(0xb6dd2000, 32768, PROT_NONE) = 0
mmap2(0xb6dda000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x129000) = 0xb6dda000
mmap2(0xb6ddd000, 9608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ddd000
close(3) = 0
open("/usr/lib/perl5/core_perl/CORE/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\t\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9832, ...}) = 0
mmap2(NULL, 41144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6c9e000
mprotect(0xb6ca0000, 28672, PROT_NONE) = 0
mmap2(0xb6ca7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6ca7000
close(3) = 0
open("/usr/lib/perl5/core_perl/CORE/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0p<\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=435816, ...}) = 0
mmap2(NULL, 467088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6c2b000
mprotect(0xb6c95000, 28672, PROT_NONE) = 0
mmap2(0xb6c9c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x69000) = 0xb6c9c000
close(3) = 0
open("/usr/lib/perl5/core_perl/CORE/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0P\10\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=30308, ...}) = 0
mmap2(NULL, 221532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bf4000
mprotect(0xb6bfb000, 28672, PROT_NONE) = 0
mmap2(0xb6c02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0xb6c02000
mmap2(0xb6c04000, 155996, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6c04000
close(3) = 0
open("/usr/lib/perl5/core_perl/CORE/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\324Y\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=132439, ...}) = 0
mmap2(NULL, 127556, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bd4000
mprotect(0xb6be9000, 28672, PROT_NONE) = 0
mmap2(0xb6bf0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0xb6bf0000
mmap2(0xb6bf2000, 4676, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6bf2000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f60000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f5f000
set_tls(0xb6f5f4c0, 0xb6f5fba8, 0xb6f64000, 0xb6f5f4c0, 0xb6f64000) = 0
mprotect(0xb6dda000, 8192, PROT_READ) = 0
mprotect(0xb6bf0000, 4096, PROT_READ) = 0
mprotect(0xb6c02000, 4096, PROT_READ) = 0
mprotect(0xb6c9c000, 4096, PROT_READ) = 0
mprotect(0xb6ca7000, 4096, PROT_READ) = 0
mprotect(0xb6f37000, 8192, PROT_READ) = 0
mprotect(0x10000, 4096, PROT_READ) = 0
mprotect(0xb6f63000, 4096, PROT_READ) = 0
munmap(0xb6de0000, 31579) = 0
set_tid_address(0xb6f5f068) = 2357
set_robust_list(0xb6f5f070, 12) = 0
futex(0xbec48c24, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, b6bf1000) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb6bd941c, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb6bd92c4, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
rt_sigaction(SIGFPE, {SIG_IGN, [FPE], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
brk(0) = 0x1d2c000
brk(0x1d4d000) = 0x1d4d000
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 3
read(3, "\327@\366N", 4) = 4
close(3) = 0
gettimeofday({1390191490, 17129}, NULL) = 0
readlink("/proc/self/exe", "/usr/bin/perl", 4095) = 13
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
_llseek(0, 0, 0xbec48710, SEEK_CUR) = -1 ESPIPE (Illegal seek)
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
_llseek(1, 0, 0xbec48710, SEEK_CUR) = -1 ESPIPE (Illegal seek)
ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
_llseek(2, 0, 0xbec48720, SEEK_CUR) = -1 ESPIPE (Illegal seek)
open("01-create-usb.t", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4876c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=193, ...}) = 0
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
brk(0x1d6e000) = 0x1d6e000
read(3, "#!perl\n\nuse Test::More tests => "..., 8192) = 193
stat64("/usr/lib/perl5/site_perl/Test/More.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
...
stat64("/usr/share/perl5/core_perl/Test/More.pm", {st_mode=S_IFREG|0444, st_size=46686, ...}) = 0
open("/usr/share/perl5/core_perl/Test/More.pm", O_RDONLY|O_LARGEFILE) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec480fc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, [0], SEEK_CUR) = 0
read(4, "package Test::More;\n\nuse 5.006;\n"..., 8192) = 8192
stat64("/usr/lib/perl5/site_perl/strict.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
...
stat64("/usr/share/perl5/core_perl/strict.pm", {st_mode=S_IFREG|0444, st_size=3933, ...}) = 0
open("/usr/share/perl5/core_perl/strict.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package strict;\n\n$strict::VERSIO"..., 8192) = 3933
_llseek(5, 1005, [1005], SEEK_SET) = 0
_llseek(5, 0, [1005], SEEK_CUR) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/warnings.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
...
stat64("/usr/share/perl5/core_perl/warnings.pm", {st_mode=S_IFREG|0444, st_size=20624, ...}) = 0
open("/usr/share/perl5/core_perl/warnings.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "# -*- buffer-read-only: t -*-\n# "..., 8192) = 8192
read(5, "\", # [14]\n 'overflow'\t\t=> \"\\x"..., 8192) = 8192
read(5, "ndef, @_) ;\n}\n\nsub import \n{\n "..., 8192) = 4240
brk(0x1d8f000) = 0x1d8f000
read(5, "", 8192) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/Test/Builder/Module.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
...
stat64("/usr/share/perl5/core_perl/Test/Builder/Module.pm", {st_mode=S_IFREG|0444, st_size=3816, ...}) = 0
open("/usr/share/perl5/core_perl/Test/Builder/Module.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Test::Builder::Module;\n\n"..., 8192) = 3816
stat64("/usr/lib/perl5/site_perl/Test/Builder.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
...
stat64("/usr/share/perl5/core_perl/Test/Builder.pm", {st_mode=S_IFREG|0444, st_size=60201, ...}) = 0
open("/usr/share/perl5/core_perl/Test/Builder.pm", O_RDONLY|O_LARGEFILE) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(6, 0, [0], SEEK_CUR) = 0
read(6, "package Test::Builder;\n\nuse 5.00"..., 8192) = 8192
stat64("/usr/lib/perl5/site_perl/Config.pmc", 0xbec471a8) = -1 ENOENT (No such file or directory)
...
stat64("/usr/lib/perl5/core_perl/Config.pm", {st_mode=S_IFREG|0444, st_size=3147, ...}) = 0
open("/usr/lib/perl5/core_perl/Config.pm", O_RDONLY|O_LARGEFILE) = 7
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec46fa4) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(7, 0, [0], SEEK_CUR) = 0
read(7, "# This file was created by confi"..., 8192) = 3147
stat64("/usr/lib/perl5/site_perl/vars.pmc", 0xbec46be0) = -1 ENOENT (No such file or directory)
...
stat64("/usr/share/perl5/core_perl/vars.pm", {st_mode=S_IFREG|0444, st_size=2414, ...}) = 0
open("/usr/share/perl5/core_perl/vars.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec469dc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "package vars;\n\nuse 5.006;\n\nour $"..., 8192) = 2414
stat64("/usr/lib/perl5/site_perl/warnings/register.pmc", 0xbec46618) = -1 ENOENT (No such file or directory)
...
stat64("/usr/share/perl5/core_perl/warnings/register.pm", {st_mode=S_IFREG|0444, st_size=772, ...}) = 0
open("/usr/share/perl5/core_perl/warnings/register.pm", O_RDONLY|O_LARGEFILE) = 9
ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec46414) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(9, 0, [0], SEEK_CUR) = 0
read(9, "package warnings::register;\n\nour"..., 8192) = 772
read(9, "", 8192) = 0
close(9) = 0
brk(0x1db1000) = 0x1db1000
_llseek(8, 1148, [1148], SEEK_SET) = 0
_llseek(8, 0, [1148], SEEK_CUR) = 0
close(8) = 0
read(7, "", 8192) = 0
close(7) = 0
read(6, "e} = undef;\n if ( $self->{Ski"..., 8192) = 8192
read(6, "n set), C<no_plan> (indeterminat"..., 8192) = 8192
brk(0x1dd2000) = 0x1dd2000
brk(0x1dd1000) = 0x1dd1000
read(6, ") unless $test;\n return $"..., 8192) = 8192
brk(0x1df2000) = 0x1df2000
read(6, " \"doesn't match\" : \"matches\";\n\n "..., 8192) = 8192
read(6, ") {\n $self->{Todo_FH} = $"..., 8192) = 8192
brk(0x1e13000) = 0x1e13000
read(6, "ell it explicitly\nwhat $pack to "..., 8192) = 8192
read(6, " return;\n }\n elsif($real_e"..., 8192) = 2857
read(6, "", 8192) = 0
close(6) = 0
dup(1) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
_llseek(6, 0, 0xbec475c0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
fstat64(6, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC) = 0
ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
_llseek(6, 0, 0xbec47580, SEEK_CUR) = -1 ESPIPE (Illegal seek)
dup(2) = 7
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
_llseek(7, 0, 0xbec475c0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
fstat64(7, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fcntl64(7, F_SETFD, FD_CLOEXEC) = 0
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
_llseek(7, 0, 0xbec47580, SEEK_CUR) = -1 ESPIPE (Illegal seek)
stat64("/usr/lib/perl5/site_perl/PerlIO.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
...
stat64("/usr/share/perl5/core_perl/PerlIO.pm", {st_mode=S_IFREG|0444, st_size=10437, ...}) = 0
open("/usr/share/perl5/core_perl/PerlIO.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "package PerlIO;\n\nour $VERSION = "..., 8192) = 8192
_llseek(8, 382, [382], SEEK_SET) = 0
_llseek(8, 0, [382], SEEK_CUR) = 0
close(8) = 0
ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
read(5, "", 8192) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/Exporter.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Exporter.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Exporter.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Exporter.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Exporter.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Exporter.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Exporter.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Exporter.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Exporter.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Exporter.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/Exporter.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/Exporter.pm", {st_mode=S_IFREG|0444, st_size=18752, ...}) = 0
open("/usr/share/perl5/core_perl/Exporter.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Exporter;\n\nrequire 5.006"..., 8192) = 8192
brk(0x1e34000) = 0x1e34000
_llseek(5, 2366, [2366], SEEK_SET) = 0
_llseek(5, 0, [2366], SEEK_CUR) = 0
close(5) = 0
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
read(4, "t() know what the test was and w"..., 8192) = 8192
read(4, "will be used.\n\nThis function onl"..., 8192) = 8192
read(4, "e %d.\nThis usually means you pas"..., 8192) = 8192
read(4, " $how_many if $condition;\n\n "..., 8192) = 8192
brk(0x1e55000) = 0x1e55000
read(4, "# string containing the referenc"..., 8192) = 5726
read(4, "", 8192) = 0
close(4) = 0
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
write(6, "1..2\n", 5) = 5
stat64("/usr/lib/perl5/site_perl/Exporter/Heavy.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Exporter/Heavy.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Exporter/Heavy.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Exporter/Heavy.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Exporter/Heavy.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Exporter/Heavy.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Exporter/Heavy.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Exporter/Heavy.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Exporter/Heavy.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Exporter/Heavy.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/Exporter/Heavy.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/Exporter/Heavy.pm", {st_mode=S_IFREG|0444, st_size=6378, ...}) = 0
open("/usr/share/perl5/core_perl/Exporter/Heavy.pm", O_RDONLY|O_LARGEFILE) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec480fc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, [0], SEEK_CUR) = 0
read(4, "package Exporter::Heavy;\n\nuse st"..., 8192) = 6378
brk(0x1e77000) = 0x1e77000
read(4, "", 8192) = 0
close(4) = 0
stat64("/usr/lib/perl5/site_perl/Device/USB.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Device/USB.pm", {st_mode=S_IFREG|0444, st_size=26130, ...}) = 0
open("/usr/lib/perl5/site_perl/Device/USB.pm", O_RDONLY|O_LARGEFILE) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec480fc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, [0], SEEK_CUR) = 0
read(4, "package Device::USB;\n\nrequire 5."..., 8192) = 8192
stat64("/usr/lib/perl5/site_perl/Carp.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Carp.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Carp.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Carp.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Carp.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Carp.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Carp.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Carp.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Carp.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Carp.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/Carp.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/Carp.pm", {st_mode=S_IFREG|0444, st_size=22004, ...}) = 0
open("/usr/share/perl5/core_perl/Carp.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Carp;\n\n{ use 5.006; }\nus"..., 8192) = 8192
brk(0x1e98000) = 0x1e98000
read(5, " # This *shouldn't* ha"..., 8192) = 8192
_llseek(5, 13751, [13751], SEEK_SET) = 0
_llseek(5, 0, [13751], SEEK_CUR) = 0
close(5) = 0
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
stat64("/usr/lib/perl5/site_perl/Inline.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Inline.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Inline.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Inline.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Inline.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Inline.pm", 0xbec47cb8) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Inline.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Inline.pm", {st_mode=S_IFREG|0444, st_size=58568, ...}) = 0
open("/usr/share/perl5/vendor_perl/Inline.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Inline;\n\nuse strict;\nreq"..., 8192) = 8192
stat64("/usr/lib/perl5/site_perl/AutoLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/AutoLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/AutoLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/AutoLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/AutoLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/AutoLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/AutoLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/AutoLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/AutoLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/AutoLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/AutoLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/AutoLoader.pm", {st_mode=S_IFREG|0444, st_size=15791, ...}) = 0
open("/usr/share/perl5/core_perl/AutoLoader.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "package AutoLoader;\n\nuse strict;"..., 8192) = 8192
brk(0x1eb9000) = 0x1eb9000
brk(0x1eb8000) = 0x1eb8000
_llseek(8, 5486, [5486], SEEK_SET) = 0
_llseek(8, 0, [5486], SEEK_CUR) = 0
close(8) = 0
stat64("/usr/share/perl5/vendor_perl/auto/Inline/autosplit.ix", {st_mode=S_IFREG|0444, st_size=2223, ...}) = 0
open("/usr/share/perl5/vendor_perl/auto/Inline/autosplit.ix", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "# Index created by AutoSplit for"..., 8192) = 2223
read(8, "", 8192) = 0
close(8) = 0
stat64("/usr/lib/perl5/site_perl/Inline/denter.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Inline/denter.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Inline/denter.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Inline/denter.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Inline/denter.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Inline/denter.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Inline/denter.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Inline/denter.pm", {st_mode=S_IFREG|0444, st_size=9495, ...}) = 0
open("/usr/share/perl5/vendor_perl/Inline/denter.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "package Inline::denter;\n\nuse str"..., 8192) = 8192
stat64("/usr/share/perl5/vendor_perl/auto/Inline/denter/autosplit.ix", {st_mode=S_IFREG|0444, st_size=518, ...}) = 0
open("/usr/share/perl5/vendor_perl/auto/Inline/denter/autosplit.ix", O_RDONLY|O_LARGEFILE) = 9
ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec46fa4) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(9, 0, [0], SEEK_CUR) = 0
read(9, "# Index created by AutoSplit for"..., 8192) = 518
read(9, "", 8192) = 0
close(9) = 0
brk(0x1ed9000) = 0x1ed9000
_llseek(8, 4919, [4919], SEEK_SET) = 0
_llseek(8, 0, [4919], SEEK_CUR) = 0
close(8) = 0
stat64("/usr/lib/perl5/site_perl/Cwd.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Cwd.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Cwd.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Cwd.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Cwd.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Cwd.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Cwd.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Cwd.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Cwd.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Cwd.pm", {st_mode=S_IFREG|0444, st_size=21761, ...}) = 0
open("/usr/lib/perl5/core_perl/Cwd.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "package Cwd;\n\n=head1 NAME\n\nCwd -"..., 8192) = 8192
read(8, "d', # OS/400 PASE.\n\t\t) {\n\n if"..., 8192) = 8192
brk(0x1efb000) = 0x1efb000
read(8, "l $path) {\n\t my $link_target "..., 8192) = 5377
read(8, "", 8192) = 0
close(8) = 0
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
stat64("/usr/lib/perl5/site_perl/XSLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/XSLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/XSLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/XSLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/XSLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/XSLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/XSLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/XSLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/XSLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/XSLoader.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/XSLoader.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/XSLoader.pm", {st_mode=S_IFREG|0444, st_size=10234, ...}) = 0
open("/usr/share/perl5/core_perl/XSLoader.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "# Generated from XSLoader.pm.PL "..., 8192) = 8192
_llseek(8, 2886, [2886], SEEK_SET) = 0
_llseek(8, 0, [2886], SEEK_CUR) = 0
close(8) = 0
stat64("/usr/lib/perl5/core_perl/auto/Cwd/Cwd.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
stat64("/usr/lib/perl5/core_perl/auto/Cwd/Cwd.so", {st_mode=S_IFREG|0555, st_size=12762, ...}) = 0
stat64("/usr/lib/perl5/core_perl/auto/Cwd/Cwd.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
futex(0xb6ca80ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib/perl5/core_perl/auto/Cwd/Cwd.so", O_RDONLY|O_CLOEXEC) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\224\t\0\0004\0\0\0"..., 512) = 512
fstat64(8, {st_mode=S_IFREG|0555, st_size=12762, ...}) = 0
mmap2(NULL, 41108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0xb6bc9000
mprotect(0xb6bcb000, 28672, PROT_NONE) = 0
mmap2(0xb6bd2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x1000) = 0xb6bd2000
close(8) = 0
mprotect(0xb6bd2000, 4096, PROT_READ) = 0
stat64("/bin/pwd", {st_mode=S_IFREG|0755, st_size=22304, ...}) = 0
geteuid32() = 0
stat64("/usr/lib/perl5/site_perl/File/Spec.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/File/Spec.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/File/Spec.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/File/Spec.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/File/Spec.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/File/Spec.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/File/Spec.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/File/Spec.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/File/Spec.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/File/Spec.pm", {st_mode=S_IFREG|0444, st_size=10490, ...}) = 0
open("/usr/lib/perl5/core_perl/File/Spec.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "package File::Spec;\n\nuse strict;"..., 8192) = 8192
_llseek(8, 589, [589], SEEK_SET) = 0
_llseek(8, 0, [589], SEEK_CUR) = 0
close(8) = 0
stat64("/usr/lib/perl5/site_perl/File/Spec/Unix.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/File/Spec/Unix.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/File/Spec/Unix.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/File/Spec/Unix.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/File/Spec/Unix.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/File/Spec/Unix.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/File/Spec/Unix.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/File/Spec/Unix.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/File/Spec/Unix.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/File/Spec/Unix.pm", {st_mode=S_IFREG|0444, st_size=14852, ...}) = 0
open("/usr/lib/perl5/core_perl/File/Spec/Unix.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "package File::Spec::Unix;\n\nuse s"..., 8192) = 8192
brk(0x1f1c000) = 0x1f1c000
read(8, ".= $file ;\n }\n\n return $di"..., 8192) = 6660
read(8, "", 8192) = 0
close(8) = 0
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
brk(0x1f3e000) = 0x1f3e000
read(5, "=============\nsub push_overrides"..., 8192) = 8192
read(5, " \";\n\tprint INLINE \"$o->{API}{mod"..., 8192) = 8192
brk(0x1f5f000) = 0x1f5f000
_llseek(5, 19725, [19725], SEEK_SET) = 0
_llseek(5, 0, [19725], SEEK_CUR) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/Device/USB/Device.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Device/USB/Device.pm", {st_mode=S_IFREG|0444, st_size=17703, ...}) = 0
open("/usr/lib/perl5/site_perl/Device/USB/Device.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Device::USB::Device;\n\nre"..., 8192) = 8192
stat64("/usr/lib/perl5/site_perl/constant.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/constant.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/constant.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/constant.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/constant.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/constant.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/constant.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/constant.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/constant.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/constant.pm", 0xbec476f0) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/constant.pmc", 0xbec47770) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/constant.pm", {st_mode=S_IFREG|0444, st_size=13353, ...}) = 0
open("/usr/share/perl5/core_perl/constant.pm", O_RDONLY|O_LARGEFILE) = 8
ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec4756c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(8, 0, [0], SEEK_CUR) = 0
read(8, "package constant;\nuse 5.008;\nuse"..., 8192) = 8192
_llseek(8, 4531, [4531], SEEK_SET) = 0
_llseek(8, 0, [4531], SEEK_CUR) = 0
close(8) = 0
read(5, "e );\n}\n\n=item control_msg\n\nPerfo"..., 8192) = 8192
brk(0x1f80000) = 0x1f80000
read(5, "l_driver_np(\n $self->{han"..., 8192) = 1319
read(5, "", 8192) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/Device/USB/DevConfig.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Device/USB/DevConfig.pm", {st_mode=S_IFREG|0444, st_size=4062, ...}) = 0
open("/usr/lib/perl5/site_perl/Device/USB/DevConfig.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Device::USB::DevConfig;\n"..., 8192) = 4062
read(5, "", 8192) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/Device/USB/DevInterface.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Device/USB/DevInterface.pm", {st_mode=S_IFREG|0444, st_size=4273, ...}) = 0
open("/usr/lib/perl5/site_perl/Device/USB/DevInterface.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Device::USB::DevInterfac"..., 8192) = 4273
read(5, "", 8192) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/Device/USB/DevEndpoint.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Device/USB/DevEndpoint.pm", {st_mode=S_IFREG|0444, st_size=3177, ...}) = 0
open("/usr/lib/perl5/site_perl/Device/USB/DevEndpoint.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Device::USB::DevEndpoint"..., 8192) = 3177
read(5, "", 8192) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/Device/USB/Bus.pmc", 0xbec47d38) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Device/USB/Bus.pm", {st_mode=S_IFREG|0444, st_size=4507, ...}) = 0
open("/usr/lib/perl5/site_perl/Device/USB/Bus.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec47b34) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Device::USB::Bus;\n\nrequi"..., 8192) = 4507
read(5, "", 8192) = 0
close(5) = 0
brk(0x1fa1000) = 0x1fa1000
read(4, "mber to call find_busses and fin"..., 8192) = 8192
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
stat64("/usr/lib/perl5/site_perl/Socket.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Socket.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Socket.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Socket.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Socket.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Socket.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Socket.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Socket.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Socket.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Socket.pm", {st_mode=S_IFREG|0444, st_size=36138, ...}) = 0
open("/usr/lib/perl5/core_perl/Socket.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec480fc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Socket;\n\nuse strict;\n{ u"..., 8192) = 8192
read(5, "tly.\n\n=head2 $sockaddr = pack_so"..., 8192) = 8192
read(5, " that a human-readable string re"..., 8192) = 8192
read(5, "AIT MSG_EOF MSG_EOR MSG_ERRQUEUE"..., 8192) = 8192
read(5, "127.0.0.1\" );\n }\n\n my @por"..., 8192) = 3370
brk(0x1fc2000) = 0x1fc2000
read(5, "", 8192) = 0
close(5) = 0
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
stat64("/usr/lib/perl5/core_perl/auto/Socket/Socket.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
stat64("/usr/lib/perl5/core_perl/auto/Socket/Socket.so", {st_mode=S_IFREG|0555, st_size=36000, ...}) = 0
stat64("/usr/lib/perl5/core_perl/auto/Socket/Socket.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
open("/usr/lib/perl5/core_perl/auto/Socket/Socket.so", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\10\27\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0555, st_size=36000, ...}) = 0
mmap2(NULL, 61704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6bb9000
mprotect(0xb6bc0000, 28672, PROT_NONE) = 0
mmap2(0xb6bc7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x6000) = 0xb6bc7000
close(5) = 0
mprotect(0xb6bc7000, 4096, PROT_READ) = 0
fstat64(4, {st_mode=S_IFREG|0444, st_size=26130, ...}) = 0
read(4, "ng busses and devices.\n */\n\n/*\n "..., 8192) = 8192
read(4, "sh( array, build_bus( bus ) );\n "..., 8192) = 1554
read(4, "", 8192) = 0
stat64("/usr/lib/perl5/site_perl/Digest/MD5.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Digest/MD5.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Digest/MD5.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Digest/MD5.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Digest/MD5.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Digest/MD5.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Digest/MD5.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Digest/MD5.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Digest/MD5.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Digest/MD5.pm", {st_mode=S_IFREG|0444, st_size=10614, ...}) = 0
open("/usr/lib/perl5/core_perl/Digest/MD5.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec480fc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Digest::MD5;\n\nuse strict"..., 8192) = 8192
_llseek(5, 736, [736], SEEK_SET) = 0
_llseek(5, 0, [736], SEEK_CUR) = 0
close(5) = 0
stat64("/usr/lib/perl5/site_perl/Digest/base.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/Digest/base.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Digest/base.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/Digest/base.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Digest/base.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/Digest/base.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Digest/base.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/Digest/base.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Digest/base.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/Digest/base.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/Digest/base.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/core_perl/Digest/base.pm", {st_mode=S_IFREG|0444, st_size=1804, ...}) = 0
open("/usr/share/perl5/core_perl/Digest/base.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec480fc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "package Digest::base;\n\nuse stric"..., 8192) = 1804
_llseek(5, 1125, [1125], SEEK_SET) = 0
_llseek(5, 0, [1125], SEEK_CUR) = 0
close(5) = 0
stat64("/usr/lib/perl5/core_perl/auto/Digest/MD5/MD5.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
stat64("/usr/lib/perl5/core_perl/auto/Digest/MD5/MD5.so", {st_mode=S_IFREG|0555, st_size=17890, ...}) = 0
stat64("/usr/lib/perl5/core_perl/auto/Digest/MD5/MD5.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
open("/usr/lib/perl5/core_perl/auto/Digest/MD5/MD5.so", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\274\n\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0555, st_size=17890, ...}) = 0
mmap2(NULL, 45252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6bad000
mprotect(0xb6bb0000, 28672, PROT_NONE) = 0
mmap2(0xb6bb7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2000) = 0xb6bb7000
close(5) = 0
mprotect(0xb6bb7000, 4096, PROT_READ) = 0
stat64("/usr/lib/perl5/site_perl/auto/Device/USB/USB.so", {st_mode=S_IFREG|0555, st_size=42607, ...}) = 0
stat64("/usr/lib/perl5/site_perl/DynaLoader.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/DynaLoader.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/DynaLoader.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/site_perl/DynaLoader.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/DynaLoader.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/DynaLoader.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/DynaLoader.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/share/perl5/vendor_perl/DynaLoader.pm", 0xbec48280) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/DynaLoader.pmc", 0xbec48300) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/core_perl/DynaLoader.pm", {st_mode=S_IFREG|0444, st_size=24941, ...}) = 0
open("/usr/lib/perl5/core_perl/DynaLoader.pm", O_RDONLY|O_LARGEFILE) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbec480fc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(5, 0, [0], SEEK_CUR) = 0
read(5, "\n# Generated from DynaLoader_pm."..., 8192) = 8192
read(5, "at filenames to look for\n "..., 8192) = 8192
brk(0x1fe3000) = 0x1fe3000
_llseek(5, 10650, [10650], SEEK_SET) = 0
_llseek(5, 0, [10650], SEEK_CUR) = 0
close(5) = 0
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
stat64("/usr/lib/perl5/site_perl/auto/Device/USB", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/perl5/site_perl/auto/Device/USB/USB.so", {st_mode=S_IFREG|0555, st_size=42607, ...}) = 0
stat64("/usr/lib/perl5/site_perl/auto/Device/USB/USB.bs", 0x1d2c188) = -1 ENOENT (No such file or directory)
open("/usr/lib/perl5/site_perl/auto/Device/USB/USB.so", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\24\26\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0555, st_size=42607, ...}) = 0
mmap2(NULL, 65916, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6b9c000
mprotect(0xb6ba4000, 28672, PROT_NONE) = 0
mmap2(0xb6bab000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x7000) = 0xb6bab000
close(5) = 0
open("/lib/tls/v6l/vfp/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/v6l/vfp", 0xbec47968) = -1 ENOENT (No such file or directory)
open("/lib/tls/v6l/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/v6l", 0xbec47968) = -1 ENOENT (No such file or directory)
open("/lib/tls/vfp/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/vfp", 0xbec47968) = -1 ENOENT (No such file or directory)
open("/lib/tls/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/tls", 0xbec47968) = -1 ENOENT (No such file or directory)
open("/lib/v6l/vfp/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/v6l/vfp", 0xbec47968) = -1 ENOENT (No such file or directory)
open("/lib/v6l/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/v6l", 0xbec47968) = -1 ENOENT (No such file or directory)
open("/lib/vfp/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/lib/vfp", 0xbec47968) = -1 ENOENT (No such file or directory)
open("/lib/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0$\21\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0755, st_size=14072, ...}) = 0
mmap2(NULL, 45540, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6b90000
mprotect(0xb6b93000, 32768, PROT_NONE) = 0
mmap2(0xb6b9b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3000) = 0xb6b9b000
close(5) = 0
open("/lib/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0<+\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0755, st_size=76268, ...}) = 0
mmap2(NULL, 107824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6b75000
mprotect(0xb6b87000, 32768, PROT_NONE) = 0
mmap2(0xb6b8f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x12000) = 0xb6b8f000
close(5) = 0
open("/lib/libudev.so.1", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\334'\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0755, st_size=63024, ...}) = 0
mmap2(NULL, 96312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6b5d000
mprotect(0xb6b6c000, 28672, PROT_NONE) = 0
mmap2(0xb6b73000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xe000) = 0xb6b73000
close(5) = 0
open("/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\30\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0755, st_size=26680, ...}) = 0
mmap2(NULL, 57908, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6b4e000
mprotect(0xb6b54000, 28672, PROT_NONE) = 0
mmap2(0xb6b5b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x5000) = 0xb6b5b000
close(5) = 0
open("/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0x\321\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=121488, ...}) = 0
mmap2(NULL, 152852, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6b28000
mprotect(0xb6b46000, 28672, PROT_NONE) = 0
mmap2(0xb6b4d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1d000) = 0xb6b4d000
close(5) = 0
mprotect(0xb6b5b000, 4096, PROT_READ) = 0
mprotect(0xb6b73000, 4096, PROT_READ) = 0
mprotect(0xb6bab000, 4096, PROT_READ) = 0
read(3, "", 8192) = 0
close(3) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xbe448ff8} ---
+++ killed by SIGSEGV (core dumped) +++')
(took out a few module searches marked by ... to stay within the post size limit)

Unfortunately I have no idea as to what that would tell me, as I'm not really a Linux expert.
MarkusM
 
Posts: 4
Joined: Sun Jan 19, 2014 4:25 pm

Re: [Device::USB] Installing Device::USB with CPAN fails

Postby MarkusM » Mon Jan 20, 2014 11:33 pm

Turns out it's not possible to build this with the current sources as libusb is broken.
Cpan Bug is here: https://rt.cpan.org/Public/Bug/Display.html?id=65908

For future reference on how to get Device::USB working, install old libusb 0.1.12 as libusb-compat, then install Device::USB 0.35

PKGBUILD modified for Raspberry Pi:
$this->bbcode_second_pass_code('', ' # $Id: PKGBUILD 101197 2010-11-28 15:10:38Z tpowa $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: arjan <arjan@archlinux.org>

pkgname=libusb-compat
srcname=libusb
pkgver=0.1.12
pkgrel=1
pkgdesc="Library to enable user space application programs to communicate with USB devices"
arch=('armv6h' 'i686' 'x86_64')
depends=('sh')
url="http://libusb.sourceforge.net/"
license=('LGPL')
source=(ftp://ftp.slackware.at/slackware-11.0/source/l/libusb/libusb-0.1.12.tar.gz)
options=('!libtool')

md5sums=('caf182cbc7565dac0fd72155919672e6')

build() {
cd ${srcdir}/${srcname}-${pkgver}
./configure --prefix=/usr
make
}

package() {
cd ${srcdir}/${srcname}-${pkgver}
make DESTDIR=${pkgdir} install
}')

$this->bbcode_second_pass_code('', '# Maintainer : Nicolas Guillaumin <nicolas plus archlinux at guillaumin dot me>
_perlmod=Device-USB
_modnamespace=Device
pkgname=perl-device-usb
pkgver=0.35
pkgrel=1
pkgdesc="Perl wrapper around the libusb 0.1 library"
arch=(i686 x86_64 armv6h)
url="http://search.cpan.org/dist/$_perlmod"
license=('GPL' 'PerlArtistic')
depends=('perl>=5.10.0' 'libusb-compat' 'perl-inline')
options=('!emptydirs')
source=("http://cpan.perl.org/modules/by-module/$_modnamespace/$_perlmod-$pkgver.tar.gz")
md5sums=(8ce79b0c26336dafd3d29f8cb534a925)

build() {
cd "$srcdir/$_perlmod-$pkgver"

# libusb_ C functions prefix conflicts with libusb-compat
# See https://rt.cpan.org/Public/Bug/Display.html?id=65908#txn-1123493
sed -i s/\\blibusb_/wrap_usb_/g ./*.{pm,pl} ./lib/Device/*.pm ./lib/Device/USB/*.pm ./t/*.t
# Install module in vendor directories.
PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
make

}

package() {
cd "$srcdir/$_perlmod-$pkgver"
make install DESTDIR="$pkgdir/"
}
')

At least I learned a few things about strace and makepkg :mrgreen:
Thanks!
MarkusM
 
Posts: 4
Joined: Sun Jan 19, 2014 4:25 pm


Return to Packages

Who is online

Users browsing this forum: No registered users and 8 guests