METIS_NodeND on unsymmetric matrices

Is there a requirement that the matrix given to the METIS_NodeND has to be symmetric? I'm giving a unsymmetric matrix and having core dump. I got the same behaviour when I was trying with diagonal elements but this is not it, I'm not giving any self-edge here;

#0 __PQueueInsert (queue=0xbffb5370, node=14, gain=-105) at pqueue.c:160
#1 0x0805ceba in __FM_2WayNodeRefine_OneSided (ctrl=0xbffb5cb0,
graph=0x831ad90, ubfactor=1.10000002, npasses=8) at sfm.c:766
#2 0x0805a1d6 in __Refine2WayNode (ctrl=0xbffb5cb0,
orggraph=0xbffb55b0, graph=0x82ea608, ubfactor= 1.10000002) at srefine.c:36
#3 0x0805980f in __MlevelNodeBisection (ctrl=0xbffb5cb0,
graph=0xbffb55b0, tpwgts=0xbffb5448, ubfactor=1.10000002) at ometis.c:497
#4 0x08059201 in __MlevelNestedDissection (ctrl=0xbffb5cb0,
graph=0xbffb55b0, order=0x403b9008, ubfactor=1.10000002, lastvtx=37506)
at ometis.c:286
#5 0x080592b3 in __MlevelNestedDissection (ctrl=0xbffb5cb0,
graph=0xbffb5710, order=0x403b9008, ubfactor=1.10000002, lastvtx=37506)
at ometis.c:306
#6 0x080592b3 in __MlevelNestedDissection (ctrl=0xbffb5cb0,
graph=0xbffb5870, order=0x403b9008, ubfactor=1.10000002, lastvtx=37506)
at ometis.c:306
#7 0x080592b3 in __MlevelNestedDissection (ctrl=0xbffb5cb0,
graph=0xbffb59d0, order=0x403b9008, ubfactor=1.10000002, lastvtx=37506)
at ometis.c:306
#8 0x080592b3 in __MlevelNestedDissection (ctrl=0xbffb5cb0,
graph=0xbffb5b30, order=0x403b9008, ubfactor=1.10000002, lastvtx=37506)
at ometis.c:306
#9 0x080592b3 in __MlevelNestedDissection (ctrl=0xbffb5cb0,
graph=0xbffb5d80, order=0x403b9008, ubfactor=1.10000002, lastvtx=37506)
at ometis.c:306
#10 0x08058d00 in METIS_NodeND (nvtxs=0xbffb5eac, xadj=0x40403008,
adjncy=0x40428008, numflag=0xbffb5e78, options=0xbffb5e50,
perm=0x404d9008, iperm=0x403b9008)
...

RE: The ordering routines in

The ordering routines in Metis only work for symmetric matrices.

RE: The ordering routines in Metis only work for symmetric matrices

Sorry for maybe naive question, but I do not understand how can you put a matrix into METIS_NodeND routine? Or maybe you mean graph instead of matrix? If you mean graph then I do not understand what kind of graph symmetry is METIS_NodeND routine is restricted to?