On Thu, Aug 03, 2000 at 02:12:50PM -0400, Deven T. Corzine wrote:
> [Note: I have temporarily subscribed to the wine-devel mailing list to
> send this message, but I don't know how long I'll stay subscribed, so
> please COPY me explicitly on replies. Thanks!]
>
> I'm trying to use wine-20000716 to run Quicken Deluxe 98. For the most
> part, it DOES seem to work fairly well, at least for basic functionality.
> However, when I try to run it with libsafe protection, the libsafe library
> kills it (because of a detected buffer overflow) before it even finishes
> initializing Quicken... (It might be useful for Wine developers to start
> using libsafe in general, since it can catch buffer overflows that may be
> going unnoticed but causing random crashes...)
>
> Libsafe can be found at:
>
> http://www.bell-labs.com/org/11356/libsafe.html
>
> Anyway, here is the error in /var/log/secure:
>
> Aug 2 14:03:21 onyx libsafe.so[5748]: version 1.3
> Aug 2 14:03:21 onyx libsafe.so[5748]: detected an attempt to write across stack
>boundary.
> Aug 2 14:03:21 onyx libsafe.so[5748]: terminating /usr/local/bin/wine
> Aug 2 14:03:21 onyx libsafe.so[5748]: overflow caused by strcat()
Well, have fun.
We are using our own memory and stack management all the time, which I guess
libsafe is completely confused by. Libsafe will not help.
Ciao, Marcus