ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/README.linux-glibc
Revision: 1.2
Committed: Sat Mar 22 18:50:31 2003 UTC (21 years, 2 months ago) by root
Branch: MAIN
Changes since 1.1: +7 -6 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 If Coro causes segfaults a lot on calls to libc functions, the cause is
2 probably a glibc compiled for i386 and kernel 2.2.
3
4 Glibc contains a bug that causes any program linked against pthreads AND
5 using coroutines (of any kind, not only Coro, but including most userspace
6 thread libraries like gnu-pth) or alternate stacks to segfault on calls to
7 pthread functions. And glibc happens to do a lot of these calls.
8
9 The bug is rather difficult to fix. This is not a problem, however, since
10 glibcs compiled for linux-2.4 use a much more efficient method to locate
11 their data, which happens to work with coroutines.
12
13 So the easy fix is to install a libc which was compiled for linux-2.4,
14 using the "--enable-kernel=2.4 i586-pc-linux-gnu" configure options.
15
16 WARNING: This libc will no longer run on linux-2.2 or lower!