You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Marcus Clyne (JIRA)" <ji...@apache.org> on 2010/11/08 13:02:22 UTC
[jira] Created: (TS-515) eventfd availability not correctly
determined on older linux kernels
eventfd availability not correctly determined on older linux kernels
--------------------------------------------------------------------
Key: TS-515
URL: https://issues.apache.org/jira/browse/TS-515
Project: Traffic Server
Issue Type: Bug
Components: Build
Affects Versions: 2.1.3
Environment: Debian Linux VPS, uname -a : 2.6.18-194.17.1.el5.028stab070.7 #1 SMP Fri Oct 1 14:17:14 MSD 2010 i686 GNU/Linux
Reporter: Marcus Clyne
Priority: Blocker
It appears that the macro ATS_HAS_EVENTFD is not correctly determined in some instances.
When compiling v 2.1.3 on the above environment, I get :
...
UnixEThread.cc:33:25: error: sys/eventfd.h: No such file or directory
mv -f .deps/Thread.Tpo .deps/Thread.Po
g++ -DHAVE_CONFIG_H -I. -I../../libinktomi++ -I../../librecords -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -Dlinux -I/usr/include/tcl8.4 -march=i586 -g -pipe -Wall -Werror -O3 -feliminate-unused-debug-symbols -fno-strict-aliasing -Wno-invalid-offsetof -MT UnixEvent.o -MD -MP -MF .deps/UnixEvent.Tpo -c -o UnixEvent.o UnixEvent.cc
UnixEThread.cc: In constructor 'EThread::EThread(ThreadType, int)':
UnixEThread.cc:76: error: 'eventfd' was not declared in this scope
make[2]: *** [UnixEThread.o] Error 1
...
According to http://perkamon.alioth.debian.org/online/man2/eventfd.2.php eventfd() is available in Linux kernels >= 2.6.22, so I am assuming in a 2.6.18 kernel, ATS_HAS_EVENTFD should not be set, but it is. I'm also assuming this is a ./configure issue.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (TS-515) eventfd availability not correctly
determined on older linux kernels
Posted by "Leif Hedstrom (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TS-515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leif Hedstrom resolved TS-515.
------------------------------
Resolution: Fixed
> eventfd availability not correctly determined on older linux kernels
> --------------------------------------------------------------------
>
> Key: TS-515
> URL: https://issues.apache.org/jira/browse/TS-515
> Project: Traffic Server
> Issue Type: Bug
> Components: Build
> Affects Versions: 2.1.3
> Environment: Debian Linux VPS, uname -a : 2.6.18-194.17.1.el5.028stab070.7 #1 SMP Fri Oct 1 14:17:14 MSD 2010 i686 GNU/Linux
> Reporter: Marcus Clyne
> Assignee: Leif Hedstrom
> Priority: Minor
> Fix For: 2.1.5
>
>
> It appears that the macro ATS_HAS_EVENTFD is not correctly determined in some instances.
> When compiling v 2.1.3 on the above environment, I get :
> ...
> UnixEThread.cc:33:25: error: sys/eventfd.h: No such file or directory
> mv -f .deps/Thread.Tpo .deps/Thread.Po
> g++ -DHAVE_CONFIG_H -I. -I../../libinktomi++ -I../../librecords -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -Dlinux -I/usr/include/tcl8.4 -march=i586 -g -pipe -Wall -Werror -O3 -feliminate-unused-debug-symbols -fno-strict-aliasing -Wno-invalid-offsetof -MT UnixEvent.o -MD -MP -MF .deps/UnixEvent.Tpo -c -o UnixEvent.o UnixEvent.cc
> UnixEThread.cc: In constructor 'EThread::EThread(ThreadType, int)':
> UnixEThread.cc:76: error: 'eventfd' was not declared in this scope
> make[2]: *** [UnixEThread.o] Error 1
> ...
> According to http://perkamon.alioth.debian.org/online/man2/eventfd.2.php eventfd() is available in Linux kernels >= 2.6.22, so I am assuming in a 2.6.18 kernel, ATS_HAS_EVENTFD should not be set, but it is. I'm also assuming this is a ./configure issue.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (TS-515) eventfd availability not correctly
determined on older linux kernels
Posted by "Marcus Clyne (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TS-515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marcus Clyne updated TS-515:
----------------------------
Priority: Minor (was: Blocker)
I changed the priority from blocker to minor because I see that the ./configure option --disable-eventfd can override this issue, but it should still probably be fixed for automatic detection.
> eventfd availability not correctly determined on older linux kernels
> --------------------------------------------------------------------
>
> Key: TS-515
> URL: https://issues.apache.org/jira/browse/TS-515
> Project: Traffic Server
> Issue Type: Bug
> Components: Build
> Affects Versions: 2.1.3
> Environment: Debian Linux VPS, uname -a : 2.6.18-194.17.1.el5.028stab070.7 #1 SMP Fri Oct 1 14:17:14 MSD 2010 i686 GNU/Linux
> Reporter: Marcus Clyne
> Priority: Minor
>
> It appears that the macro ATS_HAS_EVENTFD is not correctly determined in some instances.
> When compiling v 2.1.3 on the above environment, I get :
> ...
> UnixEThread.cc:33:25: error: sys/eventfd.h: No such file or directory
> mv -f .deps/Thread.Tpo .deps/Thread.Po
> g++ -DHAVE_CONFIG_H -I. -I../../libinktomi++ -I../../librecords -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -Dlinux -I/usr/include/tcl8.4 -march=i586 -g -pipe -Wall -Werror -O3 -feliminate-unused-debug-symbols -fno-strict-aliasing -Wno-invalid-offsetof -MT UnixEvent.o -MD -MP -MF .deps/UnixEvent.Tpo -c -o UnixEvent.o UnixEvent.cc
> UnixEThread.cc: In constructor 'EThread::EThread(ThreadType, int)':
> UnixEThread.cc:76: error: 'eventfd' was not declared in this scope
> make[2]: *** [UnixEThread.o] Error 1
> ...
> According to http://perkamon.alioth.debian.org/online/man2/eventfd.2.php eventfd() is available in Linux kernels >= 2.6.22, so I am assuming in a 2.6.18 kernel, ATS_HAS_EVENTFD should not be set, but it is. I'm also assuming this is a ./configure issue.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (TS-515) eventfd availability not correctly
determined on older linux kernels
Posted by "Leif Hedstrom (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TS-515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leif Hedstrom updated TS-515:
-----------------------------
Fix Version/s: 2.1.5
> eventfd availability not correctly determined on older linux kernels
> --------------------------------------------------------------------
>
> Key: TS-515
> URL: https://issues.apache.org/jira/browse/TS-515
> Project: Traffic Server
> Issue Type: Bug
> Components: Build
> Affects Versions: 2.1.3
> Environment: Debian Linux VPS, uname -a : 2.6.18-194.17.1.el5.028stab070.7 #1 SMP Fri Oct 1 14:17:14 MSD 2010 i686 GNU/Linux
> Reporter: Marcus Clyne
> Priority: Minor
> Fix For: 2.1.5
>
>
> It appears that the macro ATS_HAS_EVENTFD is not correctly determined in some instances.
> When compiling v 2.1.3 on the above environment, I get :
> ...
> UnixEThread.cc:33:25: error: sys/eventfd.h: No such file or directory
> mv -f .deps/Thread.Tpo .deps/Thread.Po
> g++ -DHAVE_CONFIG_H -I. -I../../libinktomi++ -I../../librecords -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_REENTRANT -Dlinux -I/usr/include/tcl8.4 -march=i586 -g -pipe -Wall -Werror -O3 -feliminate-unused-debug-symbols -fno-strict-aliasing -Wno-invalid-offsetof -MT UnixEvent.o -MD -MP -MF .deps/UnixEvent.Tpo -c -o UnixEvent.o UnixEvent.cc
> UnixEThread.cc: In constructor 'EThread::EThread(ThreadType, int)':
> UnixEThread.cc:76: error: 'eventfd' was not declared in this scope
> make[2]: *** [UnixEThread.o] Error 1
> ...
> According to http://perkamon.alioth.debian.org/online/man2/eventfd.2.php eventfd() is available in Linux kernels >= 2.6.22, so I am assuming in a 2.6.18 kernel, ATS_HAS_EVENTFD should not be set, but it is. I'm also assuming this is a ./configure issue.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.