Skip to content

Commit 2c6a722

Browse files
committed
Check exec rights on /tmp
1 parent c0612be commit 2c6a722

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

scorep/subsystem.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,11 @@ 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. Cleaning up.".format(temp_dir + "/" + subsystem_lib_name))
132+
128133
scorep.helper.add_to_ld_library_path(temp_dir)
129134

130135
preload_str = scorep_ld_preload + " " + subsystem_lib_name

0 commit comments

Comments
 (0)