$ ./run-stap -ve 'probe process("./stap").mark("pass0__start") { println($s) }' -p2 Pass 1: parsed user script and 65 library script(s) using 83484virt/20204res/2252shr kb, in 100usr/10sys/100real ms. semantic error: No cfa_ops supplied, but needed by DW_OP_call_frame_cfa: identifier '$s' at <input>:1:56 source: probe process("./stap").mark("pass0__start") { println($s) } ^ Pass 2: analyzed script: 1 probe(s), 0 function(s), 0 embed(s), 0 global(s) using 98296virt/22900res/3516shr kb, in 0usr/0sys/74real ms. Pass 2: analysis failed. Try again with another '--vp 01' option. Compiled with gcc (GCC) 4.4.2 20091222 (Red Hat 4.4.2-20) The same works fine on i386.
Tracked down to what looks like a typo in elfutils/libdwfl/fde.c: https://fedorahosted.org/pipermail/elfutils-devel/2010-February/000816.html
Fixed in elfutils 0.145