Package: genisoimage
Version: 9:1.1.11-3

The script /usr/bin/dirsplit attempts to output the contents of the array in
this case:

$ dirsplit -s47724M -e2 -l /cd
Building file list, please wait...
Too large object(s) (118714487893) for the given max size: ARRAY(0xa28d0fc) 
(maybe coalesced in arrays, check manually)

To print values I think the easiest way is to use Data::Dumper.

-- 
With best regards,
Dmitry
--- /usr/bin/dirsplit   2006-11-26 00:13:29.000000000 +0100
+++ dirsplit    2016-10-08 23:46:24.905411610 +0200
@@ -15,6 +15,9 @@
 use File::Basename;
 use File::Path;
 use Cwd 'abs_path';
+use Data::Dumper;
+
+$Data::Dumper::Indent = 0;
 
 my $ret=0;
 my $max="4488M";
@@ -118,7 +121,7 @@
 # check for pointless requests
 my $testsize=0;
 for(@sizes) {
-   die "Too large object(s) ($_) for the given max size: @{$names{$_}} (maybe 
coalesced in arrays, check manually)\n" if($_>$max);
+   die "Too large object(s) ($_) for the given max size: " . 
Data::Dumper->Dump($names{$_}, ["names"]) . " (maybe coalesced in arrays, check 
manually)\n" if($_>$max);
 
    $testsize+=$_;
 }

Reply via email to