Hi Xiang-Jun,
I use the  following options:
x3dna-snap --long-idstr --segid --cutoff=3.5 --hbond_d2=3.5 -i=xxx -o=yyy
It works fine for a lot of files including 4LT5
Yet could you check 1JJ2 or 1FFK that are ribosomes ?
here is my output file 
****************************************************************************
    SNAP: a program for the characterization of three-dimensional
             Structures of Nucleic Acid-Protein complexes
        beta-r02-2014may31, Xiang-Jun Lu (xiangjun@x3dna.org)
  This program is being actively maintained and developed. As always,
  I greatly appreciate your feedback! Please report all SNAP-related
  issues on the 3DNA Forum (forum.x3dna.org). I strive to respond
  *promptly* to *any questions* posted there.
****************************************************************************
Note: Each nucleotide/amino-acid is identified by model:chainId.name#, where
      the 'model:' portion is omitted if no model number is available (as is
      often the case for x-ray crystal structures in the PDB). So a common
      example would be B.DA1689, meaning adenosine #1689 on chain B.
Command: x3dna-snap -i=/media/HD/DATA/pdb_files_temp/1FFK/1FFK.py.pdb -o=1FFK.py.snap.3.5.out --cutoff=3.5
Date and time: Mon Jun  2 15:32:22 2014
File name: 1FFK.py.pdb
    no. of peptide chains: 27 [1=14,A=83,B=96,C=59,D=22,E=8,F=22,G=23,H=20,I=57,J=41,K=40,L=23,M=46,N=32,O=40,P=7,Q=25,R=7,S=8,T=25,U=15,V=37,W=14,X=27,Y=11
,Z=38]
    no. of DNA chains: 0 []
    no. of amino acids:    840
    no. of nucleotides:    2838
    no. of atoms:          61687
    no. of waters:         11
    no. of metals:         3 [Mg=2,K=1]
sws2@jabba:/media/HD/DATA/pdb_files_temp/1FFK$ 
*********
Thus, there are no contacts which seems strange.
(I attached the pdb file we used)
Also as you can see, the options we use are not recapitulated in the command line.
is that what you want ?
Best,
Pascal