quickfix-users Mailing List for QuickFIX (Page 84)
Brought to you by:
orenmnero
You can subscribe to this list here.
| 2002 |
Jan
|
Feb
(4) |
Mar
(6) |
Apr
(2) |
May
(4) |
Jun
(1) |
Jul
(1) |
Aug
(2) |
Sep
(11) |
Oct
(3) |
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(7) |
Feb
(3) |
Mar
(10) |
Apr
(40) |
May
(63) |
Jun
(12) |
Jul
(26) |
Aug
(13) |
Sep
(6) |
Oct
(13) |
Nov
(17) |
Dec
(28) |
| 2004 |
Jan
(13) |
Feb
(6) |
Mar
(9) |
Apr
(20) |
May
(15) |
Jun
(29) |
Jul
(22) |
Aug
(11) |
Sep
(32) |
Oct
(34) |
Nov
(22) |
Dec
(33) |
| 2005 |
Jan
(17) |
Feb
(8) |
Mar
(3) |
Apr
(20) |
May
(19) |
Jun
(29) |
Jul
(30) |
Aug
(10) |
Sep
(24) |
Oct
|
Nov
(17) |
Dec
(11) |
| 2006 |
Jan
(32) |
Feb
(54) |
Mar
(34) |
Apr
(43) |
May
(14) |
Jun
(11) |
Jul
(10) |
Aug
(43) |
Sep
(37) |
Oct
(44) |
Nov
(16) |
Dec
(11) |
| 2007 |
Jan
(26) |
Feb
(5) |
Mar
(23) |
Apr
(3) |
May
(22) |
Jun
(17) |
Jul
(22) |
Aug
(34) |
Sep
(17) |
Oct
(18) |
Nov
(4) |
Dec
(8) |
| 2008 |
Jan
(28) |
Feb
(28) |
Mar
(23) |
Apr
(37) |
May
(53) |
Jun
(20) |
Jul
(30) |
Aug
(12) |
Sep
(19) |
Oct
(16) |
Nov
(15) |
Dec
(10) |
| 2009 |
Jan
(19) |
Feb
(8) |
Mar
(21) |
Apr
(8) |
May
(15) |
Jun
(22) |
Jul
(34) |
Aug
(18) |
Sep
(23) |
Oct
(26) |
Nov
(16) |
Dec
(13) |
| 2010 |
Jan
(38) |
Feb
(17) |
Mar
(39) |
Apr
(34) |
May
(5) |
Jun
(15) |
Jul
(7) |
Aug
(18) |
Sep
(4) |
Oct
(16) |
Nov
(3) |
Dec
(17) |
| 2011 |
Jan
(28) |
Feb
(12) |
Mar
(36) |
Apr
(9) |
May
(26) |
Jun
(27) |
Jul
(6) |
Aug
(10) |
Sep
(6) |
Oct
(1) |
Nov
(1) |
Dec
|
| 2012 |
Jan
(3) |
Feb
(4) |
Mar
|
Apr
(7) |
May
(9) |
Jun
(4) |
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(9) |
Nov
(10) |
Dec
(8) |
| 2013 |
Jan
(3) |
Feb
(2) |
Mar
(7) |
Apr
(2) |
May
|
Jun
(7) |
Jul
(22) |
Aug
(5) |
Sep
(3) |
Oct
(3) |
Nov
(3) |
Dec
(2) |
| 2014 |
Jan
(4) |
Feb
|
Mar
(7) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(7) |
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
| 2015 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
(4) |
Dec
|
| 2016 |
Jan
(1) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
|
Sep
(1) |
Oct
(5) |
Nov
(1) |
Dec
|
| 2019 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2023 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Christodoulou, C. D (london) <chr...@ml...> - 2003-09-26 10:52:02
|
Hi
Has anybody been able to use getHeader() from the .NET version of quickfix42
(version 1.5.0)?
Just to give you a bit of background:
1. I downloaded the windows NT version of quickfix for .NET.
2. I created a new solution called testcase.
3. I created a project called test1 - this is a simple form which has a
button on it. In the button event I include the testcode, a reference to
quickfix_net_debug, the using QuickFix42 statement and changed
Application.Run(new Form1() to System.Windows.Forms.Application.Run(new
Form1().
4. All I do is create an instance of a NewOrderSingle and try and get back
the reference to the Header (or trailer). See below. It is at this point it
fails with:-
-- Cannot implicitly convert type 'QuickFix.Message.Header' to
'QuickFix42.Header'
Here is the testcode I am using to find out why it's not working (it's just
a subset of the actual code I use):-
private void button1_Click(object sender, System.EventArgs
e)
{
try
{
// Create a FIX NewOrderSingle request.
NewOrderSingle newOrder = new
NewOrderSingle();
Header header = newOrder.getHeader(); <=
Error
header.setField(new
QuickFix.SenderCompID("sender123"));
QuickFix.MsgType msgType = new
QuickFix.MsgType();
QuickFix.StringField strType =
header.getField(msgType);
System.Diagnostics.Trace.WriteLine(msg.getValue());
}
catch ( Exception exc )
{
System.Diagnostics.Trace.Write(exc.ToString());
}
}
}
The getHeader() is declared as follows:
namespace QuickFix42
{
public __gc class Header : public QuickFix::Message::Header
{
Header(QuickFix::Message* message) :
QuickFix::Message::Header(message)
{}
NET_FIELD_SET(BeginString);
NET_FIELD_SET(BodyLength);
NET_FIELD_SET(MsgType);
...
}
...
Header* getHeader() { return
dynamic_cast<Header*>(QuickFix::Message::getHeader()); }
}
Therefore I am expecting it to return a QuickFix42 header, however it
actually thinks it's returning a QuickFix header which results in the
Above compilation error. Looking at the object browser it too thinks it's a
quickfix header event though the source code returns a quickfix42.
Thanks
Chris
|
|
From: Christodoulou, C. D (london) <chr...@ml...> - 2003-09-24 17:52:41
|
Hi
I have installed quickfix 1.5.0 on Windows using Visual Studio on XP
machine. I am running the .NET version (managed code) since I am using C# to
talk to the quickfix dll.
I am trying to get the MsgType from a NewOrderSingle message, however,
whenever I try to return the MsgType I get a compilation error:
-- Cannot implicitly convert type 'QuickFix.Message.Header' to
'QuickFix42.Header'
Code example:
// Create a FIX request
NewOrderSIngle newOrder = new NewOrderSingle();
Header header = newOrder.getHeader(); <== compile error
QuickFix.MsgType msgType = new QuickFix.MsgType();
QuickFix.StringField strType = Router.getField(msgType);
The getHeader() is declared as follows:
namespace QuickFix42
{
public __gc class Header : public QuickFix::Message::Header
{
Header(QuickFix::Message* message) : QuickFix::Message::Header(message)
{}
NET_FIELD_SET(BeginString);
NET_FIELD_SET(BodyLength);
NET_FIELD_SET(MsgType);
...
}
...
Header* getHeader() { return
dynamic_cast<Header*>(QuickFix::Message::getHeader()); }
}
Therefore I am expecting it to return a QuickFix42 header, however it
actually thinks it's returning a QuickFix header which results in the above
compilation error.
If I use the QuickFix.Message.Header then the derived MsgType is not
available to me.
Has anyone got any ideas?
Also, I am a little confused as to why getHeader is returning a pointer.
Thanks
Chris
|
|
From: <her...@t-...> - 2003-09-07 16:47:05
|
Hi guys, after upgrading to QF 1.6 I found some values missing in Values.h. In detail these are OrdType_MARKET_ON_CLOSE, OrdType_LIMIT_ON_CLOSE and OrdRejReason_BROKER_OPTION (which now seems to be named OrdRejReason_BROKER_EXCHANGE_OPTION). I just wonder if there is any specific reason for droping that values ? Regards, Heri |
|
From: Oren M. <ore...@ya...> - 2003-09-06 01:29:46
|
I'm going to be on vacation from September 8th through the 24th. I'll be bicycling from Budapest to Vienna so my access to computers will be sporadic at best, and my Blackberry doesn't work in Europe. I'll be checking the lists and this email address whenever I happen upon an internet cafe. There is a point release in the works when I return. The more experienced users and contrinutors should be able to help out with any questions in my absence. --oren --------------------------------- Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software |
|
From: Joerg T. <Joe...@ma...> - 2003-09-01 14:16:35
|
Miller, Oren wrote: > QuickFIX 1.6.0 is now available here: >=20 > http://quickfix.thoughtworks.com/download.html As I tried to check out using CVS, I noticed that there is no tag=20 RELEASE_1_6_0. Did you missed tagging this release? Cheers, J=F6rg --=20 Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
|
From: Miller, O. <OM...@ri...> - 2003-08-28 16:46:34
|
QuickFIX 1.6.0 is now available here: http://quickfix.thoughtworks.com/download.html =20 release notes are here: http://sourceforge.net/project/shownotes.php?group_id=3D37535&release_id=3D= 1 80587 =20 One thing to note for C++ users that want to upgrade, each message is now in its own file. So instead of including quickfix/Messages.h, you must now include the individual messages you are using. i.e., quickfix/fix42/NewOrderSingle.h. This needed to be done to resolve the heap errors in visual studio which couldn't handle the large include. =20 Otherwise this guy has FIX 4.4 for C++ and java, .NET support for 4.4 will be coming out a little later (more heap issues with visual studio, so the .NET message will also need to be separated out). But .NET users, you now have the isSetField method you have all been clamoring for! See the release notes for a complete list of changes. |
|
From: Miller, O. <OM...@ri...> - 2003-08-27 11:06:30
|
I believe this has been fixed in the repository. I would recommend =
checking out from cvs and see if you still see the problem.
--------------------------
Sent from my BlackBerry Wireless Handheld
-----Original Message-----
From: Pedro Sousa <ps...@hi...>
To: br...@ka... <br...@ka...>; 'QuickFIX-Users' =
<qui...@li...>
Sent: Wed Aug 27 02:20:40 2003
Subject: RE: [Quickfix-users] Quick FIX reconnection problem?
I have been inspecting the log files more carefully, and I noticed that
message 617 has a value of 618 on tag NewSeqNo, when the FIX engine has
already sent messages 618 and 619! I think that's why this message is
rejected. Then, the NewOrderSingle message comes with MsgSeqNum of 619.
That's a serious error and the FIX engine disconnects the session. Any
comments on this?
Pedro
-----Original Message-----
From: Brendan B. Boerner [mailto:br...@ka...]=20
Sent: ter=E7a-feira, 26 de Agosto de 2003 23:10
To: QuickFIX-Users; Pedro Sousa
Subject: RE: [Quickfix-users] Quick FIX reconnection problem?
In my debugging, I see that the QuickFIX client is sending the cached
message but on the QuickFIX server (executor), in:
bool Session::nextQueued( int num )
{
...
if ( msgType =3D=3D MsgType_Logon )
{
m_state.incrNextTargetMsgSeqNum();
}
}
Thus when the client resends the cached NOS, the server tosses it
because the MsgSeqNum is lower than expected.
If the above was commented out, then if the client were to issue a
Resend Request to the server following the logon, on the server in
Session::nextResendRequest() the target MsgSeqNum is reset as well, also
leading to the NewOrderSingle cached prior to the logon to be discarded
because the MsgSeqNum is lower than expected.
Does anyone know if this is expected behaviour?
Regards,
Brendan
-----Original Message-----
From: qui...@li...
[mailto:qui...@li...]On Behalf Of Pedro
Sousa
Sent: Monday, August 25, 2003 11:03 AM
To: qui...@li...
Subject: [Quickfix-users] Quick FIX reconnection problem?
Hi,
I'm having the following problem using QuickFix:
We have an application using QuickFIX as an Acceptor. Another FIX engine
is connected to ours to send Stock Orders. Sometimes, the connection
between the FIX engines is lost. When the connection is re-established,
both FIX engines try to reconnect and send the messages shown below. The
problem is that message 619 (a NewOrderSingle message) is lost! It is
logged, but never reaches the "Application.fromApp" method. It seems the
Order is sent during the reconnection process, but that shouldn't be a
problem, right? And what does the message "Value is incorrect (out of
range) for this tag" mean, in message 622? I've check incoming message
617 but I can't see nothing wrong with it. Is there something wrong with
the reconnection messages sequence? I Could you please help me? This
happened 3 times in 3 consecutive days!
Thank you.
Pedro Sousa
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Quickfix-users mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfix-users
|
|
From: Pedro S. <ps...@hi...> - 2003-08-27 07:21:35
|
I have been inspecting the log files more carefully, and I noticed that
message 617 has a value of 618 on tag NewSeqNo, when the FIX engine has
already sent messages 618 and 619! I think that's why this message is
rejected. Then, the NewOrderSingle message comes with MsgSeqNum of 619.
That's a serious error and the FIX engine disconnects the session. Any
comments on this?
Pedro
-----Original Message-----
From: Brendan B. Boerner [mailto:br...@ka...]=20
Sent: ter=E7a-feira, 26 de Agosto de 2003 23:10
To: QuickFIX-Users; Pedro Sousa
Subject: RE: [Quickfix-users] Quick FIX reconnection problem?
In my debugging, I see that the QuickFIX client is sending the cached
message but on the QuickFIX server (executor), in:
bool Session::nextQueued( int num )
{
...
if ( msgType =3D=3D MsgType_Logon )
{
m_state.incrNextTargetMsgSeqNum();
}
}
Thus when the client resends the cached NOS, the server tosses it
because the MsgSeqNum is lower than expected.
If the above was commented out, then if the client were to issue a
Resend Request to the server following the logon, on the server in
Session::nextResendRequest() the target MsgSeqNum is reset as well, also
leading to the NewOrderSingle cached prior to the logon to be discarded
because the MsgSeqNum is lower than expected.
Does anyone know if this is expected behaviour?
Regards,
Brendan
-----Original Message-----
From: qui...@li...
[mailto:qui...@li...]On Behalf Of Pedro
Sousa
Sent: Monday, August 25, 2003 11:03 AM
To: qui...@li...
Subject: [Quickfix-users] Quick FIX reconnection problem?
Hi,
I'm having the following problem using QuickFix:
We have an application using QuickFIX as an Acceptor. Another FIX engine
is connected to ours to send Stock Orders. Sometimes, the connection
between the FIX engines is lost. When the connection is re-established,
both FIX engines try to reconnect and send the messages shown below. The
problem is that message 619 (a NewOrderSingle message) is lost! It is
logged, but never reaches the "Application.fromApp" method. It seems the
Order is sent during the reconnection process, but that shouldn't be a
problem, right? And what does the message "Value is incorrect (out of
range) for this tag" mean, in message 622? I've check incoming message
617 but I can't see nothing wrong with it. Is there something wrong with
the reconnection messages sequence? I Could you please help me? This
happened 3 times in 3 consecutive days!
Thank you.
Pedro Sousa
|
|
From: Brendan B. B. <br...@ka...> - 2003-08-26 22:10:28
|
In my debugging, I see that the QuickFIX client is sending the cached
message but on the QuickFIX server (executor), in:
bool Session::nextQueued( int num )
{
...
if ( msgType == MsgType_Logon )
{
m_state.incrNextTargetMsgSeqNum();
}
}
Thus when the client resends the cached NOS, the server tosses it
because the MsgSeqNum is lower than expected.
If the above was commented out, then if the client were to issue a
Resend Request to the server following the logon, on the server in
Session::nextResendRequest() the target MsgSeqNum is reset as well,
also leading to the NewOrderSingle cached prior to the logon to be
discarded because the MsgSeqNum is lower than expected.
Does anyone know if this is expected behaviour?
Regards,
Brendan
-----Original Message-----
From: qui...@li...
[mailto:qui...@li...]On Behalf Of Pedro Sousa
Sent: Monday, August 25, 2003 11:03 AM
To: qui...@li...
Subject: [Quickfix-users] Quick FIX reconnection problem?
Hi,
I'm having the following problem using QuickFix:
We have an application using QuickFIX as an Acceptor. Another FIX
engine is connected to ours to send Stock Orders. Sometimes, the
connection between the FIX engines is lost. When the connection is
re-established, both FIX engines try to reconnect and send the
messages shown below. The problem is that message 619 (a
NewOrderSingle message) is lost! It is logged, but never reaches the
"Application.fromApp" method. It seems the Order is sent during the
reconnection process, but that shouldn't be a problem, right? And
what does the message "Value is incorrect (out of range) for this
tag" mean, in message 622? I've check incoming message 617 but I
can't see nothing wrong with it. Is there something wrong with the
reconnection messages sequence? I Could you please help me? This
happened 3 times in 3 consecutive days!
Thank you.
Pedro Sousa
|
|
From: Brendan B. B. <br...@ka...> - 2003-08-26 02:27:24
|
I ran into the problem w/the NewOrderSingle being 'dropped' this weekend but haven't had a chance to debug fully. It appears that the processing of msg 618 caused the drop. I've been able to reproduce this by having an unsent NewOrderSingle sitting in .outgoing and then connect. The reject message is because because the checksum does not match was was expected. I found and reported a problem with computing the checksum about a month or so ago. Orem posted a reply containing the lines to implement a correct fix. Regards, Brendan -----Original Message----- From: qui...@li... [mailto:qui...@li...]On Behalf Of Pedro Sousa Sent: Monday, August 25, 2003 11:03 AM To: qui...@li... Subject: [Quickfix-users] Quick FIX reconnection problem? Hi, I'm having the following problem using QuickFix: We have an application using QuickFIX as an Acceptor. Another FIX engine is connected to ours to send Stock Orders. Sometimes, the connection between the FIX engines is lost. When the connection is re-established, both FIX engines try to reconnect and send the messages shown below. The problem is that message 619 (a NewOrderSingle message) is lost! It is logged, but never reaches the "Application.fromApp" method. It seems the Order is sent during the reconnection process, but that shouldn't be a problem, right? And what does the message "Value is incorrect (out of range) for this tag" mean, in message 622? I've check incoming message 617 but I can't see nothing wrong with it. Is there something wrong with the reconnection messages sequence? I Could you please help me? This happened 3 times in 3 consecutive days! Thank you. Pedro Sousa EVENT: --------------------------------------------------------------------- --------------------------------------------------------------------------- 20030825-06:02:01 : Received logon request 20030825-06:02:01 : Responding to logon request 20030825-11:05:01 : Sent test request TEST 20030825-11:05:37 : Timed out waiting for heartbeat 20030825-11:05:37 : Disconnecting 20030825-11:06:22 : Received logon request 20030825-11:06:22 : Responding to logon request 20030825-11:06:22 : MsgSeqNum too high RECEIVED: 618 EXPECTED: 617 20030825-11:06:22 : Sent ResendRequest FROM: 617 TO: 617 20030825-11:06:22 : Received ResendRequest FROM: 619 TO: 620 20030825-11:06:22 : Sent SequenceReset TO: 621 20030825-11:06:22 : Processing QUEUED message: 618 20030825-11:06:22 : Received SequenceReset FROM: 619 TO: 618 20030825-11:06:22 : Message 617 Rejected: Value is incorrect (out of range) for this tag 20030825-11:06:23 : Received ResendRequest FROM: 621 TO: 622 20030825-11:06:23 : Sent SequenceReset TO: 623 20030825-11:06:25 : Disconnecting 20030825-11:06:52 : Received logon request 20030825-11:06:52 : Responding to logon request INCOMING:------------------------------------------------------------------- ---------------------------------------------------------------------------- - 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=61452=20030825-10:58 :3410=203 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=61552=20030825-10:59 :0410=202 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=61652=20030825-10:59 :3510=207 8=FIX.4.19=007535=A49=GTRDCIMD56=IMDLX57=IMDLX34=61852=20030825-11:01 :3298=0108=3010=239 8=FIX.4.19=007635=249=GTRDCIMD56=IMDLX57=IMDLX34=61952=20030825-11:01 :327=61916=62010=027 8=FIX.4.19=008135=449=GTRDCIMD56=IMDLX57=IMDLX34=61743=Y52=20030825- 11:01:32123=Y36=61810=054 8=FIX.4.19=007635=249=GTRDCIMD56=IMDLX57=IMDLX34=61852=20030825-11:01 :327=62116=62210=021 8=FIX.4.19=018535=D49=GTRDCIMD56=IMDLX57=IMDLX34=61952=20030825-11:01 :3411=20030825-X00265109=9990021=CITI21=1100=LS55=BCP48=PTBCP0AM0007 22=454=238=5000040=244=1.5900000015=EUR59=010=198 8=FIX.4.19=007535=A49=GTRDCIMD56=IMDLX57=IMDLX34=62052=20030825-11:02 :0198=0108=3010=229 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=62152=20030825-11:02 :3110=188 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=62252=20030825-11:03 :0110=187 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=62352=20030825-11:03 :3110=191 ---------------------------------------------------------------------------- -------------------------------------------------------------------- OUTGOING: ------------------------------------------------------------------ ---------------------------------------------------------------------------- -- 8=FIX.4.19=5435=034=61349=IMDLX52=20030825-11:02:4756=GTRDCIMD10=060 8=FIX.4.19=5435=034=61449=IMDLX52=20030825-11:03:1756=GTRDCIMD10=059 8=FIX.4.19=5435=034=61549=IMDLX52=20030825-11:03:4756=GTRDCIMD10=063 8=FIX.4.19=5435=034=61649=IMDLX52=20030825-11:04:1756=GTRDCIMD10=062 8=FIX.4.19=19535=834=61749=IMDLX52=20030825-11:04:3556=GTRDCIMD6=1.58 11=20030825-X0004514=1070817=113701449322003082520=031=1.5832=1070837 =20030825-X0004538=5000039=154=255=BCP150=1151=3929210=204 8=FIX.4.19=19135=834=61849=IMDLX52=20030825-11:04:3556=GTRDCIMD6=1.58 11=20030825-X0004514=5000017=113711449322003082520=031=1.5832=3929237 =20030825-X0004538=5000039=254=255=BCP150=2151=010=241 8=FIX.4.19=6335=134=61949=IMDLX52=20030825-11:05:0156=GTRDCIMD112=TES T10=078 8=FIX.4.19=6635=A34=62049=IMDLX52=20030825-11:06:2256=GTRDCIMD98=010 8=3010=100 8=FIX.4.19=6735=234=62149=IMDLX52=20030825-11:06:2256=GTRDCIMD7=6171 6=61710=148 8=FIX.4.19=9435=434=61943=Y49=IMDLX52=20030825-11:06:2256=GTRDCIMD12 2=20030825-11:06:2236=621123=Y10=230 8=FIX.4.19=11135=334=62249=IMDLX52=20030825-11:06:2256=GTRDCIMD45=617 58=Value is incorrect (out of range) for this tag10=190 8=FIX.4.19=9435=434=62143=Y49=IMDLX52=20030825-11:06:2356=GTRDCIMD12 2=20030825-11:06:2336=623123=Y10=227 8=FIX.4.19=6635=A34=62349=IMDLX52=20030825-11:06:5256=GTRDCIMD98=010 8=3010=106 8=FIX.4.19=5435=034=62449=IMDLX52=20030825-11:07:2256=GTRDCIMD10=060 8=FIX.4.19=5435=034=62549=IMDLX52=20030825-11:07:5256=GTRDCIMD10=064 8=FIX.4.19=5435=034=62649=IMDLX52=20030825-11:08:2256=GTRDCIMD10=063 ---------------------------------------------------------------------------- -------------------------------------------------------------------- |
|
From: Pedro S. <ps...@hi...> - 2003-08-25 16:27:34
|
Hi, =20 I'm having the following problem using QuickFix: We have an application using QuickFIX as an Acceptor. Another FIX engine is connected to ours to send Stock Orders. Sometimes, the connection between the FIX engines is lost. When the connection is re-established, both FIX engines try to reconnect and send the messages shown below. The problem is that message 619 (a NewOrderSingle message) is lost! It is logged, but never reaches the "Application.fromApp" method. It seems the Order is sent during the reconnection process, but that shouldn't be a problem, right? And what does the message "Value is incorrect (out of range) for this tag" mean, in message 622? I've check incoming message 617 but I can't see nothing wrong with it. Is there something wrong with the reconnection messages sequence? I Could you please help me? This happened 3 times in 3 consecutive days!=20 =20 Thank you. =20 Pedro Sousa =20 =20 EVENT: ------------------------------------------------------------------------ ------------------------------------------------------------------------ 20030825-06:02:01 : Received logon request 20030825-06:02:01 : Responding to logon request 20030825-11:05:01 : Sent test request TEST 20030825-11:05:37 : Timed out waiting for heartbeat 20030825-11:05:37 : Disconnecting 20030825-11:06:22 : Received logon request 20030825-11:06:22 : Responding to logon request 20030825-11:06:22 : MsgSeqNum too high RECEIVED: 618 EXPECTED: 617 20030825-11:06:22 : Sent ResendRequest FROM: 617 TO: 617 20030825-11:06:22 : Received ResendRequest FROM: 619 TO: 620 20030825-11:06:22 : Sent SequenceReset TO: 621 20030825-11:06:22 : Processing QUEUED message: 618 20030825-11:06:22 : Received SequenceReset FROM: 619 TO: 618 20030825-11:06:22 : Message 617 Rejected: Value is incorrect (out of range) for this tag 20030825-11:06:23 : Received ResendRequest FROM: 621 TO: 622 20030825-11:06:23 : Sent SequenceReset TO: 623 20030825-11:06:25 : Disconnecting 20030825-11:06:52 : Received logon request 20030825-11:06:52 : Responding to logon request =20 INCOMING:--------------------------------------------------------------- ------------------------------------------------------------------------ --------- 8=3DFIX.4.1=019=3D0063=0135=3D0=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D614=0152=3D20030825-1 0:58:34=0110=3D203=01 8=3DFIX.4.1=019=3D0063=0135=3D0=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D615=0152=3D20030825-1 0:59:04=0110=3D202=01 8=3DFIX.4.1=019=3D0063=0135=3D0=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D616=0152=3D20030825-1 0:59:35=0110=3D207=01 8=3DFIX.4.1=019=3D0075=0135=3DA=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D618=0152=3D20030825-1 1:01:32=0198=3D0=01108=3D30=0110=3D239=01 8=3DFIX.4.1=019=3D0076=0135=3D2=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D619=0152=3D20030825-1 1:01:32=017=3D619=0116=3D620=0110=3D027=01 8=3DFIX.4.1=019=3D0081=0135=3D4=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D617=0143=3DY=0152=3D20030 825-11:01:32=01123=3DY=0136=3D618=0110=3D054=01 8=3DFIX.4.1=019=3D0076=0135=3D2=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D618=0152=3D20030825-1 1:01:32=017=3D621=0116=3D622=0110=3D021=01 8=3DFIX.4.1=019=3D0185=0135=3DD=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D619=0152=3D20030825-1 1:01:34=0111=3D20030825-X00265=01109=3D999002=011=3DCITI=0121=3D1=01100=3D= LS=0155=3DBCP=0148=3DPTBCP 0AM0007=0122=3D4=0154=3D2=0138=3D50000=0140=3D2=0144=3D1.59000000=0115=3D= EUR=0159=3D0=0110=3D198=01 8=3DFIX.4.1=019=3D0075=0135=3DA=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D620=0152=3D20030825-1 1:02:01=0198=3D0=01108=3D30=0110=3D229=01 8=3DFIX.4.1=019=3D0063=0135=3D0=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D621=0152=3D20030825-1 1:02:31=0110=3D188=01 8=3DFIX.4.1=019=3D0063=0135=3D0=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D622=0152=3D20030825-1 1:03:01=0110=3D187=01 8=3DFIX.4.1=019=3D0063=0135=3D0=0149=3DGTRDCIMD=0156=3DIMDLX=0157=3DIMDLX= =0134=3D623=0152=3D20030825-1 1:03:31=0110=3D191=01 ------------------------------------------------------------------------ ------------------------------------------------------------------------ =20 =20 =20 =20 OUTGOING: ------------------------------------------------------------------------ ------------------------------------------------------------------------ 8=3DFIX.4.1=019=3D54=0135=3D0=0134=3D613=0149=3DIMDLX=0152=3D20030825-11:= 02:47=0156=3DGTRDCIMD=0110=3D 060=01 8=3DFIX.4.1=019=3D54=0135=3D0=0134=3D614=0149=3DIMDLX=0152=3D20030825-11:= 03:17=0156=3DGTRDCIMD=0110=3D 059=01 8=3DFIX.4.1=019=3D54=0135=3D0=0134=3D615=0149=3DIMDLX=0152=3D20030825-11:= 03:47=0156=3DGTRDCIMD=0110=3D 063=01 8=3DFIX.4.1=019=3D54=0135=3D0=0134=3D616=0149=3DIMDLX=0152=3D20030825-11:= 04:17=0156=3DGTRDCIMD=0110=3D 062=01 8=3DFIX.4.1=019=3D195=0135=3D8=0134=3D617=0149=3DIMDLX=0152=3D20030825-11= :04:35=0156=3DGTRDCIMD=016=3D 1.58=0111=3D20030825-X00045=0114=3D10708=0117=3D1137014493220030825=0120=3D= 0=0131=3D1.58=0132=3D 10708=0137=3D20030825-X00045=0138=3D50000=0139=3D1=0154=3D2=0155=3DBCP=01= 150=3D1=01151=3D39292=0110=3D20 4=01 8=3DFIX.4.1=019=3D191=0135=3D8=0134=3D618=0149=3DIMDLX=0152=3D20030825-11= :04:35=0156=3DGTRDCIMD=016=3D 1.58=0111=3D20030825-X00045=0114=3D50000=0117=3D1137114493220030825=0120=3D= 0=0131=3D1.58=0132=3D 39292=0137=3D20030825-X00045=0138=3D50000=0139=3D2=0154=3D2=0155=3DBCP=01= 150=3D2=01151=3D0=0110=3D241=01 8=3DFIX.4.1=019=3D63=0135=3D1=0134=3D619=0149=3DIMDLX=0152=3D20030825-11:= 05:01=0156=3DGTRDCIMD=01112 =3DTEST=0110=3D078=01 8=3DFIX.4.1=019=3D66=0135=3DA=0134=3D620=0149=3DIMDLX=0152=3D20030825-11:= 06:22=0156=3DGTRDCIMD=0198=3D 0=01108=3D30=0110=3D100=01 8=3DFIX.4.1=019=3D67=0135=3D2=0134=3D621=0149=3DIMDLX=0152=3D20030825-11:= 06:22=0156=3DGTRDCIMD=017=3D6 17=0116=3D617=0110=3D148=01 8=3DFIX.4.1=019=3D94=0135=3D4=0134=3D619=0143=3DY=0149=3DIMDLX=0152=3D200= 30825-11:06:22=0156=3DGTRDCIM D=01122=3D20030825-11:06:22=0136=3D621=01123=3DY=0110=3D230=01 8=3DFIX.4.1=019=3D111=0135=3D3=0134=3D622=0149=3DIMDLX=0152=3D20030825-11= :06:22=0156=3DGTRDCIMD=0145 =3D617=0158=3DValue is incorrect (out of range) for this = tag=0110=3D190=01 8=3DFIX.4.1=019=3D94=0135=3D4=0134=3D621=0143=3DY=0149=3DIMDLX=0152=3D200= 30825-11:06:23=0156=3DGTRDCIM D=01122=3D20030825-11:06:23=0136=3D623=01123=3DY=0110=3D227=01 8=3DFIX.4.1=019=3D66=0135=3DA=0134=3D623=0149=3DIMDLX=0152=3D20030825-11:= 06:52=0156=3DGTRDCIMD=0198=3D 0=01108=3D30=0110=3D106=01 8=3DFIX.4.1=019=3D54=0135=3D0=0134=3D624=0149=3DIMDLX=0152=3D20030825-11:= 07:22=0156=3DGTRDCIMD=0110=3D 060=01 8=3DFIX.4.1=019=3D54=0135=3D0=0134=3D625=0149=3DIMDLX=0152=3D20030825-11:= 07:52=0156=3DGTRDCIMD=0110=3D 064=01 8=3DFIX.4.1=019=3D54=0135=3D0=0134=3D626=0149=3DIMDLX=0152=3D20030825-11:= 08:22=0156=3DGTRDCIMD=0110=3D 063=01 ------------------------------------------------------------------------ ------------------------------------------------------------------------ =20 =20 =20 =20 =20 |
|
From: Brendan B. B. <br...@ka...> - 2003-08-22 08:57:54
|
Hello,
This is to report a possible bug in Session::isSameSession().
Suppose on Thursday 8/21 StartTime=09:00:00, EndTime=16:00:00 and the
contents of the .session file (m_creationTime) are 20030820-10:00:00
(assume all times are UTC).
If the current time is 9:45, in Session::isSameSession() the calls to
Session::isSameSession() will not trigger a return false and thus
fall to:
return (time1 - time2 <= UTC_DAY);
Since (time1 (8/21 9:45) - time2 (8/20 10:00)) is <= UTC_DAY
Session::isSameSession() will return true and the session will not be
reset.
If instead the check is if the session end time (converted to today's
date) is >= m_creationTime + 24h, e.g.
UtcTimeStamp l_dt(end.getHour(), end.getMinute(), end.getSecond());
return (l_dt - time2 < UTC_DAY);
then since (end (8/21 16:00:00) - time2 (8/20 10:00)) is > UTC_DAY
then Session::isSameSession() will return false and the session will
be reset e.g. the session will be reset if the previous
m_creationTime is more than a day prior to the current day's end
session time.
Note I checked return (l_dt - time2 < UTC_DAY) and not return (l_dt -
time2 <= UTC_DAY) because if m_creationTime == EndTime then (end
(8/21 16:00:00) - time2 (8/20 16:00:00)) == 86400 and thus the reset
wouldn't occur.
Comments welcome.
Regards,
Brendan
|
|
From: Oren M. <ore...@ya...> - 2003-08-20 15:39:02
|
I built QuickFIX on FreeBSD 5.0 several months ago and it seemed to work fine. When porting there is a full suite of unit tests and functional tests that can be run in order to verify that a port is succesful. --- "H. Steuer" <her...@t-...> wrote: > hello everybody, > > has there been an attempt to port quickfix to a BSD > style operating system ? > or does anyone already run quickfix on such an os ? > is there some internal debugging, that can turned be > on while porting ? > > regards > heri > > > > > ------------------------------------------------------- > This SF.net email is sponsored by Dice.com. > Did you know that Dice has over 25,000 tech jobs > available today? From > careers in IT to Engineering to Tech Sales, Dice has > tech jobs from the > best hiring companies. > http://www.dice.com/index.epl?rel_code=104 > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
|
From: Miller, O. <OM...@ri...> - 2003-08-20 14:51:53
|
You may want to check if your version of stdlib has any thread safety =
issues. What gcc is distributed with RH 8.0? I would suggest compiling =
with stlport and see if the problem remains. If stlport fixes the =
problem you may want to upgrade your compiler (or just continue using =
stlport which I would recommend anyway)
--------------------------
Sent from my BlackBerry Wireless Handheld
-----Original Message-----
From: vi...@ma... <vi...@ma...>
To: qui...@li... =
<qui...@li...>
CC: ore...@ya... <ore...@ya...>
Sent: Wed Aug 20 01:52:11 2003
Subject: [Quickfix-users] fromString...JVM crashes...with around 10 =
sessions on Red Hat Linux 8.0
Hi,
We are faced with a problem wherein the JVM running quick FIX based
application crashes generating stack trace as below....
Information -
Red Hat Linux version 8.0
Quick-FIX version 1.4.1
JDK version 1.4.1_02-b06
This problem occurs when around 10 or more sessions are opened.
Application uses threads per message it receives, for processing.
Whenever such a problem occurs, it has been seen in the stack=20
trace that it is the org.quickfix.Message.fromString native method
is what has caused this.
Could one help know, what could be the cause for this problem?
Is it something to do with Library /usr/lib/libstdc++.so.5
Vivek
-------------------------------------------------------------------------=
-------------------------------------------------------------------------=
------------------------
[junit] An unexpected exception has been detected in native code =
outside the VM.
[junit] Unexpected Signal : 11 occurred at PC=3D0x4CFDA6C8
[junit] Function=3D_ZNSs4_Rep9_S_createEjRKSaIcE+0x88
[junit] Library=3D/usr/lib/libstdc++.so.5
[junit] Current Java thread:
[junit] at org.quickfix.Message.fromString(Native Method)
[junit] at org.quickfix.Message.initFromString(Unknown Source)
[junit] at org.quickfix.Message.<init>(Unknown Source)
[junit] at its.eets.obj.ETPValue.<init>(ETPValue.java:56)
[junit] at =
its.eets.obj.ETPExecutionPointOrder.<init>(ETPExecutionPointOrder.java:66=
)
[junit] at =
its.eets.obj.ETPExecutionPointOrder.clone(ETPExecutionPointOrder.java:665=
)
[junit] at =
its.eets.fix.ETPExchangeApplication$OrderProcessor.run(ETPExchangeApplica=
tion.java:271)
[junit] at java.lang.Thread.run(Thread.java:536)
[junit] Dynamic libraries:
[junit] 08048000-0804e000 r-xp 00000000 08:05 928578 =
/usr/local/j2sdk1.4.1_02/jre/bin/java
[junit] 0804e000-0804f000 rw-p 00005000 08:05 928578 =
/usr/local/j2sdk1.4.1_02/jre/bin/java
[junit] 40000000-40012000 r-xp 00000000 08:09 87752 =
/lib/ld-2.2.93.so
[junit] 40012000-40013000 rw-p 00012000 08:09 87752 =
/lib/ld-2.2.93.so
[junit] 40013000-4001c000 r-xp 00000000 08:05 440347 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/native_threads/libhpi.so
[junit] 4001c000-4001d000 rw-p 00008000 08:05 440347 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/native_threads/libhpi.so
[junit] 4001e000-40021000 r--s 00000000 08:05 16856 =
/usr/local/j2sdk1.4.1_02/jre/lib/ext/dnsns.jar
[junit] 40022000-4002f000 r-xp 00000000 08:09 102379 =
/lib/i686/libpthread-0.10.so
[junit] 4002f000-40032000 rw-p 0000d000 08:09 102379 =
/lib/i686/libpthread-0.10.so
[junit] 40053000-40055000 r-xp 00000000 08:09 87765 =
/lib/libdl-2.2.93.so
[junit] 40055000-40056000 rw-p 00001000 08:09 87765 =
/lib/libdl-2.2.93.so
[junit] 40056000-4036e000 r-xp 00000000 08:05 2101725 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/client/libjvm.so
[junit] 4036e000-40552000 rw-p 00317000 08:05 2101725 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/client/libjvm.so
[junit] 40563000-40575000 r-xp 00000000 08:09 87769 =
/lib/libnsl-2.2.93.so
[junit] 40575000-40576000 rw-p 00012000 08:09 87769 =
/lib/libnsl-2.2.93.so
[junit] 40578000-40599000 r-xp 00000000 08:09 102377 =
/lib/i686/libm-2.2.93.so
[junit] 40599000-4059a000 rw-p 00021000 08:09 102377 =
/lib/i686/libm-2.2.93.so
[junit] 4059a000-405aa000 r-xp 00000000 08:05 440353 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/libverify.so
[junit] 405aa000-405ac000 rw-p 0000f000 08:05 440353 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/libverify.so
[junit] 405ac000-405cd000 r-xp 00000000 08:05 440354 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/libjava.so
[junit] 405cd000-405cf000 rw-p 00020000 08:05 440354 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/libjava.so
[junit] 405cf000-405e4000 r-xp 00000000 08:05 440356 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/libzip.so
[junit] 405e4000-405e6000 rw-p 00014000 08:05 440356 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/libzip.so
[junit] 405e6000-41cb5000 r--s 00000000 08:05 440485 =
/usr/local/j2sdk1.4.1_02/jre/lib/rt.jar
[junit] 41cf8000-41d0f000 r--s 00000000 08:05 440465 =
/usr/local/j2sdk1.4.1_02/jre/lib/sunrsasign.jar
[junit] 41d0f000-41d80000 r--s 00000000 08:05 440467 =
/usr/local/j2sdk1.4.1_02/jre/lib/jsse.jar
[junit] 41d80000-41d93000 r--s 00000000 08:05 440466 =
/usr/local/j2sdk1.4.1_02/jre/lib/jce.jar
[junit] 41fbd000-41fcb000 r--s 00000000 08:05 16858 =
/usr/local/j2sdk1.4.1_02/jre/lib/ext/ldapsec.jar
[junit] 41fcc000-41fd5000 r-xp 00000000 08:09 87785 =
/lib/libnss_files-2.2.93.so
[junit] 41fd5000-41fd6000 rw-p 00008000 08:09 87785 =
/lib/libnss_files-2.2.93.so
[junit] 41fd6000-41ff3000 r--s 00000000 08:05 16855 =
/usr/local/j2sdk1.4.1_02/jre/lib/ext/sunjce_provider.jar
[junit] 41ff3000-41ff5000 r--s 00000000 08:06 391228 =
/home/patstest/p2ee/tool/lib/ITS_TestCaseGenerator.jar
[junit] 41ff5000-41ffc000 r-xp 00000000 08:09 87837 =
/lib/libgcc_s-3.2-20020903.so.1
[junit] 41ffc000-41ffd000 rw-p 00007000 08:09 87837 =
/lib/libgcc_s-3.2-20020903.so.1
[junit] 42000000-42126000 r-xp 00000000 08:09 102375 =
/lib/i686/libc-2.2.93.so
[junit] 42126000-4212b000 rw-p 00126000 08:09 102375 =
/lib/i686/libc-2.2.93.so
[junit] 4212f000-423eb000 r--s 00000000 08:05 440483 =
/usr/local/j2sdk1.4.1_02/jre/lib/charsets.jar
[junit] 4c471000-4c671000 r--p 00000000 08:05 195467 =
/usr/lib/locale/locale-archive
[junit] 4c875000-4c914000 r--s 00000000 08:05 16857 =
/usr/local/j2sdk1.4.1_02/jre/lib/ext/localedata.jar
[junit] 4c914000-4c956000 r--s 00000000 08:06 392029 =
/home/patstest/p2ee/tool/lib/ITS_P2EE.jar
[junit] 4c956000-4c977000 r--s 00000000 08:06 392030 =
/home/patstest/p2ee/tool/lib/ITS_P2EE_Converter.jar
[junit] 4c977000-4ca9e000 r--s 00000000 08:06 504952 =
/home/oracle/OraHome1/jdbc/lib/classes12.zip
[junit] 4ca9e000-4cbaa000 r--s 00000000 08:06 391221 =
/home/patstest/p2ee/tool/lib/ext/quickfix.jar
[junit] 4cbaa000-4cc5a000 r--s 00000000 08:05 1906424 =
/usr/local/jakarta-ant-1.5.1/lib/ant.jar
[junit] 4cc5a000-4cc75000 r--s 00000000 08:05 1906428 =
/usr/local/jakarta-ant-1.5.1/lib/xml-apis.jar
[junit] 4cc75000-4cd40000 r--s 00000000 08:05 1906427 =
/usr/local/jakarta-ant-1.5.1/lib/xercesImpl.jar
[junit] 4cd40000-4cde0000 r--s 00000000 08:05 1906425 =
/usr/local/jakarta-ant-1.5.1/lib/optional.jar
[junit] 4cde0000-4cdfe000 r--s 00000000 08:06 554515 =
/home/patstest/p2ee/software/lib/junit.jar
[junit] 4cdfe000-4cf2b000 r-xp 00000000 08:06 391224 =
/home/patstest/p2ee/tool/lib/ext/libquickfix_jni.so.2.0.0
[junit] 4cf2b000-4cf60000 rw-p 0012d000 08:06 391224 =
/home/patstest/p2ee/tool/lib/ext/libquickfix_jni.so.2.0.0
[junit] 4cf70000-4d008000 r-xp 00000000 08:05 65207 =
/usr/lib/libstdc++.so.5.0.1
[junit] 4d008000-4d01d000 rw-p 00098000 08:05 65207 =
/usr/lib/libstdc++.so.5.0.1
[junit] 4d022000-4d0c0000 r-xp 00000000 08:05 65320 =
/usr/lib/libxml2.so.2.4.23
[junit] 4d0c0000-4d0c9000 rw-p 0009e000 08:05 65320 =
/usr/lib/libxml2.so.2.4.23
[junit] 4d0ca000-4d0d6000 r-xp 00000000 08:05 65297 =
/usr/lib/libz.so.1.1.4
[junit] 4d0d6000-4d0d8000 rw-p 0000b000 08:05 65297 =
/usr/lib/libz.so.1.1.4
[junit] 4d0d8000-4d12e000 r--s 00000000 08:06 554516 =
/home/patstest/p2ee/software/lib/log4j-1.2.7.jar
[junit] 4d12e000-4d14c000 r--s 00000000 08:05 1906429 =
/usr/local/jakarta-ant-1.5.1/lib/junit.jar
[junit] 4d1cd000-4d1dd000 r-xp 00000000 08:05 440359 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/libnet.so
[junit] 4d1dd000-4d1df000 rw-p 0000f000 08:05 440359 =
/usr/local/j2sdk1.4.1_02/jre/lib/i386/libnet.so
[junit] Local Time =3D Wed Aug 20 12:19:05 2003
[junit] Elapsed Time =3D 153
[junit] #
[junit] # The exception above was detected in native code outside =
the VM
[junit] #
[junit] # Java VM: Java HotSpot(TM) Client VM (1.4.1_02-b06 mixed =
mode)
[junit] #
[junit] # An error report file has been saved as =
hs_err_pid27360.log.
[junit] # Please refer to the file for further information.
[junit] #
MASTEK
"Making a valuable difference"
Mastek in NASSCOM's 'India Top 20' Software Service Exporters List.
In the US, we're called MAJESCO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not =
that of Mastek Limited, unless specifically indicated to that effect. =
Mastek Limited does not accept any responsibility or liability for it. =
This e-mail and attachments (if any) transmitted with it are =
confidential and/or privileged and solely for the use of the intended =
person or entity to which it is addressed. Any review, re-transmission, =
dissemination or other use of or taking of any action in reliance upon =
this information by persons or entities other than the intended =
recipient is prohibited. This e-mail and its attachments have been =
scanned for the presence of computer viruses. It is the responsibility =
of the recipient to run the virus check on e-mails and attachments =
before opening them. If you have received this e-mail in error, kindly =
delete this e-mail from all computers.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-------------------------------------------------------
This SF.net email is sponsored by Dice.com.
Did you know that Dice has over 25,000 tech jobs available today? From
careers in IT to Engineering to Tech Sales, Dice has tech jobs from the
best hiring companies. http://www.dice.com/index.epl?rel_code=104
_______________________________________________
Quickfix-users mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfix-users
|
|
From: <her...@t-...> - 2003-08-20 14:20:10
|
hello everybody, has there been an attempt to port quickfix to a BSD style operating system ? or does anyone already run quickfix on such an os ? is there some internal debugging, that can turned be on while porting ? regards heri |
|
From: Miller, O. <OM...@ri...> - 2003-08-20 14:08:55
|
Right now, you can't, unless you implement this yourself. toXML wasn't =
really designed for transmission, it was more designed for debugging, =
logging, and report generation.
--------------------------
Sent from my BlackBerry Wireless Handheld
-----Original Message-----
From: Juergen Jetmar <je...@gm...>
To: qui...@li... =
<qui...@li...>
Sent: Tue Aug 19 07:40:39 2003
Subject: [Quickfix-users] Serialization/Deserialization of Fix Message
Hello,=20
=20
I need to send fix messages over a network.=20
=20
There are two ways how to serialize the content of the messages :=20
=20
1.)=20
use the toString() and the Message() constructor.=20
=20
2.)
use the toXML(). And here is the problem. How to create a =
message object from a XML stream ?
=20
thanks for any answer.=20
=20
Cheers,=20
jj
|
|
From: <vi...@ma...> - 2003-08-20 09:23:39
|
Hi,
We are faced with a problem wherein the JVM running quick FIX based
application crashes generating stack trace as below....
Information -
Red Hat Linux version 8.0
Quick-FIX version 1.4.1
JDK version 1.4.1_02-b06
This problem occurs when around 10 or more sessions are opened.
Application uses threads per message it receives, for processing.
Whenever such a problem occurs, it has been seen in the stack=20
trace that it is the org.quickfix.Message.fromString native method
is what has caused this.
Could one help know, what could be the cause for this problem?
Is it something to do with Library /usr/lib/libstdc++.so.5
Vivek
---------------------------------------------------------------------------=
---------------------------------------------------------------------------=
--------------------
[junit] An unexpected exception has been detected in native code outsid=
e the VM.
[junit] Unexpected Signal : 11 occurred at PC=3D0x4CFDA6C8
[junit] Function=3D_ZNSs4_Rep9_S_createEjRKSaIcE+0x88
[junit] Library=3D/usr/lib/libstdc++.so.5
[junit] Current Java thread:
[junit] at org.quickfix.Message.fromString(Native Method)
[junit] at org.quickfix.Message.initFromString(Unknown Source)
[junit] at org.quickfix.Message.<init>(Unknown Source)
[junit] at its.eets.obj.ETPValue.<init>(ETPValue.java:56)
[junit] at its.eets.obj.ETPExecutionPointOrder.<init>(ETPExecutionPoin=
tOrder.java:66)
[junit] at its.eets.obj.ETPExecutionPointOrder.clone(ETPExecutionPoint=
Order.java:665)
[junit] at its.eets.fix.ETPExchangeApplication$OrderProcessor.run(ETPE=
xchangeApplication.java:271)
[junit] at java.lang.Thread.run(Thread.java:536)
[junit] Dynamic libraries:
[junit] 08048000-0804e000 r-xp 00000000 08:05 928578 /usr/local/j2s=
dk1.4.1_02/jre/bin/java
[junit] 0804e000-0804f000 rw-p 00005000 08:05 928578 /usr/local/j2s=
dk1.4.1_02/jre/bin/java
[junit] 40000000-40012000 r-xp 00000000 08:09 87752 /lib/ld-2.2.93=
.so
[junit] 40012000-40013000 rw-p 00012000 08:09 87752 /lib/ld-2.2.93=
.so
[junit] 40013000-4001c000 r-xp 00000000 08:05 440347 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/native_threads/libhpi.so
[junit] 4001c000-4001d000 rw-p 00008000 08:05 440347 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/native_threads/libhpi.so
[junit] 4001e000-40021000 r--s 00000000 08:05 16856 /usr/local/j2s=
dk1.4.1_02/jre/lib/ext/dnsns.jar
[junit] 40022000-4002f000 r-xp 00000000 08:09 102379 /lib/i686/libp=
thread-0.10.so
[junit] 4002f000-40032000 rw-p 0000d000 08:09 102379 /lib/i686/libp=
thread-0.10.so
[junit] 40053000-40055000 r-xp 00000000 08:09 87765 /lib/libdl-2.2=
.93.so
[junit] 40055000-40056000 rw-p 00001000 08:09 87765 /lib/libdl-2.2=
.93.so
[junit] 40056000-4036e000 r-xp 00000000 08:05 2101725 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/client/libjvm.so
[junit] 4036e000-40552000 rw-p 00317000 08:05 2101725 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/client/libjvm.so
[junit] 40563000-40575000 r-xp 00000000 08:09 87769 /lib/libnsl-2.=
2.93.so
[junit] 40575000-40576000 rw-p 00012000 08:09 87769 /lib/libnsl-2.=
2.93.so
[junit] 40578000-40599000 r-xp 00000000 08:09 102377 /lib/i686/libm=
-2.2.93.so
[junit] 40599000-4059a000 rw-p 00021000 08:09 102377 /lib/i686/libm=
-2.2.93.so
[junit] 4059a000-405aa000 r-xp 00000000 08:05 440353 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/libverify.so
[junit] 405aa000-405ac000 rw-p 0000f000 08:05 440353 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/libverify.so
[junit] 405ac000-405cd000 r-xp 00000000 08:05 440354 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/libjava.so
[junit] 405cd000-405cf000 rw-p 00020000 08:05 440354 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/libjava.so
[junit] 405cf000-405e4000 r-xp 00000000 08:05 440356 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/libzip.so
[junit] 405e4000-405e6000 rw-p 00014000 08:05 440356 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/libzip.so
[junit] 405e6000-41cb5000 r--s 00000000 08:05 440485 /usr/local/j2s=
dk1.4.1_02/jre/lib/rt.jar
[junit] 41cf8000-41d0f000 r--s 00000000 08:05 440465 /usr/local/j2s=
dk1.4.1_02/jre/lib/sunrsasign.jar
[junit] 41d0f000-41d80000 r--s 00000000 08:05 440467 /usr/local/j2s=
dk1.4.1_02/jre/lib/jsse.jar
[junit] 41d80000-41d93000 r--s 00000000 08:05 440466 /usr/local/j2s=
dk1.4.1_02/jre/lib/jce.jar
[junit] 41fbd000-41fcb000 r--s 00000000 08:05 16858 /usr/local/j2s=
dk1.4.1_02/jre/lib/ext/ldapsec.jar
[junit] 41fcc000-41fd5000 r-xp 00000000 08:09 87785 /lib/libnss_fi=
les-2.2.93.so
[junit] 41fd5000-41fd6000 rw-p 00008000 08:09 87785 /lib/libnss_fi=
les-2.2.93.so
[junit] 41fd6000-41ff3000 r--s 00000000 08:05 16855 /usr/local/j2s=
dk1.4.1_02/jre/lib/ext/sunjce_provider.jar
[junit] 41ff3000-41ff5000 r--s 00000000 08:06 391228 /home/patstest=
/p2ee/tool/lib/ITS_TestCaseGenerator.jar
[junit] 41ff5000-41ffc000 r-xp 00000000 08:09 87837 /lib/libgcc_s-=
3.2-20020903.so.1
[junit] 41ffc000-41ffd000 rw-p 00007000 08:09 87837 /lib/libgcc_s-=
3.2-20020903.so.1
[junit] 42000000-42126000 r-xp 00000000 08:09 102375 /lib/i686/libc=
-2.2.93.so
[junit] 42126000-4212b000 rw-p 00126000 08:09 102375 /lib/i686/libc=
-2.2.93.so
[junit] 4212f000-423eb000 r--s 00000000 08:05 440483 /usr/local/j2s=
dk1.4.1_02/jre/lib/charsets.jar
[junit] 4c471000-4c671000 r--p 00000000 08:05 195467 /usr/lib/local=
e/locale-archive
[junit] 4c875000-4c914000 r--s 00000000 08:05 16857 /usr/local/j2s=
dk1.4.1_02/jre/lib/ext/localedata.jar
[junit] 4c914000-4c956000 r--s 00000000 08:06 392029 /home/patstest=
/p2ee/tool/lib/ITS_P2EE.jar
[junit] 4c956000-4c977000 r--s 00000000 08:06 392030 /home/patstest=
/p2ee/tool/lib/ITS_P2EE_Converter.jar
[junit] 4c977000-4ca9e000 r--s 00000000 08:06 504952 /home/oracle/O=
raHome1/jdbc/lib/classes12.zip
[junit] 4ca9e000-4cbaa000 r--s 00000000 08:06 391221 /home/patstest=
/p2ee/tool/lib/ext/quickfix.jar
[junit] 4cbaa000-4cc5a000 r--s 00000000 08:05 1906424 /usr/local/jak=
arta-ant-1.5.1/lib/ant.jar
[junit] 4cc5a000-4cc75000 r--s 00000000 08:05 1906428 /usr/local/jak=
arta-ant-1.5.1/lib/xml-apis.jar
[junit] 4cc75000-4cd40000 r--s 00000000 08:05 1906427 /usr/local/jak=
arta-ant-1.5.1/lib/xercesImpl.jar
[junit] 4cd40000-4cde0000 r--s 00000000 08:05 1906425 /usr/local/jak=
arta-ant-1.5.1/lib/optional.jar
[junit] 4cde0000-4cdfe000 r--s 00000000 08:06 554515 /home/patstest=
/p2ee/software/lib/junit.jar
[junit] 4cdfe000-4cf2b000 r-xp 00000000 08:06 391224 /home/patstest=
/p2ee/tool/lib/ext/libquickfix_jni.so.2.0.0
[junit] 4cf2b000-4cf60000 rw-p 0012d000 08:06 391224 /home/patstest=
/p2ee/tool/lib/ext/libquickfix_jni.so.2.0.0
[junit] 4cf70000-4d008000 r-xp 00000000 08:05 65207 /usr/lib/libst=
dc++.so.5.0.1
[junit] 4d008000-4d01d000 rw-p 00098000 08:05 65207 /usr/lib/libst=
dc++.so.5.0.1
[junit] 4d022000-4d0c0000 r-xp 00000000 08:05 65320 /usr/lib/libxm=
l2.so.2.4.23
[junit] 4d0c0000-4d0c9000 rw-p 0009e000 08:05 65320 /usr/lib/libxm=
l2.so.2.4.23
[junit] 4d0ca000-4d0d6000 r-xp 00000000 08:05 65297 /usr/lib/libz.=
so.1.1.4
[junit] 4d0d6000-4d0d8000 rw-p 0000b000 08:05 65297 /usr/lib/libz.=
so.1.1.4
[junit] 4d0d8000-4d12e000 r--s 00000000 08:06 554516 /home/patstest=
/p2ee/software/lib/log4j-1.2.7.jar
[junit] 4d12e000-4d14c000 r--s 00000000 08:05 1906429 /usr/local/jak=
arta-ant-1.5.1/lib/junit.jar
[junit] 4d1cd000-4d1dd000 r-xp 00000000 08:05 440359 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/libnet.so
[junit] 4d1dd000-4d1df000 rw-p 0000f000 08:05 440359 /usr/local/j2s=
dk1.4.1_02/jre/lib/i386/libnet.so
[junit] Local Time =3D Wed Aug 20 12:19:05 2003
[junit] Elapsed Time =3D 153
[junit] #
[junit] # The exception above was detected in native code outside the VM
[junit] #
[junit] # Java VM: Java HotSpot(TM) Client VM (1.4.1_02-b06 mixed mode)
[junit] #
[junit] # An error report file has been saved as hs_err_pid27360.log.
[junit] # Please refer to the file for further information.
[junit] #
MASTEK
"Making a valuable difference"
Mastek in NASSCOM's 'India Top 20' Software Service Exporters List.
In the US, we're called MAJESCO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not that =
of Mastek Limited, unless specifically indicated to that effect. Mastek Lim=
ited does not accept any responsibility or liability for it. This e-mail an=
d attachments (if any) transmitted with it are confidential and/or privileg=
ed and solely for the use of the intended person or entity to which it is a=
ddressed. Any review, re-transmission, dissemination or other use of or tak=
ing of any action in reliance upon this information by persons or entities =
other than the intended recipient is prohibited. This e-mail and its attach=
ments have been scanned for the presence of computer viruses. It is the res=
ponsibility of the recipient to run the virus check on e-mails and attachme=
nts before opening them. If you have received this e-mail in error, kindly =
delete this e-mail from all computers.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
From: Juergen J. <je...@gm...> - 2003-08-19 12:40:52
|
Hello,
I need to send fix messages over a network.
There are two ways how to serialize the content of the messages :
1.)
use the toString() and the Message() constructor.
2.)
use the toXML(). And here is the problem. How to create a
message object from a XML stream ?
thanks for any answer.
Cheers,
jj
|
|
From: <ru...@ru...> - 2003-07-23 11:26:48
|
Hello- From reading the documentation it doesn't seem like I would be able to have multiple processes with each running its own initiator to the same FIX connection. Or I would have to build some type of proxy/multiplexer process for the connection. Can you confirm whether I've understood correctly? Also, as a second question. Has anyone used the fix engine from http://www.aptcompsys.com/ who would like to compare it to quickfix for me? Thanks, Russell Hunt |
|
From: Juergen J. <je...@gm...> - 2003-07-17 12:09:10
|
Hello, is it already possible to use a oracle database instead of mysql ? thank you, cheers, jj |
|
From: Brendan B. B. <br...@ka...> - 2003-07-15 14:58:16
|
Oren,
My example was a poor choice as it illustrated gaps in heartbeats
which as you correctly note it's ok to have gaps for which I offer my
apologies.
The problem manifests when gaps occur when an App message,
specifically a NewOrderSingle, isn't logged.
My recollection is that the client wasn't issuing a SequenceReset in
this case either although I'll need to doublecheck that.
Regards,
Brendan
-----Original Message-----
From: qui...@li...
[mailto:qui...@li...]On Behalf Of Oren
Miller
Sent: Sunday, July 13, 2003 12:00 PM
To: br...@ka...; Quickfix-Users
Subject: RE: [Quickfix-users] What is correct behavior if sender has
error sending msg?
Well gaps in the message store are perfectly normal. QF only stores
messages that can be resent (i.e., application messages). So messages
like heartbeats for instance do not get stored. You should check your
log file to verify that the message gap is caused by some
administrative message, which is expected behavior. Message gaps in
the filestore won't cause a problem because QF will just insert
SequenceReset/Gap Fill messages during a resend.
"Brendan B. Boerner" <br...@ka...> wrote: Oren,
Thanks for the reply. Comments below.
> -----Original Message-----
> From: Oren Miller [mailto:ore...@ya...]
> m_state.set( msgSeqNum, messageString );
> m_state.incrNextSenderMsgSeqNum();
>
> This is ok whether or not the send is succesful,
> because the message will be resent sometime in the
> future. When send returns true, it actually isn't
This is done when an attempt to send another msg occurs or in the
background?
> terribly informative since it really could be
> logically false. It is true if we send on the socket
> and it returns false we know it failed, but if it
> returns true, at best we think it likely succeeded but
> maybe not. This is because we don't know if the
> counterparty processed it and is as good as not sent.
> So the success of any particular send doesn't really
> matter in the context of post processing.
>
> In fact, some people have pointed out recently
> (rightfully) that storage should be done *before* we
> even attempt to send. And if we store and increment
> before sending, then the irrelevancy of that return
> value becomes more clear.
>
> Did you experience a particular problem with this?
Yes, but now that I'm trying to reproduce it, I can't :-(.
What I was seeing were 'gaps' in the message store e.g.
8=FIX.4.1^A9=60^A35=2^A34=100^A49=CLYN7^A52=20030711-20:08:00^A56=SLK^
A7=87^
A16=91^A10=165^A
8=FIX.4.1^A9=60^A35=2^A34=101^A49=CLYN7^A52=20030711-20:08:00^A56=SLK^
A7=87^
A16=92^A10=167^A
8=FIX.4.1^A9=60^A35=2^A34=103^A49=CLYN7^A52=20030711-20:08:00^A56=SLK^
A7=87^
A16=94^A10=171^A
8=FIX.4.1^A9=60^A35=2^A34=104^A49=CLYN7^A52=20030711-20:08:00^A56=SLK^
A7=87^
A16=95^A10=173^A
which would cause the target to issue a resend request. Since it
couldn't be honored the target wouldn't allow further processing
(I'm
pretty sure that the Sender didn't issue a Sequence Reset in this
case either).
Next time I can reproduce I'll debug further.
Regards,
Brendan
----------------------------------------------------------------------
--------
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
|
|
From: Joerg T. <Joe...@ma...> - 2003-07-15 07:09:22
|
> It seems to be a problem with gcc
> 3.0.4. I was not able to resolve it, so I re-installed the box with gcc
> 3.2.2, which will compile quickfix 1.5.0 (eventually). The OS I'm using
> is RedHat 9.
>
> For the record, and in case anyone else is interested, I was
> unsuccessful with FreeBSD 4.8, FreeBSD 4.7, Debian 3.0r1, and Redhat 7.3.
This worked fine for me: Debian 3.0, GCC 3.0.4.
Jo"rg
--
Joerg Thoennes
http://macd.com
Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH
Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen
|
|
From: Oren M. <ore...@ya...> - 2003-07-15 03:59:32
|
Do you have any information about the nature of the errors? It would be nice to make the build scripts more portable. FYI, many people have built on RedHat 7.3, but it generally rquires running the bootstrap script first. Same goes for FreeBSD 5.0 (I've never tried it on 4.x) --- Jim Morgan <per...@my...> wrote: > At 01:57 PM 7/14/2003 -0400, Alex wrote: > > > > I am trying to compile on a linux 2.4.19 i686 > > > > machine with gcc version > > > > 3.0.4. Running configure works correctly but I > get > > > > the error > > I've experienced this one as well. It seems to be a > problem with gcc 3.0.4. > I was not able to resolve it, so I re-installed the > box with gcc 3.2.2, > which will compile quickfix 1.5.0 (eventually). The > OS I'm using is RedHat 9. > > For the record, and in case anyone else is > interested, I was unsuccessful > with FreeBSD 4.8, FreeBSD 4.7, Debian 3.0r1, and > Redhat 7.3. > > Good luck. > > Jim > > > > ------------------------------------------------------- > This SF.Net email sponsored by: Parasoft > Error proof Web apps, automate testing & more. > Download & eval WebKing and get a free book. > www.parasoft.com/bulletproofapps1 > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com |
|
From: Jim M. <per...@my...> - 2003-07-15 01:41:26
|
At 01:57 PM 7/14/2003 -0400, Alex wrote: > > > I am trying to compile on a linux 2.4.19 i686 > > > machine with gcc version > > > 3.0.4. Running configure works correctly but I get > > > the error I've experienced this one as well. It seems to be a problem with gcc 3.0.4. I was not able to resolve it, so I re-installed the box with gcc 3.2.2, which will compile quickfix 1.5.0 (eventually). The OS I'm using is RedHat 9. For the record, and in case anyone else is interested, I was unsuccessful with FreeBSD 4.8, FreeBSD 4.7, Debian 3.0r1, and Redhat 7.3. Good luck. Jim |
|
From: Alex <ax...@m-...> - 2003-07-14 17:52:55
|
I am using quickfix-1.5.0. This is the end of make's output and
configure...
./configure
loading cache ./config.cache
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... missing
checking for c++... (cached) g++
checking whether the C++ compiler (g++ ) works... yes
checking whether the C++ compiler (g++ ) is a cross-compiler... no
checking whether we are using GNU C++... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking for gcc... (cached) gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking host system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for ranlib... (cached) ranlib
checking for ld used by GCC... (cached) /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... (cached) yes
checking for BSD-compatible nm... (cached) /usr/bin/nm -B
checking whether ln -s works... (cached) yes
checking for object suffix... o
checking for executable suffix... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions ... yes
checking if gcc static flag -static works... -static
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking command to parse /usr/bin/nm -B output... ok
checking how to hardcode library paths into programs... immediate
checking for /usr/bin/ld option to reload object files... -r
checking dynamic linker characteristics... Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for objdir... .libs
creating libtool
loading cache ./config.cache
checking how to run the C preprocessor... (cached) gcc -E
checking for flex... (cached) flex
checking for flex... (cached) flex
checking for yywrap in -lfl... (cached) yes
checking lex output file root... (cached) lex.yy
checking whether yytext is a pointer... (cached) yes
./configure: ruby: command not found
checking for xml2-config... (cached) /usr/bin/xml2-config
checking for libxml - version >= 2.0.0... yes (version 2.4.19)
checking for shutdown in -lc... (cached) yes
checking for inet_addr in -lc... (cached) yes
checking for pthread_create in -lpthread... (cached) yes
checking for pthread_create in -lc_r... (cached) no
checking for stdio.h... (cached) yes
checking for STREAMS ioctl... no
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 JNI... yes
checking for gethostbyname_r with input result... yes
checking for gethostbyname_r with return result... no
checking for cplus_demangle in -liberty... (cached) no
checking if select modifies timeval parameter... yes
creating ./config.status
creating quickfix.pc
creating Makefile
creating src/Makefile
creating src/C++/Makefile
creating src/C++/test/Makefile
creating src/java/Makefile
creating src/java/cfg/Makefile
creating src/java/test/Makefile
creating src/java/src/Makefile
creating src/java/src/org/Makefile
creating src/java/src/org/quickfix/Makefile
creating src/java/src/org/quickfix/field/Makefile
creating src/java/src/org/quickfix/fix40/Makefile
creating src/java/src/org/quickfix/fix41/Makefile
creating src/java/src/org/quickfix/fix42/Makefile
creating src/java/src/org/quickfix/fix43/Makefile
creating cfg/Makefile
creating bin/Makefile
creating bin/cfg/Makefile
creating spec/Makefile
creating test/Makefile
creating test/atrun/Makefile
creating test/cfg/Makefile
creating test/definitions/Makefile
creating test/definitions/server/Makefile
creating test/definitions/server/future/Makefile
creating doc/Makefile
creating doc/html/Makefile
creating templates/Makefile
creating CPPTest/Makefile
creating config.h
config.h is unchanged
make
mkdir .libs
(cd . && ln -s JVM.lo JVM.o)
(cd . && ln -s Conversions.lo Conversions.o)
(cd . && ln -s JavaApplication.lo JavaApplication.o)
(cd . && ln -s JavaLog.lo JavaLog.o)
(cd . && ln -s JavaLogFactory.lo JavaLogFactory.o)
(cd . && ln -s JavaMessageStore.lo JavaMessageStore.o)
(cd . && ln -s JavaMessageStoreFactory.lo JavaMessageStoreFactory.o)
(cd . && ln -s org_quickfix_FileStore.lo org_quickfix_FileStore.o)
(cd . && ln -s org_quickfix_FileStoreFactory.lo
org_quickfix_FileStoreFactory.o)
(cd . && ln -s org_quickfix_FileLog.lo org_quickfix_FileLog.o)
(cd . && ln -s org_quickfix_FileLogFactory.lo
org_quickfix_FileLogFactory.o)
(cd . && ln -s org_quickfix_Group.lo org_quickfix_Group.o)
(cd . && ln -s org_quickfix_MemoryStore.lo org_quickfix_MemoryStore.o)
SocketInitiator.lo
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../..
-I. -I.. -I../.. -I../../include -g -O2 -Wall
-I/usr/include/libxml2/libxml -I/usr/include/libxml2
-I/home/axs/j2sdk1.4.1_01/include -I/home/axs/j2sdk1.4.1_01/include/linux
-c org_quickfix_ThreadedSocketAcceptor.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I.. -I../.. -I../../include -g
-O2 -Wall -I/usr/include/libxml2/libxml -I/usr/include/libxml2
-I/home/axs/j2sdk1.4.1_01/include -I/home/axs/j2sdk1.4.1_01/include/linux
-Wp,-MD,.deps/org_quickfix_ThreadedSocketAcceptor.pp -c
org_quickfix_ThreadedSocketAcceptor.cpp -fPIC -DPIC -o
org_quickfix_ThreadedSocketAcceptor.lo
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../..
-I. -I.. -I../.. -I../../include -g -O2 -Wall
-I/usr/include/libxml2/libxml -I/usr/include/libxml2
-I/home/axs/j2sdk1.4.1_01/include -I/home/axs/j2sdk1.4.1_01/include/linux
-c org_quickfix_ThreadedSocketInitiator.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I.. -I../.. -I../../include -g
-O2 -Wall -I/usr/include/libxml2/libxml -I/usr/include/libxml2
-I/home/axs/j2sdk1.4.1_01/include -I/home/axs/j2sdk1.4.1_01/include/linux
-Wp,-MD,.deps/org_quickfix_ThreadedSocketInitiator.pp -c
org_quickfix_ThreadedSocketInitiator.cpp -fPIC -DPIC -o
org_quickfix_ThreadedSocketInitiator.lo
/bin/sh ../../libtool --mode=link g++ -g -O2 -Wall
-I/usr/include/libxml2/libxml -I/usr/include/libxml2
-I/home/axs/j2sdk1.4.1_01/include -I/home/axs/j2sdk1.4.1_01/include/linux
-o libquickfix_jni.la -rpath /usr/local/lib -version-info 4:0:0 JVM.lo
Conversions.lo JavaApplication.lo JavaLog.lo JavaLogFactory.lo Java
(cd . && ln -s org_quickfix_Message.lo org_quickfix_Message.o)
(cd . && ln -s org_quickfix_MySQLStore.lo org_quickfix_MySQLStore.o)
(cd . && ln -s org_quickfix_MySQLStoreFactory.lo
org_quickfix_MySQLStoreFactory.o)
(cd . && ln -s org_quickfix_MySQLLog.lo org_quickfix_MySQLLog.o)
(cd . && ln -s org_quickfix_MySQLLogFactory.lo
org_quickfix_MySQLLogFactory.o)
(cd . && ln -s org_quickfix_ScreenLog.lo org_quickfix_ScreenLog.o)
(cd . && ln -s org_quickfix_ScreenLogFactory.lo
org_quickfix_ScreenLogFactory.o)
(cd . && ln -s org_quickfix_Session.lo org_quickfix_Session.o)
(cd . && ln -s org_quickfix_SessionID.lo org_quickfix_SessionID.o)
(cd . && ln -s org_quickfix_SessionSettings.lo
org_quickfix_SessionSettings.o)
(cd . && ln -s org_quickfix_SocketAcceptor.lo
org_quickfix_SocketAcceptor.o)
(cd . && ln -s org_quickfix_SocketInitiator.lo
org_quickfix_SocketInitiator.o)
(cd . && ln -s org_quickfix_ThreadedSocketAcceptor.lo
org_quickfix_ThreadedSocketAcceptor.o)
(cd . && ln -s org_quickfix_ThreadedSocketInitiator.lo
org_quickfix_ThreadedSock
etInitiator.o)
gcc -shared JVM.lo Conversions.lo JavaApplication.lo JavaLog.lo
JavaLogFactory.lo JavaMessageStore.lo JavaMessageStoreFactory.lo
org_quickfix_FileStore.lo org_quickfix_FileStoreFactory.lo
org_quickfix_FileLog.lo org_quickfix_FileLogFactory.lo
org_quickfix_Group.lo org_quickfix_MemoryStore.lo org_quickfix_Message.lo
org_quickfix_MySQLStore.lo org_quickfix_MySQLStoreFactory.lo
org_quickfix_MySQLLog.lo org_quickfix_MySQLLogFactory.lo
org_quickfix_ScreenLog.lo org_quickfix_ScreenLogFactory.lo
org_quickfix_Session.lo org_quickfix_SessionID.lo
org_quickfix_SessionSettings.lo org_quickfix_SocketAcceptor.lo
org_quickfix_SocketInitiator.lo org_quickfix_ThreadedSocketAcceptor.lo
org_quickfix_ThreadedSocketInitiator.lo -L../../src/C++ -lquickfix
-lstdc++ -lpthread -lxml2 -lc -Wl,-soname -Wl,libquickfix_jni.so.4 -o
.libs/libquickfix_jni.so.4.0.0
/usr/bin/ld: cannot find -lquickfix
collect2: ld returned 1 exit status
make[4]: *** [libquickfix_jni.la] Error 1
make[4]: Leaving directory `/home/axs/tmp/quickfix/src/java'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/axs/tmp/quickfix/src/java'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/axs/tmp/quickfix/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/axs/tmp/quickfix'
make: *** [all-recursive-am] Error 2
On Mon, 14 Jul 2003, Oren Miller wrote:
> Can you show the context in which you get that error?
> If you can post a larget sample of your make output,
> that would be more helpful.
>
> --- Alex <ax...@m-...> wrote:
> > I am trying to compile on a linux 2.4.19 i686
> > machine with gcc version
> > 3.0.4. Running configure works correctly but I get
> > the error
> >
> > /usr/bin/ld: cannot find -lquickfix
> >
> > when I run make.
> >
> > Am I doing something wrong or missing a step? All I
> > did was
> > ./configure
> > make
> >
> > Thanks.
> >
> >
> >
> >
> >
> >
> -------------------------------------------------------
> > This SF.Net email sponsored by: Parasoft
> > Error proof Web apps, automate testing & more.
> > Download & eval WebKing and get a free book.
> > www.parasoft.com/bulletproofapps1
> > _______________________________________________
> > Quickfix-users mailing list
> > Qui...@li...
> > https://lists.sourceforge.net/lists/listinfo/quickfix-users
>
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.yahoo.com
>
|