Well, your ouput says:
Missing separate debuginfo for /usr/lib/libstdc++.so.6
Try: zypper install -C "debuginfo(build-id)=f7c45d03f771de452fad759ca59ee9f9d00aa7c7"
Maybe try this? Or you could try to reinstall libstdc++?
sorry to say, but you may lack some knowledge. gdb is a debugger. in order to properly debug it requires to load "debug symbols" for the software and the libraries loaded by the software you will debug.
with gcc gcc+ debugging symbols are created during compilation time with the compiler flag "-g" to improve performances, such debug symbols can be stripped and installed only if and when needed.
the warning is only telling you that gdb cannot find debug symbols. the library working fine.
any way, after furter debugging and investigations, i noticed that on my i586 machine, the software run as supposed, on the one that i usually use (same setup but running an x86_64 OS) it doesn't work..
i should have all the 32bit compatibily libraries needed bu the software it would not even run, but still.. i cannot understand what is going wrong.. i'll repeat some tests later tomorrow, to see if i can have more feedback.
of course i believe that i can have no access at all to the code of that particular function right?