I'm on Ubuntu. I am running Starcraft through Wine and the single-player game works fine, but when I try to connect to Battle.net for online play (and to download updates), the first thing that happens is the game totally quits. Here's everything I saw in the terminal from when I started the game until when it quit:

tom@tom-laptop:~$ wine /media/cdrom0/setup.exe
tom@tom-laptop:~$ fixme:bitblt:X11DRV_BitBlt potential optimization - client-side DIB copy
fixme:bitblt:X11DRV_BitBlt potential optimization - client-side DIB copy
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x17f520) : stub, simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x17ed80)->(0x20024,00000013)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8
fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x17ed80)->(1,(nil)): Stubwine: Unhandled page fault on write access to 0x012fc000 at address 0x6c0580 (thread 0016), starting debugger...
Cannot get info on module while no process is loaded
process  tid      prio (all id:s are in hex)
00000015 (D) (null)
        0000001d    2
        0000001c    0
        0000001b   15
        0000001a   15
        00000018    1
        00000016    0
        00000011    0
        00000010    0

--Could anyone help me out?