I wonder why most users think increasing stack is some kind of magical cure to all crashing programs. There are so many other possible causes... smbfs may just break for a completely different reason (it could also be the underlying tcp stack, especially if it's miami).
About the magical "let's increase stack" reflex, it's partly the fault of quick'n'dirty ports (some are even commercial) authors who don't set the stack themselves (there was stackswap for os3.x, there's a "stack cookie" in os4, there's __stack global var and/or ppcstackswap in morphos, so no excuse).
User really shouldn't have to know how much stack a random program needs.