http://bugs.winehq.org/show_bug.cgi?id=12840
Summary: kernel32: change.ok test fails in PC-BSD but not Linux Product: Wine Version: 0.9.60 Platform: PC OS/Version: FreeBSD Status: NEW Keywords: testcase Severity: minor Priority: P2 Component: kernel32 AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com
Created an attachment (id=12531) --> (http://bugs.winehq.org/attachment.cgi?id=12531) +file in git, bzip2 -9'ed
Change.ok is full of failures in PC-BSD:
change.c:82: Test failed: Missed notification change.c:296: Test failed: should be ready change.c:759: Test failed: ov.InternalHigh wrong change.c:763: Test failed: action wrong change.c:764: Test failed: len wrong change.c:765: Test failed: name wrong change.c:820: Test failed: Missed parent notification
Total of 53!
Attached is a +file log.
http://bugs.winehq.org/show_bug.cgi?id=12840
--- Comment #1 from Austin English austinenglish@gmail.com 2008-05-14 15:43:39 --- Also affects OpenSolaris (build 85).
http://bugs.winehq.org/show_bug.cgi?id=12840
--- Comment #2 from Austin English austinenglish@gmail.com 2008-08-11 15:43:52 --- Still present in git.
http://bugs.winehq.org/show_bug.cgi?id=12840
--- Comment #3 from Austin English austinenglish@gmail.com 2008-10-09 15:52:17 --- Bug filed with PC-BSD: http://trac.pcbsd.org/ticket/137
http://bugs.winehq.org/show_bug.cgi?id=12840
--- Comment #4 from Austin English austinenglish@gmail.com 2009-04-17 12:14:27 --- Still present in git.
http://bugs.winehq.org/show_bug.cgi?id=12840
--- Comment #5 from Austin English austinenglish@gmail.com 2009-07-16 11:19:18 --- Seems to also affect OS X: http://test.winehq.org/data/675e6e93b1d2b4555d05e311764510abf763d21d/wine_jc...
http://bugs.winehq.org/show_bug.cgi?id=12840
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|kernel32: change.ok test |kernel32: change.ok test |fails in PC-BSD but not |fails in PC-BSD/OS X but |Linux |not Linux
http://bugs.winehq.org/show_bug.cgi?id=12840
--- Comment #6 from Austin English austinenglish@gmail.com 2011-10-11 17:39:17 CDT --- Still in 1.3.30.
http://bugs.winehq.org/show_bug.cgi?id=12840
Charles Davis cdavis@mymail.mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cdavis@mymail.mines.edu
--- Comment #7 from Charles Davis cdavis@mymail.mines.edu 2011-10-17 19:28:29 CDT --- That's because it isn't implemented yet on those platforms. Don't know how to implement it for *BSD but I have a few ideas for Mac.
http://bugs.winehq.org/show_bug.cgi?id=12840
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #8 from Bruno Jesus 00cpxxx@gmail.com 2012-10-21 08:27:36 CDT --- Still in wine 1.5.15.
http://bugs.winehq.org/show_bug.cgi?id=12840
--- Comment #9 from Austin English austinenglish@gmail.com 2013-07-01 20:12:16 CDT --- Still in 1.6-rc4: http://test.winehq.org/data/2d0653e2b2851131540a56d24950746dcca36a48/bsd_ae-...
https://bugs.winehq.org/show_bug.cgi?id=12840
David Seward bignintyfan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bignintyfan@gmail.com
--- Comment #10 from David Seward bignintyfan@gmail.com --- Is this still occurring?
https://bugs.winehq.org/show_bug.cgi?id=12840
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source Summary|kernel32: change.ok test |kernel32:change fails in |fails in PC-BSD/OS X but |PC-BSD/OS X but not Linux |not Linux | CC| |fgouget@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=12840
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|kernel32:change fails in |kernel32:change fails in |PC-BSD/OS X but not Linux |macOS and *BSD due to lack | |of inotify support OS|FreeBSD |Mac OS X
--- Comment #11 from François Gouget fgouget@codeweavers.com --- Wine uses inotify for file change notification (see init_inotify() in server/change.c) but this API is not supported on macOS and *BSD. So this causes all the kernel32:change tests to fail. See for instance Remi's rbernon-macos-* cloud test machines.
See https://test.winehq.org/data/patterns.html#kernel32:change
https://bugs.winehq.org/show_bug.cgi?id=12840
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|kernel32:change fails in |kernel32:change & |macOS and *BSD due to lack |ntdll:change fail in macOS |of inotify support |and *BSD due to lack of | |inotify support
--- Comment #12 from François Gouget fgouget@codeweavers.com --- ntdll:change also fails on macOS for the same reason:
change.c:115: Test failed: event should be ready change.c:117: Test failed: information wrong change.c:118: Test failed: information wrong change.c:122: Test failed: action wrong change.c:123: Test failed: len wrong change.c:124: Test failed: name wrong change.c:149: Test failed: should be ready change.c:152: Test failed: should be ready change.c:154: Test failed: information wrong change.c:155: Test failed: information wrong change.c:223: Test failed: should be ready change.c:225: Test failed: status not successful change.c:226: Test failed: info not set change.c:230: Test failed: action wrong change.c:231: Test failed: len wrong change.c:232: Test failed: name wrong change.c:241: Test failed: should be ready change.c:243: Test failed: status not successful change.c:244: Test failed: info not set change.c:247: Test failed: action wrong change.c:248: Test failed: len wrong change.c:249: Test failed: name wrong change.c:262: Test failed: should be ready change.c:264: Test failed: status not successful change.c:277: Test failed: should be ready change.c:280: Test failed: info not set
See https://test.winehq.org/data/patterns.html#ntdll:change
https://bugs.winehq.org/show_bug.cgi?id=12840
--- Comment #13 from François Gouget fgouget@codeweavers.com --- Bug 12854 has a patch that should help with the FreeBSD case and may provide a starting point for the other *BSDs and macOS.
https://bugs.winehq.org/show_bug.cgi?id=12840
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- OS|Mac OS X |FreeBSD