Wine causes process hang in kernel when running applications from FAT partition
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Wine |
Invalid
|
High
|
|||
linux-source-2.6.15 (Ubuntu) |
Invalid
|
High
|
Colin Ian King | ||
Dapper |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: wine
Distro: Kubuntu Dapper 6.06
Wine: 0.9.9-0ubuntu2 (tested also with 0.9.39 from winehq.org)
Kernel: 2.6.15-29-386 (2.6.15-29.58)
When .exe is run from FAT partition, wine process gets stuck in kernel in "D" state and cannot be killed.
I have straced the process and it appears it is stuck in:
ioctl(9, TUNIOCGETINFO or VFAT_IOCTL_
This way user can prevent unmounting FAT partition by running wine on FAT partition.
TESTCASE:
1. Mount any FAT volume (for example USB pendrive)
2. Copy some file.exe file to it.
3. Run: wine /media/
4. Wine hangs and cannot be killed.
Possible workaround is to recompile wine with "#define VFAT_IOCTL_
I have checked that it works.
Related branches
CVE References
Changed in wine: | |
status: | Unknown → New |
Changed in wine: | |
status: | New → Invalid |
Changed in wine: | |
status: | Invalid → New |
Changed in wine: | |
status: | New → Invalid |
Changed in linux-source-2.6.15: | |
assignee: | ubuntu-kernel-team → colin-king |
milestone: | none → dapper-updates |
status: | Triaged → In Progress |
Changed in linux-source-2.6.15: | |
importance: | Undecided → High |
status: | New → Fix Committed |
milestone: | none → dapper-updates |
description: | updated |
Changed in wine: | |
importance: | Unknown → High |
> This is kernel bug, but affects only wine, so workaround in wine is easier.
Invalid right from the gate.
> When .exe is run from FAT partition
Wine does not support running apps from a FAT partition.