http://bugs.winehq.org/show_bug.cgi?id=7885
------- Additional Comments From focht@gmx.net 2007-29-03 15:43 ------- Hello,
looking at trace it seems that __unDNameEx is indeed bugged.
Native vc++ undname tool produce following (example):
mangled:
"?$_CORBA_ObjRef_Var@VAdapterActivator@PortableServer@@VAdapterActivator_Helper@2@"
unmangled:
"_CORBA_ObjRef_Var<class PortableServer::AdapterActivator,class PortableServer::AdapterActivator_Helper>"
Seems the wine undname gets somewhere out of sync and fails to parse data types correctly. The lowercase stuff (warnings) you see is due to parser pointer advanced too far -> tries to interpret parts of name as data/method types.
To maintainer: Maybe the information found at
http://sparcs.kaist.ac.kr/~tokigun/article/vcmangle.html
could be incorporated for improvements/bugfixes.
Regards