Project

General

Profile

Support #18376

Output file name length limit.

Added by Herbert Greenlee about 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
I/O
Target version:
-
Start date:
11/27/2017
Due date:
% Done:

0%

Estimated time:
Scope:
Internal
Experiment:
MicroBooNE
SSI Package:
art
Duration:

Description

Art's PostCloseFileRenamer.cc is imposing a needless(?) boost-imposed limit of 260 characters on length of output file names.

%MSG-s ArtException: PostPathEndRun end_path 22-Nov-2017 17:15:25 UTC PostEndRun
cet::exception caught in art
---- StdException BEGIN
The EventProcessor caught a std::exception and converted it to a cet::exception
Previous information:
boost::filesystem::copy_file: File name too long: "./RootOutput-5396-6db9-aab1-853e.root", "79f25fee-5d4d-4436-a069-48ae0570a178-test_genie_bnb_nu_cosmics_filtered_CCPiZero_uboone_highstats_229_20170714T083433_gen2_8d9cc4c5-1cbb-49c4-a035-b07_13c2eece-b5ff-4b64-83de-4476368572ea_20171122T164524_detsim_20171122T170028_reco1_20171122T171524_reco2.root"
---- StdException END
%MSG

History

#1 Updated by Kyle Knoepfel about 2 years ago

  • Tracker changed from Bug to Support
  • Status changed from New to Feedback

The Linux filename limit is 255 characters. This is not something that can be adjusted.

Note that the temporary filename ('RootOutput-5396-6db9-aab1-853e.root') is being renamed to something that has checksums in it:

79f25fee-5d4d-4436-a069-48ae0570a178-test_genie_bnb_nu_cosmics_filtered_CCPiZero_uboone_highstats_229_20170714T083433_gen2_8d9cc4c5-1cbb-49c4-a035-b07_13c2eece-b5ff-4b64-83de-4476368572ea_20171122T164524_detsim_20171122T170028_reco1_20171122T171524_reco2.root

It appears that there have been failures in the workflow that lead to filenames with checksums in them. Are you aware of how these checksums came to be in the filename?

#2 Updated by Kyle Knoepfel about 2 years ago

  • Status changed from Feedback to Closed


Also available in: Atom PDF