quickfix-developers Mailing List for QuickFIX (Page 145)
Brought to you by:
orenmnero
You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
|
Feb
(5) |
Mar
(16) |
Apr
(15) |
May
(17) |
Jun
(33) |
Jul
(35) |
Aug
(34) |
Sep
(19) |
Oct
(40) |
Nov
(51) |
Dec
(43) |
| 2003 |
Jan
(45) |
Feb
(79) |
Mar
(124) |
Apr
(121) |
May
(132) |
Jun
(77) |
Jul
(110) |
Aug
(57) |
Sep
(48) |
Oct
(83) |
Nov
(60) |
Dec
(40) |
| 2004 |
Jan
(67) |
Feb
(72) |
Mar
(74) |
Apr
(87) |
May
(70) |
Jun
(96) |
Jul
(75) |
Aug
(147) |
Sep
(128) |
Oct
(83) |
Nov
(67) |
Dec
(42) |
| 2005 |
Jan
(110) |
Feb
(84) |
Mar
(68) |
Apr
(55) |
May
(51) |
Jun
(192) |
Jul
(111) |
Aug
(100) |
Sep
(79) |
Oct
(127) |
Nov
(73) |
Dec
(112) |
| 2006 |
Jan
(95) |
Feb
(120) |
Mar
(138) |
Apr
(127) |
May
(124) |
Jun
(97) |
Jul
(103) |
Aug
(88) |
Sep
(138) |
Oct
(91) |
Nov
(112) |
Dec
(57) |
| 2007 |
Jan
(55) |
Feb
(35) |
Mar
(56) |
Apr
(16) |
May
(20) |
Jun
(77) |
Jul
(43) |
Aug
(47) |
Sep
(29) |
Oct
(54) |
Nov
(39) |
Dec
(40) |
| 2008 |
Jan
(69) |
Feb
(79) |
Mar
(122) |
Apr
(106) |
May
(114) |
Jun
(76) |
Jul
(83) |
Aug
(71) |
Sep
(53) |
Oct
(75) |
Nov
(54) |
Dec
(43) |
| 2009 |
Jan
(32) |
Feb
(31) |
Mar
(64) |
Apr
(48) |
May
(38) |
Jun
(43) |
Jul
(35) |
Aug
(15) |
Sep
(52) |
Oct
(62) |
Nov
(62) |
Dec
(21) |
| 2010 |
Jan
(44) |
Feb
(10) |
Mar
(47) |
Apr
(22) |
May
(5) |
Jun
(54) |
Jul
(19) |
Aug
(54) |
Sep
(16) |
Oct
(15) |
Nov
(7) |
Dec
(8) |
| 2011 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(41) |
Jun
(40) |
Jul
(29) |
Aug
(17) |
Sep
(12) |
Oct
(23) |
Nov
(22) |
Dec
(11) |
| 2012 |
Jan
(8) |
Feb
(24) |
Mar
(5) |
Apr
(5) |
May
(6) |
Jun
(5) |
Jul
(5) |
Aug
(5) |
Sep
(2) |
Oct
(9) |
Nov
(2) |
Dec
(18) |
| 2013 |
Jan
(25) |
Feb
(16) |
Mar
(8) |
Apr
(2) |
May
(16) |
Jun
(17) |
Jul
(2) |
Aug
(13) |
Sep
(3) |
Oct
(4) |
Nov
(1) |
Dec
|
| 2014 |
Jan
(2) |
Feb
|
Mar
(22) |
Apr
(9) |
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(11) |
Sep
(18) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
| 2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
(3) |
May
(4) |
Jun
(37) |
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
| 2016 |
Jan
(9) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(3) |
Nov
(16) |
Dec
|
| 2017 |
Jan
(1) |
Feb
(15) |
Mar
(2) |
Apr
(12) |
May
(4) |
Jun
(7) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(23) |
Dec
(8) |
| 2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(8) |
May
(3) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(3) |
Dec
|
| 2020 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(5) |
Sep
(3) |
Oct
(1) |
Nov
|
Dec
(1) |
| 2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2026 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Scott R. <sri...@fo...> - 2006-06-21 13:42:19
|
Everything worked fine yesterday and I haven't had this problem before, but this morning, after I send a logon message with msgSeqNum =3D 1, and receive one back, I send a heartbeat also with msgSeqNum =3D 1. =20 Has anyone ever seen this sort of thing before? I have a follow-up test with them in about 2 hours (my app certainly picked the wrong time to break on me). Thanks in advance, =09 -Scott Riopelle=20 >From my logs: 8=3DFIX.4.2=019=3D112=0135=3DA=0134=3D1=0149=3DFORTFIX=0152=3D20060621-13= :31:28.068=0156=3DTMATS=015 0=3DFORTFIX=0157=3DTMATS=0198=3D0=01108=3D5=01553=3Dxxx=01554=3Dxxx=0110=3D= 021=01 8=3DFIX.4.2=019=3D0068=0135=3DA=0149=3DTMATS=0156=3DFORTFIX=0134=3D1=0152= =3D20060621-13:31:11=0198=3D0 =01108=3D5=01141=3DY=0110=3D057=01 8=3DFIX.4.2=019=3D75=0135=3D0=0134=3D1=0149=3DFORTFIX=0152=3D20060621-13:= 31:33.083=0156=3DTMATS=0150 =3DFORTFIX=0157=3DTMATS=0110=3D115=01 8=3DFIX.4.2=019=3D0094=0135=3D5=0149=3DTMATS=0156=3DFORTFIX=0134=3D2=0152= =3D20060621-13:31:16=0158=3DS eq.No. Mismatch: Expected:2 Received:1=0110=3D007=01 8=3DFIX.4.2=019=3D75=0135=3D5=0134=3D2=0149=3DFORTFIX=0152=3D20060621-13:= 31:33.302=0156=3DTMATS=0150 =3DFORTFIX=0157=3DTMATS=0110=3D115=01 |
|
From: James R. <jam...@gm...> - 2006-06-19 22:06:35
|
Hello Mike, (We use only Linux boxes in production) We sidestep the QuickFIX configuration file by employing a very simplistic set of shell scripts and rules to take care of Holidays, Trading days, and weekends. Firstly, all of our FIX apps shut themselves down in the evening. These apps are restarted via inittab entries, so we have the startup shell script for each process check whether today is a trading fullday/halfday, or if it is a holiday/weekend day. If it's a holiday/weekend day, then the shell script simply sleeps for an amount of time before exiting. Then the process is repeated until a trading day is reached, whereby if it is too early then the script sleeps for awhile before exiting. Once a trading day is reached and it is late enough (5am PST, for example) then the QuickFIX app is started and a new log for that day is created by redirecting stdout/stderr to a text file. The list of market holidays and half days is kept in a database and is derived from the OCC's website calendar. Hope this helps, -jr On 6/19/06, Mike Smith <MS...@rj...> wrote: > > Hi All, > > Was wondering how people are configuring their session.config file to > account for the handling of exchange holidays. Having just Start/End > Time and Start/End Day doesn't provide enough granularity to account for > holiday's or Sunday trading hours. > > Thanks in advance, > > Mike |
|
From: Mike S. <MS...@rj...> - 2006-06-19 14:36:04
|
Hi All, Was wondering how people are configuring their session.config file to account for the handling of exchange holidays. Having just Start/End Time and Start/End Day doesn't provide enough granularity to account for holiday's or Sunday trading hours. Thanks in advance, Mike |
|
From: Zoran C. <zo...@av...> - 2006-06-19 13:26:40
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> <title></title> </head> <body bgcolor="#ffffff" text="#000000"> Thank you - I actually figured it out - apparently one can't select the same port for accept and connect... which is odd to me (I don't see a reason why stunnel couldn't connect to the remote machine on a port X and accept connections on the local machine at the same port X), but what can one do. <br> <br> Alexey Zubko wrote: <blockquote cite="mid...@gm..." type="cite"> <pre wrap="">QuickFIX Documentation: <a class="moz-txt-link-freetext" href="http://www.quickfixengine.org/quickfix/doc/html/index.html">http://www.quickfixengine.org/quickfix/doc/html/index.html</a> QuickFIX Support: <a class="moz-txt-link-freetext" href="http://www.quickfixengine.org/services.html">http://www.quickfixengine.org/services.html</a> Hello Zoran, My connectivity to Currenex through stunnel works fine. I had such problem at the beginning also, but I think it was the certificate issue. I use stunnel 4.11, here is its configuration file: client = yes debug = err cert=crnx_stream_new.pem output=logs\crnx_stream.log [currenex_stream] accept = 127.0.0.1:1109 connect = 63.111.184.124:442 Regards, Alexey Zubko </pre> <blockquote type="cite"> <pre wrap="">Subject: [Quickfix-developers] Configuring stunnel with QuickFIX From: Zoran Cetusic <a class="moz-txt-link-rfc2396E" href="mailto:zo...@av..."><zo...@av...></a> Date: Fri, 16 Jun 2006 12:57:03 -0700 To: <a class="moz-txt-link-abbreviated" href="mailto:qui...@li...">qui...@li...</a> To: <a class="moz-txt-link-abbreviated" href="mailto:qui...@li...">qui...@li...</a> Hello, gentlemen. I'm hoping someone has had some experience configuring stunnel with QuickFIX. I have the following stunnel.conf settings cert = mycert.pem ; Service-level configuration [fixstream] connect = serviceprovider:442 accept = 442 When I direct my quickfix app to localhost on 442 (where stunnel accepts socket connections), stunnel reports the following, and terminates the connection : 2006.06.16 12:46:29 LOG5[2796:2988]: fixstream connected from 127.0.0.1:4307 2006.06.16 12:46:29 LOG7[2796:2988]: SSL state (accept): before/accept initialization 2006.06.16 12:46:31 LOG3[2796:2988]: SSL_accept: 140760FC: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol 2006.06.16 12:46:31 LOG5[2796:2988]: Connection reset: 0 bytes sent to SSL, 0 bytes sent to socket 2006.06.16 12:46:31 LOG7[2796:2988]: fixstream finished (0 left) Obviously I'm missing something. Anyone care to enlighten me ? Best regards, -- *Zoran Cetusic* | President & CEO *phone* +1.858.218.4496 | *fax* +1.858.675.4504 *<a class="moz-txt-link-freetext" href="email:*">email:*</a> <a class="moz-txt-link-abbreviated" href="mailto:zo...@av...">zo...@av...</a> <a class="moz-txt-link-rfc2396E" href="mailto:zo...@av..."><mailto:zo...@av...></a>* | web * <a class="moz-txt-link-abbreviated" href="http://www.avalonsoft.com">www.avalonsoft.com</a> <a class="moz-txt-link-rfc2396E" href="http://www.avalonsoft.com/"><http://www.avalonsoft.com/></a> ------------------------------------------------------------------------ _______________________________________________ Quickfix-developers mailing list <a class="moz-txt-link-abbreviated" href="mailto:Qui...@li...">Qui...@li...</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/quickfix-developers">https://lists.sourceforge.net/lists/listinfo/quickfix-developers</a> </pre> </blockquote> <pre wrap=""><!----> _______________________________________________ Quickfix-developers mailing list <a class="moz-txt-link-abbreviated" href="mailto:Qui...@li...">Qui...@li...</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/quickfix-developers">https://lists.sourceforge.net/lists/listinfo/quickfix-developers</a> </pre> </blockquote> <br> <br> <div class="moz-signature">-- <br> <strong><span style="color: rgb(0, 0, 0);">Zoran Cetusic</span></strong><span style=""> </span><span style="font-size: 7.5pt; color: rgb(102, 102, 102);">| </span><span style="font-size: 7.5pt; color: blue;">President & CEO</span><br> <div class="moz-signature"><span style="font-size: 7.5pt; color: rgb(102, 102, 102);"><strong>phone</strong> +1.858.218.4496 | <strong>fax</strong> +1.858.675.4504</span><span style=""><o:p></o:p></span><br> <strong><span style="font-size: 7.5pt; color: rgb(102, 102, 102);">email:</span></strong><span style="font-size: 7.5pt; color: rgb(102, 102, 102);"> <a href="mailto:zo...@av..." title="mailto:zo...@av... zo...@av..."><span title="mailto:zo...@av...">zo...@av...</span></a><strong> | web </strong> <a href="http://www.avalonsoft.com/" title="http://www.avalonsoft.com">www.avalonsoft.com</a></span></div> </div> </body> </html> |
|
From: Alexey Z. <ale...@gm...> - 2006-06-19 13:22:20
|
Hello Zoran, My connectivity to Currenex through stunnel works fine. I had such problem at the beginning also, but I think it was the certificate issue. I use stunnel 4.11, here is its configuration file: client = yes debug = err cert=crnx_stream_new.pem output=logs\crnx_stream.log [currenex_stream] accept = 127.0.0.1:1109 connect = 63.111.184.124:442 Regards, Alexey Zubko > > Subject: > [Quickfix-developers] Configuring stunnel with QuickFIX > From: > Zoran Cetusic <zo...@av...> > Date: > Fri, 16 Jun 2006 12:57:03 -0700 > To: > qui...@li... > > To: > qui...@li... > > > Hello, gentlemen. I'm hoping someone has had some experience > configuring stunnel with QuickFIX. I have the following stunnel.conf > settings > > cert = mycert.pem > > ; Service-level configuration > [fixstream] > connect = serviceprovider:442 > accept = 442 > > When I direct my quickfix app to localhost on 442 (where stunnel > accepts socket connections), stunnel reports the following, and > terminates the connection : > > 2006.06.16 12:46:29 LOG5[2796:2988]: fixstream connected from > 127.0.0.1:4307 > 2006.06.16 12:46:29 LOG7[2796:2988]: SSL state (accept): before/accept > initialization > 2006.06.16 12:46:31 LOG3[2796:2988]: SSL_accept: 140760FC: > error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol > 2006.06.16 12:46:31 LOG5[2796:2988]: Connection reset: 0 bytes sent to > SSL, 0 bytes sent to socket > 2006.06.16 12:46:31 LOG7[2796:2988]: fixstream finished (0 left) > > Obviously I'm missing something. Anyone care to enlighten me ? > > Best regards, > > -- > *Zoran Cetusic* | President & CEO > *phone* +1.858.218.4496 | *fax* +1.858.675.4504 > *email:* zo...@av... <mailto:zo...@av...>* | web * > www.avalonsoft.com <http://www.avalonsoft.com/> > ------------------------------------------------------------------------ > > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
|
From: Steve B. <sb...@sm...> - 2006-06-19 06:40:14
|
Hello, It's looks like you're using QuickFIX/J. Which version is it? It appears a repeating group is being parsed in the ResendRequest but that's very strange since that message doesn't have repeating groups (expect in the header for later versions of FIX). Can you post the logged FIX message for the ResendRequest?=20 Regards, Steve |
|
From: Victor <vis...@ya...> - 2006-06-18 22:05:21
|
I am geting this below exception in Fix.4.2-x-y.event file.
What I am trying to do is to send an app metod by calling a function (which inturn creates the app method and calls Session.sendToTarget(message,sessionID) ) in onCreate method.
NOthing big I am doing here, just trying to send a an app message through onCreate method of Application class.
It seems it throws a null pointer exception while processig a resend request. Worth mentioning over here, is the intiator is sending the app method.
Do I need to do something in config file ?
20060618-21:53:19: Initiated logon request
20060618-21:53:19: Received logon response
20060618-21:53:19: Received ResendRequest FROM: 1 TO: 0
20060618-21:53:19: null
java.lang.NullPointerException
at quickfix.Message.parseGroup(Message.java:603)
at quickfix.Message.parseBody(Message.java:572)
at quickfix.Message.fromString(Message.java:488)
at quickfix.Message.<init>(Message.java:94)
at quickfix.Session.nextResendRequest(Session.java:651)
at quickfix.Session.next(Session.java:551)
at quickfix.mina.SingleThreadedEventHandlingStrategy$SessionMessageEvent.processMessage(SingleThreadedEventHandlingStrategy.java:125)
at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreadedEventHandlingStrategy.java:67)
at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreadedEventHandlingStrategy.java:83)
at java.lang.Thread.run(Thread.java:595)
20060618-21:53:49: MsgSeqNum too high, expecting 2 but received 3
20060618-21:53:49: Sent ResendRequest FROM: 2 TO: 0
20060618-21:53:49: ResendRequest for messages FROM: 2 TO: 2 has been satisfied.
20060618-21:53:49: Received SequenceReset FROM: 2 TO: 4
---------------------------------
Sneak preview the all-new Yahoo.com. It's not radically different. Just radically better. |
|
From: Zoran C. <zo...@av...> - 2006-06-16 19:57:08
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> Hello, gentlemen. I'm hoping someone has had some experience configuring stunnel with QuickFIX. I have the following stunnel.conf settings<br> <br> cert = mycert.pem<br> <br> ; Service-level configuration<br> [fixstream]<br> connect = serviceprovider:442<br> accept = 442<br> <br> When I direct my quickfix app to localhost on 442 (where stunnel accepts socket connections), stunnel reports the following, and terminates the connection : <br> <br> 2006.06.16 12:46:29 LOG5[2796:2988]: fixstream connected from 127.0.0.1:4307<br> 2006.06.16 12:46:29 LOG7[2796:2988]: SSL state (accept): before/accept initialization<br> 2006.06.16 12:46:31 LOG3[2796:2988]: SSL_accept: 140760FC: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol<br> 2006.06.16 12:46:31 LOG5[2796:2988]: Connection reset: 0 bytes sent to SSL, 0 bytes sent to socket<br> 2006.06.16 12:46:31 LOG7[2796:2988]: fixstream finished (0 left)<br> <br> Obviously I'm missing something. Anyone care to enlighten me ? <br> <br> Best regards, <br> <br> <div class="moz-signature">-- <br> <strong><span style="color: rgb(0, 0, 0);">Zoran Cetusic</span></strong><span style=""> </span><span style="font-size: 7.5pt; color: rgb(102, 102, 102);">| </span><span style="font-size: 7.5pt; color: blue;">President & CEO</span><br> <div class="moz-signature"><span style="font-size: 7.5pt; color: rgb(102, 102, 102);"><strong>phone</strong> +1.858.218.4496 | <strong>fax</strong> +1.858.675.4504</span><span style=""><o:p></o:p></span><br> <strong><span style="font-size: 7.5pt; color: rgb(102, 102, 102);">email:</span></strong><span style="font-size: 7.5pt; color: rgb(102, 102, 102);"> <a href="mailto:zo...@av..." title="mailto:zo...@av... zo...@av..."><span title="mailto:zo...@av...">zo...@av...</span></a><strong> | web </strong> <a href="http://www.avalonsoft.com/" title="http://www.avalonsoft.com">www.avalonsoft.com</a></span></div> </div> </body> </html> |
|
From: <or...@qu...> - 2006-06-16 19:40:45
|
<DIV name="wmMessageComp">I don't know if I relish making these methods public in C++. Swig does allow you to pass macros into its preprocessor however, so we can probably take advantage of that to allow the header to change the protection to public when swig is processing the file.</DIV> <DIV name="wmMessageComp"><BR>--oren</DIV> <BLOCKQUOTE style="PADDING-LEFT: 8px; MARGIN-LEFT: 8px; BORDER-LEFT: blue 2px solid" name="wmMessageComp">I'm not sure whether you want to make the methods public? It does <BR>greatly increase the functionality of the Python wrappers - <BR>particularly if the same principle got applied throughout the <BR>codebase...<BR></BLOCKQUOTE> |
|
From: James R. <jam...@gm...> - 2006-06-16 19:38:38
|
Our experience has been good with regards to the ThreadedSocketAcceptor. Currently we have an application that is configured with ~300 sessions, of which usually ~200 are active at any one time. Today, for example, ~10,000 orders and ~35,000 execution reports have been processed by this app, with about 1 million FIX messages passed among the sessions and the application in total. The application has used about 20 minutes of cputime on a Linux box that has four 2.4Ghz AMD Opteron's. This box is under heavy load via database processes and user applications during market hours; the FIX app doesn't show up as a cpu hog at all. I should mention that our app does a couple of things which would probably be frowned upon by others. For one, we use a MemoryStore instead of a FileStore. We don't actually have a need for keeping the MessageStore persistent, even intraday. Also, we use a ScreenLog logger instead of a FileLog logger. These two modifications allow us to support more sessions by keeping our usage of file descriptors to a minimum. Hope this helps, -jr On 6/16/06, Sean Kirkpatrick <sea...@pi...> wrote: > > In light of this information, I am considering spending the time to evaluate the ThreadedSocketAcceptor to prevent a single trouble-maker from affecting our other sessions. I seem to recall there being some issues discussed previously on the list regarding the way the threads are attached / detached. Does anyone have any positive or negative experiences they could share using the threaded acceptor? Outstanding issues? I would also like to know if there are any benchmarks in terms of # of sessions successfully supported and under what kind of load? > |
|
From: Sean K. <sea...@pi...> - 2006-06-16 12:40:03
|
In light of this information, I am considering spending the time to = evaluate the ThreadedSocketAcceptor to prevent a single trouble-maker = from affecting our other sessions. I seem to recall there being some = issues discussed previously on the list regarding the way the threads = are attached / detached. Does anyone have any positive or negative = experiences they could share using the threaded acceptor? Outstanding = issues? I would also like to know if there are any benchmarks in terms = of # of sessions successfully supported and under what kind of load? Thanks, --Sean -----Original Message----- From: Oren Miller [mailto:or...@qu...] Sent: Thursday, June 15, 2006 6:28 PM To: Sean Kirkpatrick Cc: qui...@li... Subject: Re: [Quickfix-developers] sockets question: to block or not to block? They are blocking. --oren On Jun 15, 2006, at 4:55 PM, Sean Kirkpatrick wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/=20 > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I apologize for the resend, but figured plain text is more =20 > acceptable... > > Hello All, > > Could someone clarify something for me? Are the sockets created on =20 > the SocketAcceptor (non-threaded) blocking or non-blocking? > > Thanks, > > Sean > > > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
|
From: Sean L. <sea...@da...> - 2006-06-16 02:33:12
|
Oren, On 16 Jun 2006, at 1:36 AM, or...@qu... wrote: > Well, since the SocketInitiator *is* a SocketConnector::Strategy, I > don't see any reason why you can't just inherit from > SocketInitiator and override onConnect, onData and onDisconnect > (they should probably move from private to protected). the Swig > wrappers should allow you to do this no problem. Yes - that's much simpler. I actually have to make the SocketInitiator methods public to make Swig hook into them - Swig ignores pretty much everything that isn't public, which given the uncontrolled nature of scripting language object access kind of makes sense. I'm not sure whether you want to make the methods public? It does greatly increase the functionality of the Python wrappers - particularly if the same principle got applied throughout the codebase... > Just remeber to call the base method in your overrides. Make sure > your event loop has a timeout so you can call poll occasionally in > order to process timeouts and such. Timing out every second will > work well for any heartbeat interval. Yes, I've got that in place anyway as the proprietary protocol I'm interoperating with has a similar heartbeat. Thanks for the swift response and the help. Sean -- Sean Legassick se...@da... |
|
From: <or...@qu...> - 2006-06-15 23:36:25
|
<DIV name="wmMessageComp">Well, since the SocketInitiator *is* a SocketConnector::Strategy, I don't see any reason why you can't just inherit from SocketInitiator and override onConnect, onData and onDisconnect (they should probably move from private to protected). the Swig wrappers should allow you to do this no problem. Just remeber to call the base method in your overrides. Make sure your event loop has a timeout so you can call poll occasionally in order to process timeouts and such. Timing out every second will work well for any heartbeat interval.</DIV> <DIV name="wmMessageComp"> </DIV> <DIV name="wmMessageComp">--oren</DIV> <BLOCKQUOTE style="PADDING-LEFT: 8px; MARGIN-LEFT: 8px; BORDER-LEFT: blue 2px solid" name="wmMessageComp">I guess in C++ I would subclass the strategy as that owns the FDs, <BR>and then use a replacement SocketInitiator that subclasses my <BR>customized strategy and Initiator. Would that be the right way to go? <BR>Could I actually do this all successfully in pure Python? If I can, <BR>then I'll still have to rewrite SocketInitiator in Python right?<BR></BLOCKQUOTE> |
|
From: Sean L. <sea...@da...> - 2006-06-15 22:43:15
|
On 15 Jun 2006, at 11:06 PM, Sean Kirkpatrick wrote: > Could someone clarify something for me? Are the sockets created on > the SocketAcceptor (non-threaded) blocking or non-blocking? As I've just been looking through this code, and as you spell Sean the right way too, I'll tell you what I discovered (open to corrections obviously as I'm a newbie here). The sockets are blocking, in that no read or send timeouts are sent on them. Whether you call SocketAcceptor::block or SocketAcceptor::poll determines whether you block or not when waiting for new incoming messages, but either way you can still block on other socket operations. (This does cause issues regarding the topic of my previous email - is that what triggered yours? Or is it just coincidence? Anyway I have a solution for those issues, I just need to be able to select/poll on the FIX socket(s) and my own FDs with the same call right now) -- Sean Legassick se...@da... |
|
From: Oren M. <or...@qu...> - 2006-06-15 22:27:53
|
They are blocking. --oren On Jun 15, 2006, at 4:55 PM, Sean Kirkpatrick wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I apologize for the resend, but figured plain text is more > acceptable... > > Hello All, > > Could someone clarify something for me? Are the sockets created on > the SocketAcceptor (non-threaded) blocking or non-blocking? > > Thanks, > > Sean > > > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
|
From: Sean K. <sea...@pi...> - 2006-06-15 21:55:54
|
I apologize for the resend, but figured plain text is more acceptable... Hello All, Could someone clarify something for me? Are the sockets created on the = SocketAcceptor (non-threaded) blocking or non-blocking? Thanks, Sean |
|
From: Sean K. <sea...@pi...> - 2006-06-15 21:06:18
|
Hello All, Could someone clarify something for me? Are the sockets created on the = SocketAcceptor (non-threaded) blocking or non-blocking? Thanks, Sean |
|
From: Sean L. <sea...@da...> - 2006-06-15 20:51:45
|
Hi all, I want to integrate QuickFix into my Python proxy software's socket event loop - the purpose is to translate a proprietary protocol into FIX. My proxy runs a simple async loop using poll(2) on Linux as it happens, although that's not so important I don't think. So to efficiently integrate a QuickFix event loop into my proxy, ideally I'd like a way to pull out the socket FDs and use them in my overall poll call. Then it's easy I figure - I can use SocketInitiator::poll to handle the socket event using the existing mechanisms. Although this isn't superclean, as the socket FD is a fairly ubiquitous token on a *nix box, it doesn't seem obscene to me to pull that out of the socket internals for use in a larger event loop as something to poll for events using kernel-level mechanisms. From the highly elegant use of patterns in QuickFix I'd hazard a guess that others here might accuse me of poor taste ;-) The rub is: is there any reasonable way to do pull out the socket FD without modifying the C++ engine? I really like the simplicity of hooking in via the SWIG bindings, and I'd like to be able to use QuickFix unpatched if possible simply for ease of maintenance (although I'm competent enough in C++ to hack the source if necessary). I guess in C++ I would subclass the strategy as that owns the FDs, and then use a replacement SocketInitiator that subclasses my customized strategy and Initiator. Would that be the right way to go? Could I actually do this all successfully in pure Python? If I can, then I'll still have to rewrite SocketInitiator in Python right? Or is there a more elegant approach to my basic problem that I'm not seeing? Thanks in advance for any insights, Sean (ObAppreciation: thanks to those responsible for QuickFix - it's a great joy to find a requirement met by such a competently written and packaged piece of free software) -- Sean Legassick se...@da... |
|
From: Caleb E. <cal...@gm...> - 2006-06-15 16:15:30
|
On 6/14/06, Shawn Yarbrough <sya...@ge...> wrote: > Ah! I thought I was doing something wrong! Thanks, I'll try gcc 4.1. [ followed by many hundreds of lines reproducing Oren's reply to him in its entirety (which reproduced the initial post in its entirety...) ] When following up to this list (or any list for that matter), can folks please take the time to trim their postings of excessive quoted material? Some sensible advice on how and what to quote: http://lipas.uwasa.fi/~ts/http/quote.html -- Caleb "Net Nanny" Epstein |
|
From: Mark T. K. <mke...@di...> - 2006-06-15 13:40:35
|
not sure which "old C" API you mean, but freeTDS works against sql server 2005 (at least for basic queries) under redhat/fedora. /mark or...@qu... wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > ------------------------------------------------------------------------ > > FYI. I mentioned this to David already. In subversion there is an ODBC > implementation. We are looking for people to try it out and provide > feedback. Does anyone know if the old C api for SQL server still works > with 2005? I'm not very clear on that. > > --oren > > -------- Original Message -------- > Subject: Re: [Quickfix-developers] (no subject) > From: "Mike Smith" <MS...@rj...> > Date: Wed, June 14, 2006 4:27 pm > To: "David Padgitt" <dpa...@pd...>, > <qui...@li...> > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > David, > > I ran into similar issues. You need to get ntwdblib.dll and put it in > your system32 directory. Either google for it or do an MSDN search. > > Also, Depending on what kind of sql server install you did, you might > need to add the following directory, C:\Program Files\Microsoft SQL > Server\80\Tools\devtools\include, which for me has the sqlfront.h and > sqldb.h files. Again, either google for it or do an MSDN search. > > That should get you past this issue. > > -mike > > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On Behalf Of > David Padgitt > Sent: Wednesday, June 14, 2006 3:36 PM > To: qui...@li... > Subject: [Quickfix-developers] (no subject) > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------ > > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers This communication and any attachments may contain confidential/proprietary information and is intended for information purposes only. It is not an invitation or offer to purchase interests from Diamondback. Any representation to the contrary is unintentional. This communication is intended only for the person(s) to whom it is addressed. If you are not the intended recipient you are hereby notified that you have received this document in error and that any review, dissemination, distribution, or copying of this message or any attachments is not permitted. If you have received this in error, please notify the sender immediately by e-mail and delete this message. All e-mails sent to or received from this address will be received by Diamondback Capital Management's company e-mail system and is subject to archival and possible review by someone other than the recipient. This notice is automatically appended to each e-mail message leaving Diamondback Capital Management. |
|
From: <or...@qu...> - 2006-06-14 21:31:59
|
FYI. I mentioned this to David already. In subversion there is an ODBC implementation. We are looking for people to try it out and provide feedback. Does anyone know if the old C api for SQL server still works with 2005? I'm not very clear on that.<BR> <DIV id=wmMessageComp name="wmMessageComp"> </DIV> <DIV name="wmMessageComp">--oren<BR><BR> <BLOCKQUOTE style="PADDING-LEFT: 8px; MARGIN-LEFT: 8px; BORDER-LEFT: blue 2px solid">-------- Original Message --------<BR>Subject: Re: [Quickfix-developers] (no subject)<BR>From: "Mike Smith" <MS...@rj...><BR>Date: Wed, June 14, 2006 4:27 pm<BR>To: "David Padgitt" <dpa...@pd...>,<BR><qui...@li...><BR><BR>QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html<BR>QuickFIX Support: http://www.quickfixengine.org/services.html<BR><BR>David,<BR><BR>I ran into similar issues. You need to get ntwdblib.dll and put it in<BR>your system32 directory. Either google for it or do an MSDN search.<BR><BR>Also, Depending on what kind of sql server install you did, you might<BR>need to add the following directory, C:\Program Files\Microsoft SQL<BR>Server\80\Tools\devtools\include, which for me has the sqlfront.h and<BR>sqldb.h files. Again, either google for it or do an MSDN search.<BR><BR>That should get you past this issue.<BR><BR>-mike<BR><BR>-----Original Message-----<BR>From: qui...@li...<BR>[mailto:qui...@li...] On Behalf Of<BR>David Padgitt<BR>Sent: Wednesday, June 14, 2006 3:36 PM<BR>To: qui...@li...<BR>Subject: [Quickfix-developers] (no subject)<BR><BR>QuickFIX Documentation:<BR>http://www.quickfixengine.org/quickfix/doc/html/index.html<BR>QuickFIX Support: http://www.quickfixengine.org/services.html<BR><BR><BR><BR>_______________________________________________<BR>Quickfix-developers mailing list<BR>Qui...@li...<BR>https://lists.sourceforge.net/lists/listinfo/quickfix-developers </BLOCKQUOTE></DIV> |
|
From: Mike S. <MS...@rj...> - 2006-06-14 21:28:07
|
David, I ran into similar issues. You need to get ntwdblib.dll and put it in your system32 directory. Either google for it or do an MSDN search. Also, Depending on what kind of sql server install you did, you might need to add the following directory, C:\Program Files\Microsoft SQL Server\80\Tools\devtools\include, which for me has the sqlfront.h and sqldb.h files. Again, either google for it or do an MSDN search. That should get you past this issue. -mike -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of David Padgitt Sent: Wednesday, June 14, 2006 3:36 PM To: qui...@li... Subject: [Quickfix-developers] (no subject) QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html |
|
From: David P. <dpa...@pd...> - 2006-06-14 20:35:52
|
I am trying to get quick fix working with Microsoft SQL Server 2005 and Visual studio 2005. This package does not seem to have ntwdblib.lib with it. Nor does it have stlfront.h or sqldb.h. I found the following information in the Visual Studio 2005 documentation. It seems to indicate that support may have run out for the DB-Library used by quick fix. Do you know if I am correct on this? Do you have any ideas on how I should proceed? (Note I searched the mailing lists and FAQ's for info but could find nothing) Also joined the developer mailing list, but did not see how to post a message there. Here is the documentation fro VS2005: DB-Library is a Call Level Interface that allows C applications to access MicrosoftR SQL ServerT 2000. DB-Library was the original application programming interface (API) that allowed applications to access SQL Server, and remains specific to SQL Server. The DB-Library API has not been enhanced beyond the level of SQL Server version 6.5. All DB-Library applications can work with SQL Server 2000, but only as 6.5 level clients. Features introduced in SQL Server 2000 and SQL Server version 7.0 are not supported for DB-Library applications. SQL Server 2000 does not include a programming environment for DB-Library for Microsoft Visual BasicR. Existing DB-Library for Visual Basic applications can run against SQL Server 2000, but must be maintained using the software development tools from SQL Server version 6.5. All development of new Visual Basic applications that access SQL Server should use the Visual Basic data APIs such as Microsoft ActiveXR Data Objects (ADO) and Remote Data Objects (RDO). While the DB-Library API is still supported in Microsoft SQL Server 2000, no future versions of SQL Server will include the files needed to do programming work on applications that use this API. Connections from existing applications written using DB-Library will still be supported in the next version of SQL Server, but this support will also be dropped in a future release. When writing new applications, avoid using DB-Library. When modifying existing applications, you are strongly encouraged to remove dependencies on DB-Library. Instead of DB-Library, you can use ADO, OLE DB, or ODBC to access data in SQL Server. Best David P |
|
From: Shawn Y. <sya...@ge...> - 2006-06-14 19:53:11
|
Ah! I thought I was doing something wrong! Thanks, I'll try gcc 4.1. =20 Shawn Yarbrough =20 -----Original Message----- From: or...@qu... [mailto:or...@qu...] Sent: Wednesday, June 14, 2006 2:46 PM To: Shawn Yarbrough Cc: qui...@li... Subject: RE: [Quickfix-developers] 1.11.1 build errors on gcc 3.4.6 = system It's a bug in gcc 3.4: = http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D16625 =20 --oren -------- Original Message -------- Subject: [Quickfix-developers] 1.11.1 build errors on gcc 3.4.6 system From: "Shawn Yarbrough" <sya...@ge...> Date: Wed, June 14, 2006 1:13 pm To: <qui...@li...> QuickFIX Documentation: = http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Hi, I'm having some problems building on Ubuntu 6.06 with g++ 3.4.6. The make fails with a couple pages of these link errors: make[3]: Leaving directory = `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/src/C++'= make[3]: Entering directory = `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/src' if g++ -DHAVE_CONFIG_H -I. -I. -I.. -IC++ -g -O2 = -I/usr/include/libxml2 -MT at.o -MD -MP -MF ".deps/at.Tpo" -c -o at.o = at.cpp; \ then mv -f ".deps/at.Tpo" ".deps/at.Po"; else rm -f = ".deps/at.Tpo"; exit 1; fi /bin/sh ../libtool --tag=3DCXX --mode=3Dlink g++ -g -O2 = -I/usr/include/libxml2 -o at at.o C++/libquickfix.la -lpthread = -L/usr/lib -lxml2 -lz -lm -liberty mkdir .libs g++ -g -O2 -I/usr/include/libxml2 -o .libs/at at.o = C++/.libs/libquickfix.so -lpthread -L/usr/lib /usr/lib/libxml2.so -lz = -lm -liberty -Wl,--rpath = -Wl,/home/syarbrough/src/gvelocity/trunk/downloaded//lib creating at if g++ -DHAVE_CONFIG_H -I. -I. -I.. -IC++ -g -O2 = -I/usr/include/libxml2 -MT ut.o -MD -MP -MF ".deps/ut.Tpo" -c -o ut.o = ut.cpp; \ then mv -f ".deps/ut.Tpo" ".deps/ut.Po"; else rm -f = ".deps/ut.Tpo"; exit 1; fi /bin/sh ../libtool --tag=3DCXX --mode=3Dlink g++ -g -O2 = -I/usr/include/libxml2 -o ut ut.o C++/test/libquickfixcpptest.la = C++/libquickfix.la -lpthread -L/usr/lib -lxml2 -lz -lm -liberty g++ -g -O2 -I/usr/include/libxml2 -o .libs/ut ut.o = C++/test/.libs/libquickfixcpptest.a -L/usr/lib -ldl = C++/.libs/libquickfix.so -lpthread /usr/lib/libxml2.so -lz -lm -liberty = -Wl,--rpath -Wl,/home/syarbrough/src/gvelocity/trunk/downloaded//lib `.L18638' referenced in section `.rodata' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in = discarded section = `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test9fromAdminERKNS_7MessageERK= NS_9SessionIDE' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o) `.L18639' referenced in section `.rodata' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in = discarded section = `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test9fromAdminERKNS_7MessageERK= NS_9SessionIDE' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o) `.L18649' referenced in section `.rodata' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in = discarded section = `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test9fromAdminERKNS_7MessageERK= NS_9SessionIDE' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o) `.L18641' referenced in section `.rodata' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in = discarded section = `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test9fromAdminERKNS_7MessageERK= NS_9SessionIDE' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o) ... `.L18660' referenced in section `.rodata' of = C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in = discarded section = `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test7toAdminERNS_7MessageERKNS_= 9SessionIDE' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o) collect2: ld returned 1 exit status make[3]: *** [ut] Error 1 make[3]: Leaving directory = `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory = `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory = `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1' make: *** [all] Error 2 If I try to run bootstrap it doesn't fix the above problem and it gives = me these warnings: $ ./bootstrap aclocal... /usr/share/aclocal/tcl.m4:20: warning: underquoted definition of = SC_PATH_TCLCONFIG run info '(automake)Extending aclocal' or see = http://sources.redhat.com/automake/automake.html#Extending-aclocal /usr/share/aclocal/tcl.m4:124: warning: underquoted definition of = SC_PATH_TKCONFIG /usr/share/aclocal/tcl.m4:228: warning: underquoted definition of = SC_LOAD_TCLCONFIG /usr/share/aclocal/tcl.m4:295: warning: underquoted definition of = SC_LOAD_TKCONFIG /usr/share/aclocal/tcl.m4:332: warning: underquoted definition of = SC_PROG_TCLSH /usr/share/aclocal/tcl.m4:378: warning: underquoted definition of = SC_BUILD_TCLSH /usr/share/aclocal/tcl.m4:406: warning: underquoted definition of = SC_ENABLE_SHARED /usr/share/aclocal/tcl.m4:446: warning: underquoted definition of = SC_ENABLE_FRAMEWORK /usr/share/aclocal/tcl.m4:501: warning: underquoted definition of = SC_ENABLE_THREADS /usr/share/aclocal/tcl.m4:600: warning: underquoted definition of = SC_ENABLE_SYMBOLS /usr/share/aclocal/tcl.m4:657: warning: underquoted definition of = SC_ENABLE_LANGINFO /usr/share/aclocal/tcl.m4:708: warning: underquoted definition of = SC_CONFIG_MANPAGES /usr/share/aclocal/tcl.m4:840: warning: underquoted definition of = SC_CONFIG_CFLAGS /usr/share/aclocal/tcl.m4:2035: warning: underquoted definition of = SC_SERIAL_PORT /usr/share/aclocal/tcl.m4:2164: warning: underquoted definition of = SC_MISSING_POSIX_HEADERS /usr/share/aclocal/tcl.m4:2244: warning: underquoted definition of = SC_PATH_X /usr/share/aclocal/tcl.m4:2330: warning: underquoted definition of = SC_BLOCKING_STYLE /usr/share/aclocal/tcl.m4:2395: warning: underquoted definition of = SC_TIME_HANDLER /usr/share/aclocal/tcl.m4:2472: warning: underquoted definition of = SC_BUGGY_STRTOD /usr/share/aclocal/tcl.m4:2534: warning: underquoted definition of = SC_TCL_LINK_LIBS /usr/share/aclocal/tcl.m4:2611: warning: underquoted definition of = SC_TCL_EARLY_FLAG /usr/share/aclocal/tcl.m4:2623: warning: underquoted definition of = SC_TCL_EARLY_FLAGS /usr/share/aclocal/tcl.m4:2657: warning: underquoted definition of = SC_TCL_64BIT_FLAGS autoheader... libtoolize... automake... autoconf... Now run configure with any arguments necessary I'm also attaching my configure output below. I see a scary warning = about the missing script being too old. Anyone have ideas? Shawn Yarbrough Senior E-Trading Developer Gelber Group, LLC sya...@ge... $ g++ --version g++ (GCC) 3.4.6 (Ubuntu 3.4.6-1ubuntu2) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is = NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR = PURPOSE. $ ./configure = --prefix=3D/home/syarbrough/src/gvelocity/trunk/downloaded/ checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/missing: = Unknown `--run' option Try = `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/missing = --help' for more information configure: WARNING: `missing' script is too old or missing checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking for g++... g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for a sed that does not truncate output... /bin/sed checking for egrep... grep -E checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking how to run the C++ preprocessor... g++ -E checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for f90... no checking for xlf90... no checking for pgf90... no checking for epcf90... no checking for f95... no checking for fort... no checking for xlf95... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for gfortran... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld) supports shared = libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared = libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/bin/ld) supports shared = libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate appending configuration tag "F77" to libtool checking for flex... flex checking for yywrap in -lfl... yes checking lex output file root... lex.yy checking whether yytext is a pointer... yes checking for xml2-config... /usr/bin/xml2-config checking for libxml - version >=3D 2.0.0... yes (version 2.6.24) checking for shutdown in -lc... yes checking for inet_addr in -lc... yes checking for nanosleep in -lc... yes checking for ftime in -lcompat... no checking which threading environment to use... -lpthread checking for pthread_create in -lpthread... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for STREAMS ioctl... no checking for socklen_t... yes checking for ftime... yes checking for set_terminate in the global namespace... no checking for set_terminate in the std namespace... yes checking for typeinfo in the global namespace... no checking for typeinfo in the std namespace... yes checking for gethostbyname_r with input result... yes checking for gethostbyname_r with return result... no checking for cplus_demangle in -liberty... yes checking if select modifies timeval parameter... yes configure: creating ./config.status config.status: creating quickfix.pc config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/C++/Makefile config.status: creating src/C++/test/Makefile config.status: creating src/java/Makefile config.status: creating src/java/cfg/Makefile config.status: creating src/java/src/Makefile config.status: creating src/java/src/quickfix/Makefile config.status: creating src/java/src/quickfix/field/Makefile config.status: creating src/java/src/quickfix/fix40/Makefile config.status: creating src/java/src/quickfix/fix41/Makefile config.status: creating src/java/src/quickfix/fix42/Makefile config.status: creating src/java/src/quickfix/fix43/Makefile config.status: creating src/java/src/quickfix/fix44/Makefile config.status: creating src/python/Makefile config.status: creating bin/Makefile config.status: creating bin/cfg/Makefile config.status: creating spec/Makefile config.status: creating test/Makefile config.status: creating test/atrun/Makefile config.status: creating test/cfg/Makefile config.status: creating test/definitions/Makefile config.status: creating test/definitions/server/Makefile config.status: creating test/definitions/server/future/Makefile config.status: creating examples/Makefile config.status: creating examples/executor/Makefile config.status: creating examples/executor/C++/Makefile config.status: creating examples/executor/java/Makefile config.status: creating examples/executor/java/src/Makefile config.status: creating examples/ordermatch/Makefile config.status: creating examples/ordermatch/test/Makefile config.status: creating examples/tradeclient/Makefile config.status: creating examples/tradeclientgui/Makefile config.status: creating examples/tradeclientgui/banzai/Makefile config.status: creating examples/tradeclientgui/banzai/test/Makefile config.status: creating examples/tradeclientgui/banzai/src/Makefile config.status: creating = examples/tradeclientgui/banzai/src/quickfix/Makefile config.status: creating = examples/tradeclientgui/banzai/src/quickfix/banzai/Makefile config.status: creating = examples/tradeclientgui/banzai/src/quickfix/banzai/ui/Makefile config.status: creating doc/Makefile config.status: creating doc/html/Makefile config.status: creating CPPTest/Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers=20 |
|
From: <or...@qu...> - 2006-06-14 19:46:41
|
<div>It's a bug in gcc 3.4: <A href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16625">http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16625</A></div> <div> </div> <div>--oren</div> <DIV id=wmMessageComp name="wmMessageComp"> <BLOCKQUOTE style="PADDING-LEFT: 8px; MARGIN-LEFT: 8px; BORDER-LEFT: blue 2px solid">-------- Original Message --------<BR>Subject: [Quickfix-developers] 1.11.1 build errors on gcc 3.4.6 system<BR>From: "Shawn Yarbrough" <sya...@ge...><BR>Date: Wed, June 14, 2006 1:13 pm<BR>To: <qui...@li...><BR><BR>QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html<BR>QuickFIX Support: http://www.quickfixengine.org/services.html<BR><BR>Hi, I'm having some problems building on Ubuntu 6.06 with g++ 3.4.6.<BR><BR>The make fails with a couple pages of these link errors:<BR><BR><BR>make[3]: Leaving directory `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/src/C++'<BR>make[3]: Entering directory `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/src'<BR>if g++ -DHAVE_CONFIG_H -I. -I. -I.. -IC++ -g -O2 -I/usr/include/libxml2 -MT at.o -MD -MP -MF ".deps/at.Tpo" -c -o at.o at.cpp; \<BR> then mv -f ".deps/at.Tpo" ".deps/at.Po"; else rm -f ".deps/at.Tpo"; exit 1; fi<BR>/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -I/usr/include/libxml2 -o at at.o C++/libquickfix.la -lpthread -L/usr/lib -lxml2 -lz -lm -liberty<BR>mkdir .libs<BR>g++ -g -O2 -I/usr/include/libxml2 -o .libs/at at.o C++/.libs/libquickfix.so -lpthread -L/usr/lib /usr/lib/libxml2.so -lz -lm -liberty -Wl,--rpath -Wl,/home/syarbrough/src/gvelocity/trunk/downloaded//lib<BR>creating at<BR>if g++ -DHAVE_CONFIG_H -I. -I. -I.. -IC++ -g -O2 -I/usr/include/libxml2 -MT ut.o -MD -MP -MF ".deps/ut.Tpo" -c -o ut.o ut.cpp; \<BR> then mv -f ".deps/ut.Tpo" ".deps/ut.Po"; else rm -f ".deps/ut.Tpo"; exit 1; fi<BR>/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -I/usr/include/libxml2 -o ut ut.o C++/test/libquickfixcpptest.la C++/libquickfix.la -lpthread -L/usr/lib -lxml2 -lz -lm -liberty<BR>g++ -g -O2 -I/usr/include/libxml2 -o .libs/ut ut.o C++/test/.libs/libquickfixcpptest.a -L/usr/lib -ldl C++/.libs/libquickfix.so -lpthread /usr/lib/libxml2.so -lz -lm -liberty -Wl,--rpath -Wl,/home/syarbrough/src/gvelocity/trunk/downloaded//lib<BR>`.L18638' referenced in section `.rodata' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in discarded section `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test9fromAdminERKNS_7MessageERKNS_9SessionIDE' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o)<BR>`.L18639' referenced in section `.rodata' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in discarded section `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test9fromAdminERKNS_7MessageERKNS_9SessionIDE' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o)<BR>`.L18649' referenced in section `.rodata' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in discarded section `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test9fromAdminERKNS_7MessageERKNS_9SessionIDE' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o)<BR>`.L18641' referenced in section `.rodata' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in discarded section `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test9fromAdminERKNS_7MessageERKNS_9SessionIDE' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o)<BR><BR>...<BR><BR>`.L18660' referenced in section `.rodata' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o): defined in discarded section `.gnu.linkonce.t._ZN3FIX15SessionTestCase4Test7toAdminERNS_7MessageERKNS_9SessionIDE' of C++/test/.libs/libquickfixcpptest.a(SessionTestCase.o)<BR>collect2: ld returned 1 exit status<BR>make[3]: *** [ut] Error 1<BR>make[3]: Leaving directory `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/src'<BR>make[2]: *** [all-recursive] Error 1<BR>make[2]: Leaving directory `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/src'<BR>make[1]: *** [all-recursive] Error 1<BR>make[1]: Leaving directory `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1'<BR>make: *** [all] Error 2<BR><BR><BR>If I try to run bootstrap it doesn't fix the above problem and it gives me these warnings:<BR><BR>$ ./bootstrap<BR>aclocal...<BR>/usr/share/aclocal/tcl.m4:20: warning: underquoted definition of SC_PATH_TCLCONFIG<BR> run info '(automake)Extending aclocal'<BR> or see http://sources.redhat.com/automake/automake.html#Extending-aclocal<BR>/usr/share/aclocal/tcl.m4:124: warning: underquoted definition of SC_PATH_TKCONFIG<BR>/usr/share/aclocal/tcl.m4:228: warning: underquoted definition of SC_LOAD_TCLCONFIG<BR>/usr/share/aclocal/tcl.m4:295: warning: underquoted definition of SC_LOAD_TKCONFIG<BR>/usr/share/aclocal/tcl.m4:332: warning: underquoted definition of SC_PROG_TCLSH<BR>/usr/share/aclocal/tcl.m4:378: warning: underquoted definition of SC_BUILD_TCLSH<BR>/usr/share/aclocal/tcl.m4:406: warning: underquoted definition of SC_ENABLE_SHARED<BR>/usr/share/aclocal/tcl.m4:446: warning: underquoted definition of SC_ENABLE_FRAMEWORK<BR>/usr/share/aclocal/tcl.m4:501: warning: underquoted definition of SC_ENABLE_THREADS<BR>/usr/share/aclocal/tcl.m4:600: warning: underquoted definition of SC_ENABLE_SYMBOLS<BR>/usr/share/aclocal/tcl.m4:657: warning: underquoted definition of SC_ENABLE_LANGINFO<BR>/usr/share/aclocal/tcl.m4:708: warning: underquoted definition of SC_CONFIG_MANPAGES<BR>/usr/share/aclocal/tcl.m4:840: warning: underquoted definition of SC_CONFIG_CFLAGS<BR>/usr/share/aclocal/tcl.m4:2035: warning: underquoted definition of SC_SERIAL_PORT<BR>/usr/share/aclocal/tcl.m4:2164: warning: underquoted definition of SC_MISSING_POSIX_HEADERS<BR>/usr/share/aclocal/tcl.m4:2244: warning: underquoted definition of SC_PATH_X<BR>/usr/share/aclocal/tcl.m4:2330: warning: underquoted definition of SC_BLOCKING_STYLE<BR>/usr/share/aclocal/tcl.m4:2395: warning: underquoted definition of SC_TIME_HANDLER<BR>/usr/share/aclocal/tcl.m4:2472: warning: underquoted definition of SC_BUGGY_STRTOD<BR>/usr/share/aclocal/tcl.m4:2534: warning: underquoted definition of SC_TCL_LINK_LIBS<BR>/usr/share/aclocal/tcl.m4:2611: warning: underquoted definition of SC_TCL_EARLY_FLAG<BR>/usr/share/aclocal/tcl.m4:2623: warning: underquoted definition of SC_TCL_EARLY_FLAGS<BR>/usr/share/aclocal/tcl.m4:2657: warning: underquoted definition of SC_TCL_64BIT_FLAGS<BR>autoheader...<BR>libtoolize...<BR>automake...<BR>autoconf...<BR>Now run configure with any arguments necessary<BR><BR><BR>I'm also attaching my configure output below. I see a scary warning about the missing script being too old. Anyone have ideas?<BR><BR><BR>Shawn Yarbrough<BR>Senior E-Trading Developer<BR>Gelber Group, LLC<BR>sya...@ge...<BR><BR><BR>$ g++ --version<BR>g++ (GCC) 3.4.6 (Ubuntu 3.4.6-1ubuntu2)<BR>Copyright (C) 2006 Free Software Foundation, Inc.<BR>This is free software; see the source for copying conditions. There is NO<BR>warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<BR><BR>$ ./configure --prefix=/home/syarbrough/src/gvelocity/trunk/downloaded/<BR>checking for a BSD-compatible install... /usr/bin/install -c<BR>checking whether build environment is sane... yes<BR>/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/missing: Unknown `--run' option<BR>Try `/home/syarbrough/src/gvelocity/trunk/downloaded/quickfix-1.11.1/missing --help' for more information<BR>configure: WARNING: `missing' script is too old or missing<BR>checking for gawk... no<BR>checking for mawk... mawk<BR>checking whether make sets $(MAKE)... yes<BR>checking for g++... g++<BR>checking for C++ compiler default output file name... a.out<BR>checking whether the C++ compiler works... yes<BR>checking whether we are cross compiling... no<BR>checking for suffix of executables...<BR>checking for suffix of object files... o<BR>checking whether we are using the GNU C++ compiler... yes<BR>checking whether g++ accepts -g... yes<BR>checking for style of include used by make... GNU<BR>checking dependency style of g++... gcc3<BR>checking for gcc... gcc<BR>checking whether we are using the GNU C compiler... yes<BR>checking whether gcc accepts -g... yes<BR>checking for gcc option to accept ANSI C... none needed<BR>checking dependency style of gcc... gcc3<BR>checking build system type... i686-pc-linux-gnu<BR>checking host system type... i686-pc-linux-gnu<BR>checking for a sed that does not truncate output... /bin/sed<BR>checking for egrep... grep -E<BR>checking for ld used by gcc... /usr/bin/ld<BR>checking if the linker (/usr/bin/ld) is GNU ld... yes<BR>checking for /usr/bin/ld option to reload object files... -r<BR>checking for BSD-compatible nm... /usr/bin/nm -B<BR>checking whether ln -s works... yes<BR>checking how to recognise dependent libraries... pass_all<BR>checking how to run the C preprocessor... gcc -E<BR>checking for ANSI C header files... yes<BR>checking for sys/types.h... yes<BR>checking for sys/stat.h... yes<BR>checking for stdlib.h... yes<BR>checking for string.h... yes<BR>checking for memory.h... yes<BR>checking for strings.h... yes<BR>checking for inttypes.h... yes<BR>checking for stdint.h... yes<BR>checking for unistd.h... yes<BR>checking dlfcn.h usability... yes<BR>checking dlfcn.h presence... yes<BR>checking for dlfcn.h... yes<BR>checking how to run the C++ preprocessor... g++ -E<BR>checking for g77... no<BR>checking for f77... no<BR>checking for xlf... no<BR>checking for frt... no<BR>checking for pgf77... no<BR>checking for fort77... no<BR>checking for fl32... no<BR>checking for af77... no<BR>checking for f90... no<BR>checking for xlf90... no<BR>checking for pgf90... no<BR>checking for epcf90... no<BR>checking for f95... no<BR>checking for fort... no<BR>checking for xlf95... no<BR>checking for ifc... no<BR>checking for efc... no<BR>checking for pgf95... no<BR>checking for lf95... no<BR>checking for gfortran... no<BR>checking whether we are using the GNU Fortran 77 compiler... no<BR>checking whether accepts -g... no<BR>checking the maximum length of command line arguments... 32768<BR>checking command to parse /usr/bin/nm -B output from gcc object... ok<BR>checking for objdir... .libs<BR>checking for ar... ar<BR>checking for ranlib... ranlib<BR>checking for strip... strip<BR>checking if gcc supports -fno-rtti -fno-exceptions... no<BR>checking for gcc option to produce PIC... -fPIC<BR>checking if gcc PIC flag -fPIC works... yes<BR>checking if gcc static flag -static works... yes<BR>checking if gcc supports -c -o file.o... yes<BR>checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes<BR>checking whether -lc should be explicitly linked in... no<BR>checking dynamic linker characteristics... GNU/Linux ld.so<BR>checking how to hardcode library paths into programs... immediate<BR>checking whether stripping libraries is possible... yes<BR>checking if libtool supports shared libraries... yes<BR>checking whether to build shared libraries... yes<BR>checking whether to build static libraries... no<BR>configure: creating libtool<BR>appending configuration tag "CXX" to libtool<BR>checking for ld used by g++... /usr/bin/ld<BR>checking if the linker (/usr/bin/ld) is GNU ld... yes<BR>checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes<BR>checking for g++ option to produce PIC... -fPIC<BR>checking if g++ PIC flag -fPIC works... yes<BR>checking if g++ static flag -static works... yes<BR>checking if g++ supports -c -o file.o... yes<BR>checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes<BR>checking dynamic linker characteristics... GNU/Linux ld.so<BR>checking how to hardcode library paths into programs... immediate<BR>appending configuration tag "F77" to libtool<BR>checking for flex... flex<BR>checking for yywrap in -lfl... yes<BR>checking lex output file root... lex.yy<BR>checking whether yytext is a pointer... yes<BR>checking for xml2-config... /usr/bin/xml2-config<BR>checking for libxml - version >= 2.0.0... yes (version 2.6.24)<BR>checking for shutdown in -lc... yes<BR>checking for inet_addr in -lc... yes<BR>checking for nanosleep in -lc... yes<BR>checking for ftime in -lcompat... no<BR>checking which threading environment to use... -lpthread<BR>checking for pthread_create in -lpthread... yes<BR>checking stdio.h usability... yes<BR>checking stdio.h presence... yes<BR>checking for stdio.h... yes<BR>checking for STREAMS ioctl... no<BR>checking for socklen_t... yes<BR>checking for ftime... yes<BR>checking for set_terminate in the global namespace... no<BR>checking for set_terminate in the std namespace... yes<BR>checking for typeinfo in the global namespace... no<BR>checking for typeinfo in the std namespace... yes<BR>checking for gethostbyname_r with input result... yes<BR>checking for gethostbyname_r with return result... no<BR>checking for cplus_demangle in -liberty... yes<BR>checking if select modifies timeval parameter... yes<BR>configure: creating ./config.status<BR>config.status: creating quickfix.pc<BR>config.status: creating Makefile<BR>config.status: creating src/Makefile<BR>config.status: creating src/C++/Makefile<BR>config.status: creating src/C++/test/Makefile<BR>config.status: creating src/java/Makefile<BR>config.status: creating src/java/cfg/Makefile<BR>config.status: creating src/java/src/Makefile<BR>config.status: creating src/java/src/quickfix/Makefile<BR>config.status: creating src/java/src/quickfix/field/Makefile<BR>config.status: creating src/java/src/quickfix/fix40/Makefile<BR>config.status: creating src/java/src/quickfix/fix41/Makefile<BR>config.status: creating src/java/src/quickfix/fix42/Makefile<BR>config.status: creating src/java/src/quickfix/fix43/Makefile<BR>config.status: creating src/java/src/quickfix/fix44/Makefile<BR>config.status: creating src/python/Makefile<BR>config.status: creating bin/Makefile<BR>config.status: creating bin/cfg/Makefile<BR>config.status: creating spec/Makefile<BR>config.status: creating test/Makefile<BR>config.status: creating test/atrun/Makefile<BR>config.status: creating test/cfg/Makefile<BR>config.status: creating test/definitions/Makefile<BR>config.status: creating test/definitions/server/Makefile<BR>config.status: creating test/definitions/server/future/Makefile<BR>config.status: creating examples/Makefile<BR>config.status: creating examples/executor/Makefile<BR>config.status: creating examples/executor/C++/Makefile<BR>config.status: creating examples/executor/java/Makefile<BR>config.status: creating examples/executor/java/src/Makefile<BR>config.status: creating examples/ordermatch/Makefile<BR>config.status: creating examples/ordermatch/test/Makefile<BR>config.status: creating examples/tradeclient/Makefile<BR>config.status: creating examples/tradeclientgui/Makefile<BR>config.status: creating examples/tradeclientgui/banzai/Makefile<BR>config.status: creating examples/tradeclientgui/banzai/test/Makefile<BR>config.status: creating examples/tradeclientgui/banzai/src/Makefile<BR>config.status: creating examples/tradeclientgui/banzai/src/quickfix/Makefile<BR>config.status: creating examples/tradeclientgui/banzai/src/quickfix/banzai/Makefile<BR>config.status: creating examples/tradeclientgui/banzai/src/quickfix/banzai/ui/Makefile<BR>config.status: creating doc/Makefile<BR>config.status: creating doc/html/Makefile<BR>config.status: creating CPPTest/Makefile<BR>config.status: creating config.h<BR>config.status: config.h is unchanged<BR>config.status: executing depfiles commands<BR><BR><BR>_______________________________________________<BR>Quickfix-developers mailing list<BR>Qui...@li...<BR>https://lists.sourceforge.net/lists/listinfo/quickfix-developers </BLOCKQUOTE></DIV> |