[Bug 1090] - wine does not run anything - error with glibc 2.1.2

wine-bugs at winehq.com wine-bugs at winehq.com
Mon Oct 21 22:06:16 CDT 2002


http://bugs.winehq.com/show_bug.cgi?id=1090





------- Additional Comments From depanofsky97 at alumni.amherst.edu  2002-10-21 22:06 -------
This is not a problem with a bad glibc version.  Although this problem will go
away when wine is re-compiled with the new glibc installed, the problem is in
the wine source, not in glibc.  From the glibc FAQ 3.12:

   ISO C states that identifiers beginning with an underscore are internal to 
   the libc.  An application program normally shouldn't use those internal 
   interfaces (there are exceptions, e.g. __ivaliduser).  If a program uses 
   these interfaces, it's broken.  These internal interfaces might change 
   between glibc releases or dropped completely.

The problem with a wine linked with glibc-2.2 not running with glibc-2.3 is
because wine uses __libc_fork in scheduler/pthread.c and apparently, this
interface has finally been dropped.  I immagine that since __libc_fork is only
used if (__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 1) && defined(HAVE___LIBC_FORK)
that wine can do without this hack.


DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=1090>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.



More information about the wine-bugs mailing list