Discussion:
[Wine] Installing The Witcher, GOG edition
Hartmut Figge
2013-12-18 09:37:16 UTC
Permalink
Greetings,

rhe installation of the_witcher_enhanced_edition_2.0.0.12 under
wine-1.7.4 succeeds up unto the half, then stops and the terminal shows

fixme:win:alloc_winproc too many winprocs, cannot allocate one for 0xeb4678c

Any thoughts?

Hartmut
Hartmut Figge
2013-12-18 10:47:22 UTC
Permalink
Post by Hartmut Figge
rhe installation of the_witcher_enhanced_edition_2.0.0.12 under
wine-1.7.4 succeeds up unto the half, then stops and the terminal shows
fixme:win:alloc_winproc too many winprocs, cannot allocate one for 0xeb4678c
Gentoo now offers wine-1.7.8, so i have upgraded. Same issue. Renaming
~/.wine und letting wincfg create a new one does not help either. Hm.

Hartmut
Hartmut Figge
2013-12-18 11:03:38 UTC
Permalink
Post by Hartmut Figge
Post by Hartmut Figge
rhe installation of the_witcher_enhanced_edition_2.0.0.12 under
wine-1.7.4 succeeds up unto the half, then stops and the terminal shows
fixme:win:alloc_winproc too many winprocs, cannot allocate one for 0xeb4678c
Gentoo now offers wine-1.7.8, so i have upgraded. Same issue. Renaming
~/.wine und letting wincfg create a new one does not help either. Hm.
Known issue. http://bugs.winehq.org/show_bug.cgi?id=32451#c4
I am trying the workaround at the moment.

Looking at the newsgroup, using gmane, it seems quite dead. Have all
moved to the forum? If so, why?

Hartmut
Martin Gregorie
2013-12-18 12:08:13 UTC
Permalink
Post by Hartmut Figge
Looking at the newsgroup, using gmane, it seems quite dead. Have all
moved to the forum? If so, why?
The mailing list used to be connected to the forum so that forum traffic
was sent to the mailing list and vice versa. While the mailing list was
a spam-free as mailing lists usually are, the forum was extremely lax.

For some reason I don't understand, but probably commercial since
Crossover ran/runs the forum, they were unwilling to to do anything more
than use human volunteer moderators to block forum spam and were totally
unwilling and/or unable to fit a spam filter between the forum and the
mailing list. Since all the spam complaints seemed to come from mailing
list subscribers, Crossover eventually 'solved' the spam problem by
removing the crosslink between the forum and the mailing list.

FWIW, at least 90% of the spam I received came via the Wine forum, so it
was a significant problem.

Since the split I've gotten rather disillusioned with Wine and use it as
little as possible. The reason? So-called regressions. If the Wine
project ran adequate regression tests I'd use it rather more, but they
apparently don't, since I've never heard a regression test suit
mentioned. In summary, Wine is the least stable piece of published
software I've ever used. IMHO this shows a rather unprofessional
attitude.

What they should do to fix things is:
- provide a fully automated regression suite
- make the regression test suite available to developers and
mandate its use
- require submission of new features, i.e. support for new M$ APIs, to
include comprehensive tests for inclusion in the regression test
suite.
- refuse to accept new code or patches that break existing code.
- never release a Wine version that doesn't pass regression testing

Martin
Hartmut Figge
2013-12-18 13:38:32 UTC
Permalink
Post by Martin Gregorie
The mailing list used to be connected to the forum so that forum traffic
was sent to the mailing list and vice versa.
I know that from the past.
Post by Martin Gregorie
While the mailing list was a spam-free as mailing lists usually are,
the forum was extremely lax.
Hm. I do not remember much spam from this time. Perhaps because i am
using gmane for the mailing list.

