Kernel Traffic Latest | Archives | People | Topics |
Wine Latest | Archives | People | Topics |
GNUe Latest | Archives | People | Topics |
Czech |
Home | News | RSS Feeds | Mailing Lists | Authors Info | Mirrors | Stalled Traffic |
Table Of Contents
1. | 1 Dec 2000 - 6 Dec 2000 | (18 posts) | crashes at startup |
2. | 5 Dec 2000 - 10 Dec 2000 | (24 posts) | Of heuristics and algorithms (in the midst of a compilation) |
3. | 6 Dec 2000 - 9 Dec 2000 | (3 posts) | Registry speed up |
4. | 6 Dec 2000 - 8 Dec 2000 | (15 posts) | A Wine PPC port |
Introduction
This is the 73rd release of the Wine's kernel cousin publication. It's main goal is to distribute widely what's going on around Wine (the Un*x windows emulator).Mailing List Stats For This Week
We looked at 123 posts in 459K.
There were 40 different contributors. 22 posted more than once. 19 posted last week too.
The top posters of the week were:
1. crashes at startup
1 Dec 2000 - 6 Dec 2000 (18 posts) Subject: "dlopen crashing"
People: James Abbatiello, Alexandre Julliard, , Gérard Patel, Uwe Bonnes, Lawson Whitney, Marcus Meissner
Uwe Bonnes was the first to report a crash which seemed to be caused by the newest DLL handling mechanism (to be more precise, in the calls to dlopen). As a remainder, Wine implements the Windows DLL in .so files. Recent changes (mostly by Alexandre Julliard) allow to embed a set of DLLs (being 16 or 32 bit) into a .so file. This .so file is then loaded/unloaded by Wine as the embedded DLLs are needed by the program. Firstly, Marcus Meissner noted a nesting of calls to dlopen, and dlopen reentrancy was questionned. James Abbatiello reported a similar crash on his machine. Both James and Uwe were running SMP machines with glibc 2.1. The former turned out to be fine (Uwe disabled the SMP feature and the crash didn't vanish), the latter was the issue. James wrote:2. Of heuristics and algorithms (in the midst of a compilation)
5 Dec 2000 - 10 Dec 2000 (24 posts)
People: Alexandre Julliard, , Ove Kaaven, Patrik Stridvall
Vedran Rodic reported an error at link stage while compiling Wine 20001202 with -O6. Even if compiling Wine with lots of optimization is a risky job, and should be avoided, developers tried to understand what happens. Basically, some functions, defined with the
__attribute__(__unused__)
attribute are removed in the
compilation process. This type of attribute is mainly used in Wine for
the DLLs descriptors initialisations: each time Wine implements a 32
bit Windows module (DLL or EXE), a PE header descriptor is generated,
and a pair of stubs. These stubs are hooked up into the Unix loading
mechanism for dynamic module ; hence allowing, these stubs to
instanciate, from a Wine point of view, those PE headers. (EdNote:
I tried to keep this article as concise as possible, but a yet to come
feature article shall cover the details of the DLL handling in
Wine).
This type of code removal rang some bell to Ove Kaaven who reminded
similar issues raised a while ago (read
BROKEN KCREF for the details).
The compiler did optimize away the function code because it has been
colored with the unused attribute (gcc keeps the code when only -O2 is
used).
Even though Alexandre Julliard provided a fix for this issue, by
putting all the stubs (are described above) in the .init and .fini
sections of the compilers (which also work for gcc), Ove and Patrik
Stridvall started a flame war.
They basically argued to know whether it was a compiler bug or not, if
this behavior was driven by algorithms or heuristics and so on...
If you're currently writting a thesis on computer idiomatics
semantics, you may be interested in reading the details. Since the
editorial team doesn't target those people as their primary audience,
details will not be covered.3. Registry speed up
6 Dec 2000 - 9 Dec 2000 (3 posts) Subject: "registry parsing at startup"
People: Martin Pilka, Alexandre Julliard,
Martin Pilka announced starting some Wine startup speed up effort:4. A Wine PPC port
6 Dec 2000 - 8 Dec 2000 (15 posts) Subject: "is WINE portable?"
People: Michael Cohen, Jeremy White, Josh DuBois, Alexandre Julliard, Gavriel State, CodeWeavers, , Brian Vincent, Eric Pouech
Michael Cohen wondered if Wine had already been ported:(ed. [Brian Vincent] When Eric Pouech wrote this he referred to a past issue. However the link was broken and I was unable to find what he was referring to.)
Josh DuBois went on:%r13
as
Windows does. But, Alexandre said
Sharon And Joy
Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at kernel.org. All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0. |