http://bugs.winehq.org/show_bug.cgi?id=10282
Summary: Issue between WINE, fuse and ntfs-3g Product: Wine Version: unspecified Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-opengl AssignedTo: wine-bugs@winehq.org ReportedBy: jestersi@gmail.com
Ok this is a doosey and complicated bug.
It seems in a recent mod to ntfs-3g opengl apps will bomb out causing a page fault at first I thought it was the kernel then the new lib32 packages on gentoo then I thought it was the new nvidia 32bit libGL libs, then I thought it was kernel switches... none of it made much sense because things like winecfg and built in apps ran fine.
reference abandoned bug for more indepth pain. http://bugs.winehq.org/show_bug.cgi?id=10255
I installed ubuntu and my problems went away so I thought it must have been a gentoo issue. How wrong I was. I added my custom ntfs-3g stuff to the fstab and boom on ubuntu I started having the problem, but when I let the OS mount the volume I didn't get a page fault anymore.
Here's what I found.
Environment libfuse2 2.7.0-1ubuntu5 libntfs-3g12 1:1.913-2ubuntu1 wine (pick your version I had it on every version from 0.9.36 -0.9.48 ) kernel 2.6.22 & 2.6.21 & 2.6.17 (those are the ones I've tested it on) CPU is x86_64 don't know if this affects 32bit CPU's.
# CAUSES PAGE FAULT (when running an opengl app) /dev/hda1 /mnt/ntfs1 ntfs-3g users,uid=1000,gid=1000 0 0 /dev/hda2 /mnt/ntfs2 ntfs-3g users,uid=1000,gid=1000 0 0
# CAUSES PAGE FAULT (when running an opengl app) #/dev/hda1 /mnt/ntfs1 ntfs-3g users,uid=1000,gid=1000,nosuid,nodev,locale=en_CA.UTF-8 0 0 #/dev/hda2 /mnt/ntfs2 ntfs-3g users,uid=1000,gid=1000,nosuid,nodev,locale=en_CA.UTF-8 0 0
#BELOW WORKS BUT CAN'T WRITE AS LOCAL USR #/dev/hda2 /mnt/ntfs2 ntfs-3g rw,nosuid,nodev,locale=en_CA.UTF-8 0 0 #/dev/hda1 /mnt/ntfs1 ntfs-3g rw,nosuid,nodev,locale=en_CA.UTF-8 0 0
#WORKS BUT EXTREMLY SLOW #/dev/hda1 /mnt/ntfs1 ntfs-3g rw,uid=1000,gid=1000,nosuid,nodev,locale=en_CA.UTF-8 0 0 #/dev/hda2 /mnt/ntfs2 ntfs-3g rw,uid=1000,gid=1000,nosuid,nodev,locale=en_CA.UTF-8 0 0
#WORKS AND FAST AND CAN WRITE #/dev/hda1 /mnt/ntfs1 ntfs-3g rw,uid=1000,gid=1000,nodev,locale=en_CA.UTF-8 0 0 #/dev/hda2 /mnt/ntfs2 ntfs-3g rw,uid=1000,gid=1000,nodev,locale=en_CA.UTF-8 0 0
So there you have it, I can duplicate this issue easily and can provide more information if requested. Bit sad that I blew away my gentoo distro but I never would have figured this out without ubuntu.