I am running 0.9.1 on a Gentoo-2.6.12-r10 AMD64 x2 (64-bit) system.  My first attempt at annotated source ended in this:

harold@cimarron ~/seti_boinc/client $ opannotate --verbose=all --source --output-dir=/tmp ./seti_boinc
Archive:
Matched sample files: 1
/var/lib/oprofile/samples/current/{root}/home/harold/seti_boinc/client/seti_boinc/{dep}/{root}/home/harold/seti_boinc/client/seti_boinc/CPU_CLK_UNHALTED.100000.0.all.all.all
profile_classes:
event:
cpuinfo: CPU: AMD64 processors, speed 2211.36 MHz (estimated)
class #0:
name: CPU_CLK_UNHALTED:100000
longname: Counted CPU_CLK_UNHALTED events (Cycles outside of halt state) with a unit mask of 0x00 (No unit mask) count 100000
ptemplate:
event: CPU_CLK_UNHALTED
count: 100000
unitmask: 0
tgid: all
tid: all
cpu: all
profiles_set #0:
image: /home/harold/seti_boinc/client/seti_boinc
profile_dep_set #0:
lib_image: /home/harold/seti_boinc/client/seti_boinc
profile_sample_files #0:
sample_filename: /var/lib/oprofile/samples/current/{root}/home/harold/seti_boinc/client/seti_boinc/{dep}/{root}/home/harold/seti_boinc/client/seti_boinc/CPU_CLK_UNHALTED.100000.0.all.all.all
callgraph filenames:

op_bfd ctor for /home/harold/seti_boinc/client/seti_boinc
bfd_info::get_symbols() for /home/harold/seti_boinc/client/seti_boinc
bfd_get_symtab_upper_bound: 15104
bfd_canonicalize_symtab: 1887
number of symbols before filtering 1092
number of symbols now 1092
start_offset is now 0
symbol _init, value 0
start 4920, end 4938
in section .init, filepos 4920
symbol .plt, value 0
start 4938, end 5660
in section .plt, filepos 4938
opannotate error: basic_string::_S_construct NULL not valid