I got a crash as well, a DSI. The redzone was not damaged, but the stack pointer was out of bounds. Looks like an infinite recursion leading to a stack overflow, with the stack full of two alternating addresses in elf.library.
My libjpeg.so is the same size as yours, and I got the same crash even if I used the FILE switch.
I am not 100% sure but the version command doesn't work with .so files, since they do not have version tags. Of course, it shouldn't crash like that, but I don't know what you expect to get from it.
@George The crash by version only point out on corruption on the distributed libjpeg.so on installation CDs: it happens not only with "version" command, but with any software trying to use it. "version" was only to show how easy to trigger the crash.
Note that it does not crash with the version from os4depot. I was the software author of the software which kas tested where the problem was originally noticed. In the meanwhile i statically link the software so it does not crash if the Dynamic libjpeg version from CD is installed.