kernel patch needed for wine?

Kostik Belousov kostikbel at
Wed Jun 30 10:50:39 UTC 2010

On Tue, Jun 29, 2010 at 06:54:11PM -0500, Sam Fourman Jr. wrote:
> Hello FreeBSD hackers.
> Last Tuesday blizzard release World of Warcraft 3.3.5, and with this patch
> World of warcraft stopped working in FreeBSD 8.1 amd64, it crashes
> right after login.
> details here:
> in the above thread a wine developer stated the problem is this:
> WoW uses opcode 0xf1 (icebp) and expects to see a single step exception,
> probably as a way to detect hardware debuggers. With the kernel change icebp is
> no longer raising a SIGTRAP since it doesn't set any dr6 bits, so WoW doesn't
> get its exception.
> Linux fixed this with this kernel patch
> I have been playing World of Warcraft on FreeBSD amd64 since December of 2009
> using the beta Nvidia 64bit drivers and this wine how-to
> I can verify that on PCBSD 8.1 RC1 32bit World of warcraft works post 3.3.5
> so far as I can tell it is only broken on amd64.
> Would someone be able to comment on weather a patch is indeed needed
> on FreeBSD amd64?

Which patch ? icebp generates the SIGTRAP on latest 8-stable, verified
by the following trivival assembler program:
	.globl	main
	.byte	0xf1
	xorl	%edi,%edi
	call	exit

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url :

More information about the freebsd-hackers mailing list