Sounds strange. In the CIW can you type:
and see what it says? My guess is that you have something in your environment which has redefined the function ls() which is part of the ADE environment.
Well, you're redefining a Cadence private function, with a function with the same name which doesn't accept the same arguments, and doesn't return the same value.
Can you try removing your customization and seeing if that makes a difference? I don't know whether maybe you are either using a different version, or using some different functionality - maybe something specific inside ADE XL is using this internal "ls" function (it was added many years ago by the ADE team, so it's not surprising that somewhere in the code it gets used).
my ls function was working, and printed out one file per line with color information.
I don't what causes it stop working.
the strange thing is
adexl didn't complain it for a long time, with many cadence versions i have used.
then for the current cadence version, it didn't complain either for many months, then it started complain couple days ago.
then i tried a even newer version of cadence (ic615_isr15), no complain either.
btw, after I rename the ls to something else and restart cadecne with current version (isr12), adexl runs now.
but I'd like to know where the problem is, so I can keep using my colored ls function.