I checked with others on puppy linux forum and I found that 32 bit wine package has the 32 bit mpg123 app installed . This causes confusion as to where where the correct 64 bit libraries of mpg123 are located. So the problem seems to be how 32 bit wine is implemented in a 64 bit operating system. If 32bit.sfs is also loaded, invoking mpg123 directly via /usr/bin/mpg123 results in picking up modules from the wrong location - /usr/lib/mpg123 instead of /usr/lib64/mpg123.
Full path of app couldn't be used