But there was another thing which annoyed me. Replies without citing.
Lines with no wrapping, resulting in endless lines which had to be
manually wrapped when citing was necessary.
Post by Martin Gregorie
Since the split I've gotten rather disillusioned with Wine and use it as
little as possible. The reason? So-called regressions. If the Wine
project ran adequate regression tests I'd use it rather more, but they
apparently don't, since I've never heard a regression test suit
mentioned. In summary, Wine is the least stable piece of published
software I've ever used. IMHO this shows a rather unprofessional
attitude.
Regarding regressions, i am compiling SeaMonkey, much more code than
wine, nearly daily. Unless there is a bustage. Currently there is one
since 5 days.

Regressions do occur there and it takes time to fix them. And there is
the issue with using much of the code from Firefox and Thunderbird,
which changes often and has the tendency to damage SeaMonkey. Sigh.

In wine itself i had the luck to meet regressions very seldom. And
regressions *are* fixed. See the release notes of wine-1.6.1 from Alexandre.
Post by Martin Gregorie
- provide a fully automated regression suite
- make the regression test suite available to developers and
mandate its use
- require submission of new features, i.e. support for new M$ APIs, to
include comprehensive tests for inclusion in the regression test
suite.
- refuse to accept new code or patches that break existing code.
- never release a Wine version that doesn't pass regression testing
Maybe there exists a lack of developers and likely they are all
volunteers which cannot be forced.

Hartmut
Martin Gregorie
2013-12-18 15:00:38 UTC
Permalink
Post by Hartmut Figge
Regarding regressions, i am compiling SeaMonkey, much more code than
wine, nearly daily. Unless there is a bustage. Currently there is one
since 5 days.
I'm not as bothered if a developer build breaks or fails regression
tests, though IMHO changes that do either shouldn't be committed, as I
am if a release candidate gets published while its still failing
regression tests.
Post by Hartmut Figge
Regressions do occur there and it takes time to fix them. And there is
the issue with using much of the code from Firefox and Thunderbird,
which changes often and has the tendency to damage SeaMonkey. Sigh.
Indeed, but:
(1) devs that commit code that breaks a compile or fails regression
testing deserve a warning followed, if needed, by having their commit
privileges revoked. Yes, I know they may be volunteers, but does any
project need devs that make such gross mistakes?

(2) publishing a version that fails regression or has incomplete changes
testing is a really good way to destroy its reputation. Gnome 3 anybody?
Post by Hartmut Figge
In wine itself i had the luck to meet regressions very seldom. And
regressions *are* fixed. See the release notes of wine-1.6.1 from Alexandre.
I've regularly seen apps that initially ran OK gradually develop runtime
faults and eventually stop running altogether. My apps weren't changing
at all, but the current Wine version certainly was. That certainly looks
like a failing in the regression test system to me: I don't tolerate
that in my own code, so why should I put up with it from others?
Post by Hartmut Figge
Maybe there exists a lack of developers and likely they are all
volunteers which cannot be forced.
As I said above, volunteer dev or not, does any project need devs that
don't follow the project standards and procedures?


Martin
Frédéric Delanoy
2013-12-20 01:22:01 UTC
Permalink
Post by Martin Gregorie
Post by Hartmut Figge
Regarding regressions, i am compiling SeaMonkey, much more code than
wine, nearly daily. Unless there is a bustage. Currently there is one
since 5 days.
I'm not as bothered if a developer build breaks or fails regression
tests, though IMHO changes that do either shouldn't be committed, as I
am if a release candidate gets published while its still failing
regression tests.
Post by Hartmut Figge
Regressions do occur there and it takes time to fix them. And there is
the issue with using much of the code from Firefox and Thunderbird,
which changes often and has the tendency to damage SeaMonkey. Sigh.
(1) devs that commit code that breaks a compile or fails regression
testing deserve a warning followed, if needed, by having their commit
privileges revoked. Yes, I know they may be volunteers, but does any
project need devs that make such gross mistakes
Checking for regressions for every commit, given the amount of work
needed, isn't feasible: there are a lot of windows programs in
existence, so regressions inevitably happen... you can't test them all
for every commit, and it can be very difficult to automate, if
possible at all.

