http://bugs.winehq.org/show_bug.cgi?id=33307
Bug #: 33307 Summary: heap corruption with gcc 4.8.0 Product: Wine Version: 1.5.27 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll AssignedTo: wine-bugs@winehq.org ReportedBy: lich@math.spbu.ru Classification: Unclassified
Fresh wine compiled with gcc 4.8.0 is quite unusable. Likely, gcc is a culprit. But nevertheless it might indicate to some very sophisticated hidden bug in wine64, so I post a bug here.
Compilation:
$ cd wine $ mkdir build64 $ cd build64 $ ../configure --enable-win64 --prefix=/opt/wine64 --without-xinput2 --disable-tests $ sudo make install
$ wine64 notepad Bus error
Further investigation has led to the following: $ WINEDEBUG=file,ntdll,heap wine64 notepad ... err:heap:HEAP_ValidateInUseArena Heap 0x10000: block 0x106c0 tail overwritten at 0x106e8 (byte 0/32 == 0x5c) ..... wine64: ../../../dlls/ntdll/heap.c:455: HEAP_GetPtr: Assertion `0' failed.