Skip to content

Commit 8446c11

Browse files
authored
Check exec rights on /tmp (#126)
* Check exec rights on /tmp
1 parent a5ed8fd commit 8446c11

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

scorep/subsystem.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,13 @@ def init_environment(scorep_config, keep_files=False, verbose=False):
125125
subsystem_lib_name, temp_dir = generate(scorep_config, keep_files)
126126
scorep_ld_preload = generate_ld_preload(scorep_config)
127127

128+
if not os.access(temp_dir + "/" + subsystem_lib_name, os.X_OK):
129+
clean_up(keep_files=keep_files)
130+
raise RuntimeError(
131+
"The Score-P Subsystem Library at {} cannot be executed. Changing $TMP might help. "
132+
"Directory erased, use --keep-files to inspect the situation.".format(
133+
temp_dir + "/" + subsystem_lib_name))
134+
128135
scorep.helper.add_to_ld_library_path(temp_dir)
129136

130137
preload_str = scorep_ld_preload + " " + subsystem_lib_name

0 commit comments

Comments
 (0)