There are a lot of unit tests in the code though, which are run for
every commit. And FYI non-compiling code isn't committed...
And only the project leader has commit rights.

Kicking developers out for every regression... If one would do what you
suggest, I guess you would be the only Wine developer remaining?!?
Good way to kill a project...

When regressions are reported (http://bugs.winehq.org), they are
usually fixed quickly, especially when they are reported quickly after
they appear.

Remember 1.7.x series are *development* releases... regressions can
happen e.g. when someone adds a new dll: some programs which would
work previously because they workaround the missing DLL might not work
when that (stub) DLL is added.

If you want to avoid regressions at all costs, stay with stable branch
(1.6.x). Use development versions at your own risk.
Post by Martin Gregorie
(2) publishing a version that fails regression or has incomplete changes
testing is a really good way to destroy its reputation. Gnome 3 anybody?
IIRC the issues with Gnome 3 was released as a stable version with a
lot of bugs. Wine development releases ARE NOT stable versions.
Post by Martin Gregorie
Post by Hartmut Figge
In wine itself i had the luck to meet regressions very seldom. And
regressions *are* fixed. See the release notes of wine-1.6.1 from Alexandre.
I've regularly seen apps that initially ran OK gradually develop runtime
faults and eventually stop running altogether. My apps weren't changing
at all, but the current Wine version certainly was.
Nobody forces you to upgrade your Wine version. You can keep an old
Wine version for some apps, and even distinct versions on the same
system (as a developer, this shouldn't be difficult for you).

Moreover, if you find a regression, please report it on
http://bugs.winehq.org/. Not everybody runs the same applications as
you do, again checking every app in existence is just unrealistic.
Post by Martin Gregorie
That certainly looks
like a failing in the regression test system to me: I don't tolerate
that in my own code, so why should I put up with it from others?
Post by Hartmut Figge
Maybe there exists a lack of developers and likely they are all
volunteers which cannot be forced.
As I said above, volunteer dev or not, does any project need devs that
don't follow the project standards and procedures?
Martin
It seems you don't know much about Wine development procedures, if at
all. Please inquire about them before criticizing so harshly.
They do exist, and are very much enforced. Look e.g. on the wiki for more
information.

Feel free to suggest improvements on Wine development
standards/procedures on the wine-devel mailing list, or on IRC
(http://wiki.winehq.org/IRC).

Regards,

Fr?d?ric
Frédéric Delanoy
2013-12-20 14:16:54 UTC
Permalink
Post by Frédéric Delanoy
Checking for regressions for every commit, given the amount of work
needed, isn't feasible: there are a lot of windows programs in
existence, so regressions inevitably happen... you can't test them all
for every commit, and it can be very difficult to automate, if
possible at all.
Is the regression test suite made available to devs so that they can
check their code changes before submitting them? If not, maybe it should
be.
There are regressions tests for most of the DLLs in Wine, and code
doesn't get committed if tests fail.
Now granted they appeared fairly late in the history of Wine
development (2003), after the "alpha period" (wine-yyyy-mm-dd
releases) [Wine project began in 1993]
There's also http://newtestbot.winehq.org/ so programmers can test
their tests on a variety of Windows OSes, and
http://test.winehq.org/data/

Also sometimes the same code works differently between different
Windows releases (ex: 9x, 2000, vista), but Wine obviously can't
implement all behaviours (though you can set the Windows version Wine
mimics through winecfg). Now remember Wine purpose is to run Windows
applications, not mimic a particular Windows version.
Post by Frédéric Delanoy
There are a lot of unit tests in the code though, which are run for
every commit. And FYI non-compiling code isn't committed...
And only the project leader has commit rights.
I was assuming that the regression test suite would mainly consist of
full coverage for each API implemented by Wine, i.e. would cover corner
cases and errors as well as calls that should work, together with some
tests for common or known troublesome API call sequences, rather than
running actual applications.
That's how it's done. Cf. http://wiki.winehq.org/UnitTestSuites.
Though there are some limited support for automated Windows apps
tests, AppInstall (cf. previous link)
Post by Frédéric Delanoy
Kicking developers out for every regression... If one would do what you
suggest, I guess you would be the only Wine developer remaining?!?
Good way to kill a project...
Well, I would expect devs to have done pretty solid testing on anything
they submit and to include any new tests aloing with the code so the
tests can be included in the regression test suite. If somebody doesn't
do that and persists in not doing it despite getting suggestions and
advice on how to improve his testing, would you really want them on the
project?
If someone sends patchs which fails tests repeatedly, be sure their
patches would soon be redirected to /dev/null
The maintainer, Alexandre Julliard, is actually enforcing strict rules
for code inclusion, and even seasoned developers get their patches
rejected from time to time (passing tests is a necessary, not
sufficient condition), especially when a stable version is
approaching.

Note though that tests can only show the presence of bugs, not their absence.
You're producing code that, like Fedora or any of the 'unstable' Linux
releases, feeds into the commercial Crossover product, so at least some
of the standards and practises used in commercial code development
should apply.
FYI, many of the core Wine developers are actually Codeweavers employees.
Post by Frédéric Delanoy
If you want to avoid regressions at all costs, stay with stable branch
(1.6.x). Use development versions at your own risk.
Noted. My comments apply to past experience with the versions that have
been packaged and released as part of RedHat Fedora upgrades which would
therefore seem to be the stable branch since 1.6.1 is the most recent
version to have been released as part of Fedora.
Not necessarily. Can't speak about Fedora, but distribution packagers
sometimes include stuff not present in vanilla wine (e.g.
winepulseaudio)/
To get latest development Wine packages, one mostly has to rely on
stuff like PPAs, except maybe for rolling releases like Gentoo.
Post by Frédéric Delanoy
Post by Martin Gregorie
(2) publishing a version that fails regression or has incomplete changes
testing is a really good way to destroy its reputation. Gnome 3 anybody?
IIRC the issues with Gnome 3 was released as a stable version with a
lot of bugs. Wine development releases ARE NOT stable versions.
Same case. I was getting Gnome 3 as part of Fedora upgrades. As you say,
it was buggy, as were the final releases of Gnome 2 that preceded it.
However, there I had a solution: move to XFCE, which I did.
Me too actually ;) Although I got to XFCE when Ubuntu broke stuff
with their Unity crao.
Post by Frédéric Delanoy
Nobody forces you to upgrade your Wine version. You can keep an old
Wine version for some apps, and even distinct versions on the same
system (as a developer, this shouldn't be difficult for you).
Not entirely true. AFAIK there's no way to tell yum to avoid upgrading
Wine or any other package in the main Fedora repositories.
You can always compile your own wine versions in their respective
directories, and e.g. start wine from there.
It's of course not that easy for plain users.
Post by Frédéric Delanoy
Moreover, if you find a regression, please report it on
http://bugs.winehq.org/. Not everybody runs the same applications as
you do, again checking every app in existence is just unrealistic.
Fair comment.
A problem we have also is to get users to perform regression tests
(http://wiki.winehq.org/RegressionTesting). Some also tend to do stuff
like use unsupported third-parties, like PlayOnLinux, copy native
dlls, ..., which sometimes makes troubleshooting/but triaging a PITA.
Post by Frédéric Delanoy
They do exist, and are very much enforced. Look e.g. on the wiki for more
information.
I'm glad to hear it.
Post by Frédéric Delanoy
Feel free to suggest improvements on Wine development
standards/procedures on the wine-devel mailing list, or on IRC
(http://wiki.winehq.org/IRC).
Noted, though my Wine use is fairly limited: I chiefly use it to run
SPINE, which pulls down and displays NOTAMs. SPINE is about the only
Wine app I run on a weekly or daily basis.
You might want to check the AppDB (http://appdb.winehq.org/) to see if
it contains an entry for your specific app, and add one if necessary.
Of course, good bug reports are also appreciated
(http://bugs.winehq.org/ ; http://wiki.winehq.org/Bugs)
In addition I use it every
few months to check out new versions of glider navigation software
(XCSoar, LK8000 and SeeYou). These are normally run on WinCE 5/6 based
PNAs, but all have Windows versions for training, evaluation and
checking new versions of the data files they depend on (maps, restricted
airspace, turnpoints, etc.
As this is fairly minority stuff it probably doesn't fit will with
WineDB.
A small problem can hide a bigger issue. Don't hesitate to report bugs
for that. If a bug isn't known, it's difficult to fix.
Best regards,
Martin
Regards,

Fr?d?ric

Hartmut Figge
2013-12-18 13:51:28 UTC
Permalink
Post by Martin Gregorie
For some reason I don't understand, but probably commercial since
Crossover ran/runs the forum, they were unwilling to to do anything more
than use human volunteer moderators to block forum spam and were totally
unwilling and/or unable to fit a spam filter between the forum and the
mailing list.
Mhm. Seeing the mentioning of moderators, i remember threads in which
the moderator wrote 'case closed'. Such can only be done in a forum and
not in a mailing list or a newsgroup. If someone disagreed with the
decision of the moderator and wrote still a reply, it would appear on
the forum because of the connection.

To stop the defiance of the moderator, closing the connection seems
desirable. Power? *fg*

Hartmut
L. Rahyen
2013-12-18 12:10:58 UTC
Permalink
Post by Hartmut Figge
Looking at the newsgroup, using gmane, it seems quite dead. Have all
moved to the forum? If so, why?
Few years ago I sent a message to wine-devel list with subject "Do we need a forum?" in reply to Austin English message:
http://www.winehq.org/pipermail/wine-devel/2008-February/062734.html
This started long discussion but what Austin English said in the beginning turned out to be true - most users prefer forums.
Here is quote from Austin English:
"the 'older' crowd prefers newsgroups, but 'younger'
people prefer message boards. Similar to how more advanced users
prefer CLI, but inexperienced/novices use GUI. It seems to me we're
trying to help the gui type of person"
L. Rahyen
2013-12-18 13:05:59 UTC
Permalink
Post by Hartmut Figge
Looking at the newsgroup, using gmane, it seems quite dead. Have all
moved to the forum? If so, why?
Few years ago I sent a message to wine-devel list with subject "Do we need a forum?" in reply to Austin English:
http://www.winehq.org/pipermail/wine-devel/2008-February/062734.html
This started long discussion but what Austin English said in the beginning turned out to be true - most users prefer forums.
Here is quote from Austin English:
"the 'older' crowd prefers newsgroups, but 'younger'
people prefer message boards. Similar to how more advanced users
prefer CLI, but inexperienced/novices use GUI. It seems to me we're
trying to help the gui type of person"
Hartmut Figge
2013-12-18 13:38:27 UTC
Permalink
Post by L. Rahyen
"the 'older' crowd prefers newsgroups, but 'younger'
people prefer message boards. Similar to how more advanced users
prefer CLI, but inexperienced/novices use GUI. It seems to me we're
trying to help the gui type of person"
Well, i am not so young anymore. *g* I dislike forums and am using
newsgroups. Thanks of gmane i can follow and answer mailing lists using
a newsreader.

Hartmut
Continue reading on narkive:
Search results for '[Wine] Installing The Witcher, GOG edition' (Questions and Answers)
5
replies
PC game suggetions :)?
started 2011-07-30 15:10:18 UTC
pc
Loading...