quickfix-developers Mailing List for QuickFIX (Page 297)
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
|
From: Alvin W. <xw...@qt...> - 2002-12-10 23:41:08
|
Hi! In Java API, how can I get the available SessionIDs? Thanks! |
From: <OM...@th...> - 2002-12-09 15:41:01
|
I would take a look at what values you are getting out of the sideToFIX= Side and typeToFIXType methods. My guess is that one of them is returning n= ull. --oren |---------+-----------------------------------------------> | | "Java Dude" <jav...@ce...> | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 12/08/2002 09:05 PM | | | | |---------+-----------------------------------------------> >--------------------------------------------------------------------= --------------------------| | = | | To: <qui...@li...> = | | cc: = | | Subject: [Quickfix-developers] Error sending new Order via J= ava | >--------------------------------------------------------------------= --------------------------| There's probably one simple thing I'm forgetting to set, but I cannot seem to get an order to go out via Java. I've taken the Banzai example (the Banzai client works fine) and used its code from my own app to sen= d a new Order to the ordermatch engine, I get this error in my java console: java.lang.NullPointerException at org.quickfix.Message.setField(Unknown Source) at org.quickfix.fix42.NewOrderSingle.set(Unknown Source) at org.quickfix.fix42.NewOrderSingle.<init>(Unknown Source= ) at com.oms.fix.PublishFixOrder.send42(PublishFixOrder.java:128) at com.oms.fix.PublishFixOrder.send(PublishFixOrder.java:1= 22) at com.oms.fix.OMSGWSubscriber.onMessage(OMSGWSubscriber.java:125) <20021209-02:55:25, FIX.4.2:TFLOOR1387->CNTR, incoming> (8=3DFIX.4.2=019=3D54=0135=3D0=0134=3D52=0149=3DCNTR=0152=3D20021209-02= :55:25=0156=3DTFLOOR1387=0110 =3D030=01) <20021209-02:55:25, FIX.4.2:TFLOOR1387->CNTR, outgoing> (8=3DFIX.4.2=019=3D54=0135=3D0=0134=3D52=0149=3DTFLOOR1387=0152=3D20021= 209-02:55:25=0156=3DCNTR=0110 =3D030=01) <20021209-02:55:55, FIX.4.2:TFLOOR1387->CNTR, incoming> (8=3DFIX.4.2=019=3D54=0135=3D0=0134=3D53=0149=3DCNTR=0152=3D20021209-02= :55:55=0156=3DTFLOOR1387=0110 =3D034=01) <20021209-02:55:55, FIX.4.2:TFLOOR1387->CNTR, outgoing> (8=3DFIX.4.2=019=3D54=0135=3D0=0134=3D53=0149=3DTFLOOR There's the usual QuickFIX logging in there, which tells me it's connected and logged on to the Ordermatch piece. Here's my code: I first call Application.send(Order), which will eventually end up here= at this piece of code (taken from the Banzai example and put in my test= app): public void send42(Order order) { org.quickfix.fix42.NewOrderSingle newOrderSingle =3D new org.quickfix.fix42.NewOrderSin= gle( new ClOrdID(order.getI= D ()), new HandlInst('1'), new Symbol(order.getSy= mbol ()), sideToFIXSide(order.getSide()), new TransactTime(), typeToFIXType(order.getType())); newOrderSingle.set(new OrderQty(order.getQuant= ity ())); send(populateOrder(order, newOrderSingle), order.getSessionID()); } This blows up and gives the above exception, never making it to the newOrderSingle.set() statement. I went and made sure that all the fields I knew about were set, here's the output from the debugger: avgPx=3D 0.0 canceled=3D false executed=3D 0 ID=3D "21" isNew=3D true limit=3D java.lang.Double (id=3D48) message=3D "from inet" open=3D 0 originalID=3D "1" quantity=3D 1000 rejected=3D false sessionID=3D org.quickfix.SessionID (id=3D66) side=3D com.oms.fix.OrderSide (id=3D53) stop=3D null suspended=3D false symbol=3D "sunw" tif=3D com.oms.fix.OrderTIF (id=3D56) type=3D com.oms.fix.OrderType (id=3D58) Any help would be appreciated, and please forgive me if this is a *basic* question, I'm still learning how to use QuickFix, and thanks to= Oren and gang, this product is a tremendous help! -cedrick ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers = |
From: Java D. <jav...@ce...> - 2002-12-09 03:07:42
|
There's probably one simple thing I'm forgetting to set, but I cannot seem to get an order to go out via Java. I've taken the Banzai example (the Banzai client works fine) and used its code from my own app to send a new Order to the ordermatch engine, I get this error in my java console: java.lang.NullPointerException at org.quickfix.Message.setField(Unknown Source) at org.quickfix.fix42.NewOrderSingle.set(Unknown Source) at org.quickfix.fix42.NewOrderSingle.<init>(Unknown Source) at com.oms.fix.PublishFixOrder.send42(PublishFixOrder.java:128) at com.oms.fix.PublishFixOrder.send(PublishFixOrder.java:122) at com.oms.fix.OMSGWSubscriber.onMessage(OMSGWSubscriber.java:125) <20021209-02:55:25, FIX.4.2:TFLOOR1387->CNTR, incoming> =09 (8=3DFIX.4.2=019=3D54=0135=3D0=0134=3D52=0149=3DCNTR=0152=3D20021209-02:5= 5:25=0156=3DTFLOOR1387=0110 =3D030=01) <20021209-02:55:25, FIX.4.2:TFLOOR1387->CNTR, outgoing> =09 (8=3DFIX.4.2=019=3D54=0135=3D0=0134=3D52=0149=3DTFLOOR1387=0152=3D2002120= 9-02:55:25=0156=3DCNTR=0110 =3D030=01) <20021209-02:55:55, FIX.4.2:TFLOOR1387->CNTR, incoming> =09 (8=3DFIX.4.2=019=3D54=0135=3D0=0134=3D53=0149=3DCNTR=0152=3D20021209-02:5= 5:55=0156=3DTFLOOR1387=0110 =3D034=01) <20021209-02:55:55, FIX.4.2:TFLOOR1387->CNTR, outgoing> (8=3DFIX.4.2=019=3D54=0135=3D0=0134=3D53=0149=3DTFLOOR There's the usual QuickFIX logging in there, which tells me it's connected and logged on to the Ordermatch piece. Here's my code: I first call Application.send(Order), which will eventually end up here at this piece of code (taken from the Banzai example and put in my test app): public void send42(Order order) { =09 org.quickfix.fix42.NewOrderSingle newOrderSingle =3D new org.quickfix.fix42.NewOrderSingle( new ClOrdID(order.getID()), new HandlInst('1'), new Symbol(order.getSymbol()), sideToFIXSide(order.getSide()), new TransactTime(), typeToFIXType(order.getType())); newOrderSingle.set(new OrderQty(order.getQuantity())); send(populateOrder(order, newOrderSingle), order.getSessionID()); } This blows up and gives the above exception, never making it to the newOrderSingle.set() statement. I went and made sure that all the fields I knew about were set, here's the output from the debugger: avgPx=3D 0.0 canceled=3D false executed=3D 0 ID=3D "21" isNew=3D true limit=3D java.lang.Double (id=3D48) message=3D "from inet" open=3D 0 originalID=3D "1" quantity=3D 1000 rejected=3D false sessionID=3D org.quickfix.SessionID (id=3D66) side=3D com.oms.fix.OrderSide (id=3D53) stop=3D null suspended=3D false symbol=3D "sunw" tif=3D com.oms.fix.OrderTIF (id=3D56) type=3D com.oms.fix.OrderType (id=3D58) Any help would be appreciated, and please forgive me if this is a *basic* question, I'm still learning how to use QuickFix, and thanks to Oren and gang, this product is a tremendous help! -cedrick |
From: <OM...@th...> - 2002-12-06 21:37:17
|
Havn't heard of anyone who has tried this. The MS XML parser should only be pulled in if the microsoft compiler is detected, otherwise QuickFIX will try to use libxml. I don't know anything about the XML features in BCB, but I imaging that it would be able to link in libxml. Maybe something you can try. --oren |---------+-----------------------------------------------> | | "Stewart Douglas" | | | <sdo...@sn...> | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 12/05/2002 04:40 PM | | | | |---------+-----------------------------------------------> >----------------------------------------------------------------------------------------------| | | | To: qui...@li... | | cc: | | Subject: [Quickfix-developers] Compilation of quickfix in BCB6 | >----------------------------------------------------------------------------------------------| Just wondered if anyone had managed to compile the main source tree in BCB6 ? I've not yet tried, but figured that the #import of the MS XML parser might be tricky as BCB would normally create its own wrapper class when importing the XML component. Also I just wanted to say how impressed I was with the code design and use of XML to make exceptions to the FIX specs so easy to integrate. Cheers Stew -- Stewart Douglas sdo...@sn... http://www.snowgold.com ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <OM...@th...> - 2002-12-06 19:09:58
|
Well as Sergey said, he applied the patches to 1.3.2. So it would probably be ideal if you just download that version from here http://prdownloads.sourceforge.net/quickfix/quickfix-1.3.2.tar.gz and apply the patches to that version. I believe that 1.3.2 is equivalent to solaris build 18, but this way you will know for sure. Starting with the next release we are going to start labeling releases in the repository and not just builds. --oren |---------+-----------------------------------------------> | | gar...@su... | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 12/06/2002 12:24 PM | | | | |---------+-----------------------------------------------> >----------------------------------------------------------------------------------------------| | | | To: qui...@li... | | cc: | | Subject: Re: [Quickfix-developers] removed files | >----------------------------------------------------------------------------------------------| Oren and Sergey, Thanks for your replies and suggestions. I will try 'starting over' and see if I can get everything straightened out over the weekend. Oren, if I understand you correctly, I will check out build 18 and then apply the 2 patches Sergey mentions (Conversions.h and DataDictionary.cpp). Or, should I wait till you have the repository straightened out and then just do a latest build checkout? Or should it be a build 19 checkout? Thanks for all your work. Despite my troubles, it would be much harder (or more expensive) for me to do without quickfix and your efforts. Please don't mistake my frustration in getting our stuff to work as a lack of gratitude for what you and this community is striving to achieve. If you don't hear from me from a while, it's because my wife is due any day now. Thanks again, Gary Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com OM...@th... Sent by: qui...@li... 12/06/2002 11:17 AM CST To: gar...@su... cc: qui...@li..., qui...@li... bcc: Subject: Re: [Quickfix-developers] removed files Gary. What you are seeing is the repository in a state of flux. We are currently updating for FIX 4.3. Those fields names are ones that have been deprecated and have been moved into the deprecated directory underneath the fields directory. I plan to have the repository sorted out by the end of the day. You should be able to just download the last release and apply the patches manually. What does your conversions file look like? Have you verified that the patch was applied correctly? --oren |---------+-----------------------------------------------> | | gar...@su... | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 12/06/2002 10:13 AM | | | | |---------+-----------------------------------------------> > ----------------------------------------------------------------------------------------------| | | | To: qui...@li... | | cc: | | Subject: [Quickfix-developers] removed files | > ----------------------------------------------------------------------------------------------| Okay.... I'm starting to get confused... First, I think I didn't have the right version checked out. According to Oren's earlier email, I checked out tag BUILD_solaris_gcc_2_95_3_stlport. Apparently, the Conversions.h fix didn't go in until tag 19. I manually modified that file and rebuilt the JNI layer. I still don't have any luck getting groups to go across. So I checked out 19 and now it's building. So I'm building 19 but am continuing to try to test some stuff with the prior build. When I got a validation error on an Allocation message, it said field 53 was missing. I checked to see what it was by grepping for it in the org/quickfix/field directory and as of build 19, it's no longer in the repository. In fact, checking the cvs log showed that a number of files were removed: cvs server: src/java/src/org/quickfix/field/AllocShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/IDSource.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/IOIShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/LastShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/ListNoOrds.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/OpenClose.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/QuoteAckStatus.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/Shares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/SpreadToBenchmark.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/UnderlyingIDSource.java is no longer in the repository Was this a mistake or are these fields defined somewhere else now? I don't even know how I would create valid messages now without these fields (some, like Shares, are still required in the FIX42.xml definition). Sorry if these issues are my mistake, but can someone please tell me what build I should use and if they have repeating groups in Solaris/Java working for that build? I'm getting awfully close to my deadline and have been struggling just to get basic stuff going. Thanks, Gary =============================================================================== BTW I checked in the patch for the repeating groups. You can check out any of the following build labels from the repository to get a patched version 1.3.2: BUILD_windows_vc6-22 BUILD_windows_vc7-20 BUILD_linux_pgcc_2_95_2-20 BUILD_solaris_gcc_2_95_3_stlport-18 Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <gar...@su...> - 2002-12-06 18:24:06
|
Oren and Sergey, Thanks for your replies and suggestions. I will try 'starting over' and see if I can get everything straightened out over the weekend. Oren, if I understand you correctly, I will check out build 18 and then apply the 2 patches Sergey mentions (Conversions.h and DataDictionary.cpp). Or, should I wait till you have the repository straightened out and then just do a latest build checkout? Or should it be a build 19 checkout? Thanks for all your work. Despite my troubles, it would be much harder (or more expensive) for me to do without quickfix and your efforts. Please don't mistake my frustration in getting our stuff to work as a lack of gratitude for what you and this community is striving to achieve. If you don't hear from me from a while, it's because my wife is due any day now. Thanks again, Gary Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com OM...@th... Sent by: qui...@li... 12/06/2002 11:17 AM CST To: gar...@su... cc: qui...@li..., qui...@li... bcc: Subject: Re: [Quickfix-developers] removed files Gary. What you are seeing is the repository in a state of flux. We are currently updating for FIX 4.3. Those fields names are ones that have been deprecated and have been moved into the deprecated directory underneath the fields directory. I plan to have the repository sorted out by the end of the day. You should be able to just download the last release and apply the patches manually. What does your conversions file look like? Have you verified that the patch was applied correctly? --oren |---------+-----------------------------------------------> | | gar...@su... | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 12/06/2002 10:13 AM | | | | |---------+-----------------------------------------------> > ----------------------------------------------------------------------------------------------| | | | To: qui...@li... | | cc: | | Subject: [Quickfix-developers] removed files | > ----------------------------------------------------------------------------------------------| Okay.... I'm starting to get confused... First, I think I didn't have the right version checked out. According to Oren's earlier email, I checked out tag BUILD_solaris_gcc_2_95_3_stlport. Apparently, the Conversions.h fix didn't go in until tag 19. I manually modified that file and rebuilt the JNI layer. I still don't have any luck getting groups to go across. So I checked out 19 and now it's building. So I'm building 19 but am continuing to try to test some stuff with the prior build. When I got a validation error on an Allocation message, it said field 53 was missing. I checked to see what it was by grepping for it in the org/quickfix/field directory and as of build 19, it's no longer in the repository. In fact, checking the cvs log showed that a number of files were removed: cvs server: src/java/src/org/quickfix/field/AllocShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/IDSource.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/IOIShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/LastShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/ListNoOrds.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/OpenClose.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/QuoteAckStatus.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/Shares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/SpreadToBenchmark.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/UnderlyingIDSource.java is no longer in the repository Was this a mistake or are these fields defined somewhere else now? I don't even know how I would create valid messages now without these fields (some, like Shares, are still required in the FIX42.xml definition). Sorry if these issues are my mistake, but can someone please tell me what build I should use and if they have repeating groups in Solaris/Java working for that build? I'm getting awfully close to my deadline and have been struggling just to get basic stuff going. Thanks, Gary =============================================================================== BTW I checked in the patch for the repeating groups. You can check out any of the following build labels from the repository to get a patched version 1.3.2: BUILD_windows_vc6-22 BUILD_windows_vc7-20 BUILD_linux_pgcc_2_95_2-20 BUILD_solaris_gcc_2_95_3_stlport-18 Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <OM...@th...> - 2002-12-06 17:18:59
|
Gary. What you are seeing is the repository in a state of flux. We are currently updating for FIX 4.3. Those fields names are ones that have been deprecated and have been moved into the deprecated directory underneath the fields directory. I plan to have the repository sorted out by the end of the day. You should be able to just download the last release and apply the patches manually. What does your conversions file look like? Have you verified that the patch was applied correctly? --oren |---------+-----------------------------------------------> | | gar...@su... | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 12/06/2002 10:13 AM | | | | |---------+-----------------------------------------------> >----------------------------------------------------------------------------------------------| | | | To: qui...@li... | | cc: | | Subject: [Quickfix-developers] removed files | >----------------------------------------------------------------------------------------------| Okay.... I'm starting to get confused... First, I think I didn't have the right version checked out. According to Oren's earlier email, I checked out tag BUILD_solaris_gcc_2_95_3_stlport. Apparently, the Conversions.h fix didn't go in until tag 19. I manually modified that file and rebuilt the JNI layer. I still don't have any luck getting groups to go across. So I checked out 19 and now it's building. So I'm building 19 but am continuing to try to test some stuff with the prior build. When I got a validation error on an Allocation message, it said field 53 was missing. I checked to see what it was by grepping for it in the org/quickfix/field directory and as of build 19, it's no longer in the repository. In fact, checking the cvs log showed that a number of files were removed: cvs server: src/java/src/org/quickfix/field/AllocShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/IDSource.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/IOIShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/LastShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/ListNoOrds.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/OpenClose.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/QuoteAckStatus.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/Shares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/SpreadToBenchmark.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/UnderlyingIDSource.java is no longer in the repository Was this a mistake or are these fields defined somewhere else now? I don't even know how I would create valid messages now without these fields (some, like Shares, are still required in the FIX42.xml definition). Sorry if these issues are my mistake, but can someone please tell me what build I should use and if they have repeating groups in Solaris/Java working for that build? I'm getting awfully close to my deadline and have been struggling just to get basic stuff going. Thanks, Gary =============================================================================== BTW I checked in the patch for the repeating groups. You can check out any of the following build labels from the repository to get a patched version 1.3.2: BUILD_windows_vc6-22 BUILD_windows_vc7-20 BUILD_linux_pgcc_2_95_2-20 BUILD_solaris_gcc_2_95_3_stlport-18 Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Sergey G. <se...@mi...> - 2002-12-06 16:50:50
|
Hi Gary, We have version 1.3.2 with two patches, we sent earlier, which described in a following messages: http://www.geocrawler.com/archives/3/16482/2002/11/0/10210101/ (for Conversions.h) http://www.geocrawler.com/archives/3/16482/2002/11/0/10167537/ (for DataDictionary.cpp) We are using repeating groups in both Java and C++ all the time and it's seems to be working without a problems. Cheers, On Fri, 2002-12-06 at 11:13, gar...@su... wrote: > Okay.... I'm starting to get confused... > > First, I think I didn't have the right version checked out. According to > Oren's earlier email, I checked out tag BUILD_solaris_gcc_2_95_3_stlport. > Apparently, the Conversions.h fix didn't go in until tag 19. I manually > modified that file and rebuilt the JNI layer. I still don't have any luck > getting groups to go across. So I checked out 19 and now it's building. > > So I'm building 19 but am continuing to try to test some stuff with the > prior build. When I got a validation error on an Allocation message, it > said field 53 was missing. I checked to see what it was by grepping for it > in the org/quickfix/field directory and as of build 19, it's no longer in > the repository. In fact, checking the cvs log showed that a number of > files were removed: > > cvs server: src/java/src/org/quickfix/field/AllocShares.java is no longer > in the repository > cvs server: src/java/src/org/quickfix/field/IDSource.java is no longer in > the repository > cvs server: src/java/src/org/quickfix/field/IOIShares.java is no longer in > the repository > cvs server: src/java/src/org/quickfix/field/LastShares.java is no longer in > the repository > cvs server: src/java/src/org/quickfix/field/ListNoOrds.java is no longer in > the repository > cvs server: src/java/src/org/quickfix/field/OpenClose.java is no longer in > the repository > cvs server: src/java/src/org/quickfix/field/QuoteAckStatus.java is no > longer in the repository > cvs server: src/java/src/org/quickfix/field/Shares.java is no longer in the > repository > cvs server: src/java/src/org/quickfix/field/SpreadToBenchmark.java is no > longer in the repository > cvs server: src/java/src/org/quickfix/field/UnderlyingIDSource.java is no > longer in the repository > > Was this a mistake or are these fields defined somewhere else now? I don't > even know how I would create valid messages now without these fields (some, > like Shares, are still required in the FIX42.xml definition). > > Sorry if these issues are my mistake, but can someone please tell me what > build I should use and if they have repeating groups in Solaris/Java > working for that build? I'm getting awfully close to my deadline and have > been struggling just to get basic stuff going. > > Thanks, > Gary > > > =============================================================================== > BTW I checked in the patch for the repeating groups. You can check out any > of the following build labels from the repository to get a patched version > 1.3.2: > > BUILD_windows_vc6-22 > BUILD_windows_vc7-20 > BUILD_linux_pgcc_2_95_2-20 > BUILD_solaris_gcc_2_95_3_stlport-18 > > > > Gary Mui > Prescient Markets, Inc 914-989-3118 (W) > 445 Hamilton Avenue 914-422-3693 (F) > White Plains, NY 10601 > > Please visit us at http://www.cpmarket.com > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers -- //========================================================================\\ Sergey Gribov | A specialist is someone who E-Mail: se...@se... | learns more and more about less WWW: http://www.sergey.com/ | and less, and ends up knowing Phone: (617)7101683 | everything about nothing... \\========================================================================// |
From: <gar...@su...> - 2002-12-06 16:13:09
|
Okay.... I'm starting to get confused... First, I think I didn't have the right version checked out. According to Oren's earlier email, I checked out tag BUILD_solaris_gcc_2_95_3_stlport. Apparently, the Conversions.h fix didn't go in until tag 19. I manually modified that file and rebuilt the JNI layer. I still don't have any luck getting groups to go across. So I checked out 19 and now it's building. So I'm building 19 but am continuing to try to test some stuff with the prior build. When I got a validation error on an Allocation message, it said field 53 was missing. I checked to see what it was by grepping for it in the org/quickfix/field directory and as of build 19, it's no longer in the repository. In fact, checking the cvs log showed that a number of files were removed: cvs server: src/java/src/org/quickfix/field/AllocShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/IDSource.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/IOIShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/LastShares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/ListNoOrds.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/OpenClose.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/QuoteAckStatus.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/Shares.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/SpreadToBenchmark.java is no longer in the repository cvs server: src/java/src/org/quickfix/field/UnderlyingIDSource.java is no longer in the repository Was this a mistake or are these fields defined somewhere else now? I don't even know how I would create valid messages now without these fields (some, like Shares, are still required in the FIX42.xml definition). Sorry if these issues are my mistake, but can someone please tell me what build I should use and if they have repeating groups in Solaris/Java working for that build? I'm getting awfully close to my deadline and have been struggling just to get basic stuff going. Thanks, Gary =============================================================================== BTW I checked in the patch for the repeating groups. You can check out any of the following build labels from the repository to get a patched version 1.3.2: BUILD_windows_vc6-22 BUILD_windows_vc7-20 BUILD_linux_pgcc_2_95_2-20 BUILD_solaris_gcc_2_95_3_stlport-18 Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com |
From: Gene G. <mus...@ya...> - 2002-12-06 03:12:56
|
Make sure that the QuickFIX configuration file specifies correct path to a Data Dictionary XML for your session. On Unix the path specification has to be relative to the FIX process working directory, (unless another of our patches has made it to the release that you are using) We have an QuickFIX Java application that successfully receives group News messages running on Linux, as long as the Data Dictionary is found. Gene --- gar...@su... wrote: <HR> <P>Can you confirm that this issue was fixed? I rebuilt everything from the tagged checkout for solaris w/ STL and I am not seeing any groups come across on a fromApp call. I looked at the Conversions.h that got checked out and it didn't have the changes specified below (it still had the toString calls). So I made the changes described below and rebuilt the JNI layer and I still am not seeing the groups come across.</P><P>Can you verify that groups come across now in the java version? Is there any sure way I can tell if I've got the right source?</P><P> </P><P>Thanks,</P><P> </P><P>Gary Mui<BR>Prescient Markets, Inc 914-989-3118 (W)<BR>445 Hamilton Avenue 914-422-3693 (F)<BR>White Plains, NY 10601 <BR><BR>Please visit us at <A HREF=http://www.cpmarket.com>http://www.cpmarket.com</A> </P><P> <BR><FONT SIZE=2><B>OM...@th...</B></FONT><BR><FONT SIZE=2>Sent by: qui...@li...</FONT><BR><FONT SIZE=2>11/19/2002 02:02 PM CST</FONT><BR><BR> <FONT SIZE=2>To:</FONT> <FONT SIZE=2>mus...@ya..., qui...@li...</FONT><BR> <FONT SIZE=2>cc:</FONT> <FONT SIZE=2>se...@mi...</FONT><BR> <FONT SIZE=2>bcc:</FONT> <BR> <FONT SIZE=2>Subject:</FONT> <FONT SIZE=2>Re: [Quickfix-developers] Java Application::fromApp provides Message with lost groups</FONT><BR> <BR><BR></P><P><FONT FACE="Monospace,Courier">Good catch guys. That is a good patch. Anyone using groups in java should<BR>apply it, I'll also add it to the repository.<BR></FONT><BR><FONT FACE="Monospace,Courier">You are right in noting that the design for groups is not perfect. It<BR>wasn't until support for groups was added that a DataDictionary all of the<BR>sudden was required in order to parse a message, so there are definately a<BR>few issues that have bled over.<BR></FONT><BR><FONT FACE="Monospace,Courier">I think that having the default data dictionaries embedded into the code<BR>for use by the message is probably a good idea. I think it is a better<BR>idea than just using the configuration file because I see use for the<BR>message class as a standalone class.<BR></FONT><BR><FONT FACE="Monospace,Courier">When there are sessions available, I think it would be good to have<BR>setString pick out the SessionID, do a lookupSession, and pull out the data<BR>dictionary for that session if available. If the session does not exist<BR>and no data dictionary is passed in, it will use the default based on the<BR>beginstring. If a data dictionary is passed in, it will be used no matter<BR>what. This should avoid the need for custom begin strings. Thoughts?<BR></FONT><BR><FONT FACE="Monospace,Courier">--oren<BR></FONT><BR><BR><BR><FONT FACE="Monospace,Courier">|---------+-----------------------------------------------><BR>| | Gene Gorokhovsky |<BR>| | <mus...@ya...> |<BR>| | Sent by: |<BR>| | qui...@li...ur|<BR>| | ceforge.net |<BR>| | |<BR>| | |<BR>| | 11/19/2002 11:10 AM |<BR>| | |<BR>|---------+-----------------------------------------------><BR> >----------------------------------------------------------------------------------------------|<BR> | |<BR> | To: OM...@th..., qui...@li... |<BR> | cc: se...@mi... |<BR> | Subject: [Quickfix-developers] Java Application::fromApp provides Message with lost |<BR> | groups |<BR> >----------------------------------------------------------------------------------------------|<BR></FONT><BR><BR><BR><BR><FONT FACE="Monospace,Courier">Sergey Gribov and myself discovered the following<BR>problem (QuickFIX 1.3.2):<BR>When receiving a message with Group fields, the<BR>message is corrupted -- group information is lost,<BR>and message length is invalid, by the time it reaches<BR>Java Application fromApp and fromAdmin callbacks.<BR></FONT><BR><FONT FACE="Monospace,Courier">We traced the problem to JNI layer. Here is the patch<BR>for src/java/Conversions.h (tested on Linux/gcc 3.2.1)<BR></FONT><BR><FONT FACE="Monospace,Courier">124c124<BR>< pMessage->setString( message.toString() );<BR>---<BR>> *pMessage = message;<BR>141c141<BR>< pMessage->setString( message.toString() );<BR>---<BR>> *pMessage = message;<BR></FONT><BR><FONT FACE="Monospace,Courier">------------------------------------------<BR>While the above patch fixes the immediate problem at<BR>hand, this does expose a design issue: setString does<BR>not work correctly for messages with repeating groups<BR>if DataDictionary is not supplied. The resulting<BR>message has a corrupted structure (group count field<BR>has correct count, the rest of group field are present<BR>only once). Athough setString returns false<BR>(constructor using it even throws), I think that this<BR>method with DataDictinary not supplied is dangerous<BR>and should be hidden from the public interface<BR>altogether, or at the very least it should throw an<BR>exception.<BR></FONT><BR><FONT FACE="Monospace,Courier">The upshot is that the message cannot be safely<BR>restored from a string without somehow externally<BR>knowing the DataDictionary needed for that, despite<BR>source string containing the protocol version (which<BR>cannot be extracted without constructing Message...)<BR></FONT><BR><FONT FACE="Monospace,Courier">I think that there could be a collection of<BR>DataDictionaries available to Message internally based<BR>on the protocol's BeginString value.<BR>They could be loaded based on entries in the Default<BR>Section of the CFG file<BR>DataDictionary.FIX41=./FIX41.xml, or perhaps their<BR>content should be even be hard-coded as the strings in<BR>one of the header files, since providing a data-dict<BR>XML different from the one used to generate code may<BR>not be such a hot idea. That way sessions will refer<BR>to the version of the protocol, with XML spec being an<BR>optional override, and Message class will pick up the<BR>correct spec themselves using BeginString, instead of<BR>always relying on the DataDictionary parameter.<BR></FONT><BR><FONT FACE="Monospace,Courier">Custom tags will requite a custom XML spec associated<BR>with a custom FIX beginstring, or recompilation of<BR>quickfix code, which I do not see as much of a<BR>problem, since this is already required for type-safe<BR>usage of the custom tags.<BR></FONT><BR><FONT FACE="Monospace,Courier">Changes are also required for non-validating mode,<BR>since this mode is currently broken for reception of<BR>messages with repeating groups -- Java fromApp is<BR>silently never called, and C++ fromApp gets a<BR>corrupted message.<BR>Perhaps this mode should be an explicit setting in the<BR>config file, with meaningful exceptions thrown when a<BR>message with repeating tags is received.<BR></FONT><BR><FONT FACE="Monospace,Courier">Gene<BR></FONT><BR><FONT FACE="Monospace,Courier">__________________________________________________<BR>Do you Yahoo!?<BR>Yahoo! Web Hosting - Let the expert host your site<BR><A HREF=http://webhosting.yahoo.com>http://webhosting.yahoo.com</A><BR></FONT><BR><BR><FONT FACE="Monospace,Courier">-------------------------------------------------------<BR>This sf.net email is sponsored by: To learn the basics of securing<BR>your web site with SSL, click here to get a FREE TRIAL of a Thawte<BR>Server Certificate: <A HREF=http://www.gothawte.com/rd524.html>http://www.gothawte.com/rd524.html</A><BR>_______________________________________________<BR>Quickfix-developers mailing list<BR>Qui...@li...<BR><A HREF=https://lists.sourceforge.net/lists/listinfo/quickfix-developers>https://lists.sourceforge.net/lists/listinfo/quickfix-developers</A><BR></FONT><BR><BR><BR><BR><BR><BR><BR><FONT FACE="Monospace,Courier">-------------------------------------------------------<BR>This sf.net email is sponsored by: To learn the basics of securing<BR>your web site with SSL, click here to get a FREE TRIAL of a Thawte<BR>Server Certificate: <A HREF=http://www.gothawte.com/rd524.html>http://www.gothawte.com/rd524.html</A><BR>_______________________________________________<BR>Quickfix-developers mailing list<BR>Qui...@li...<BR><A HREF=https://lists.sourceforge.net/lists/listinfo/quickfix-developers>https://lists.sourceforge.net/lists/listinfo/quickfix-developers</A></FONT></P> ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com |
From: <gar...@su...> - 2002-12-06 02:32:01
|
<P>Can you confirm that this issue was fixed? I rebuilt everything fr= om the tagged checkout for solaris w/ STL and I am not seeing any groups co= me across on a fromApp call. I looked at the Conversions.h that got c= hecked out and it didn't have the changes specified below (it still had the= toString calls). So I made the changes described below and rebuilt t= he JNI layer and I still am not seeing the groups come across.</P><P>Can yo= u verify that groups come across now in the java version? Is t= here any sure way I can tell if I've got the right source?</P><P> </P>= <P>Thanks,</P><P> </P><P>Gary Mui<BR>Prescient Markets, Inc 914-989-31= 18 (W)<BR>445 Hamilton Avenue 914-422-3693 (F)<BR>White Plains, NY 10601 <B= R><BR>Please visit us at <A HREF=3Dhttp://www.cpmarket.com>http://www.cpmar= ket.com</A> </P><P> <BR><FONT SIZE=3D2><B>OM...@th...</B>= </FONT><BR><FONT SIZE=3D2>Sent by: qui...@li...urcefo= rge.net</FONT><BR><FONT SIZE=3D2>11/19/2002 02:02 PM CST</FONT><BR><BR> <FO= NT SIZE=3D2>To:</FONT> <FONT SIZE=3D2>mus...@ya..., quickfix-develope= rs...@li...</FONT><BR> <FONT SIZE=3D2>cc:</FONT> <FONT SIZE=3D= 2>se...@mi...</FONT><BR> <FONT SIZE=3D2>bcc:</FONT> <BR> <FONT SIZE= =3D2>Subject:</FONT> <FONT SIZE=3D2>Re: [Quickfix-developers] Java Applicat= ion::fromApp provides Message with lost groups</FONT><BR> <BR><BR></P><P><F= ONT FACE=3D"Monospace,Courier">Good catch guys. That is a good patch.= Anyone using groups in java should<BR>apply it, I'll also add it to = the repository.<BR></FONT><BR><FONT FACE=3D"Monospace,Courier">You are righ= t in noting that the design for groups is not perfect. It<BR>wasn't u= ntil support for groups was added that a DataDictionary all of the<BR>sudde= n was required in order to parse a message, so there are definately a<BR>fe= w issues that have bled over.<BR></FONT><BR><FONT FACE=3D"Monospace,Courier= ">I think that having the default data dictionaries embedded into the code<= BR>for use by the message is probably a good idea. I think it is a be= tter<BR>idea than just using the configuration file because I see use for t= he<BR>message class as a standalone class.<BR></FONT><BR><FONT FACE=3D"Mono= space,Courier">When there are sessions available, I think it would be good = to have<BR>setString pick out the SessionID, do a lookupSession, and pull o= ut the data<BR>dictionary for that session if available. If the sessi= on does not exist<BR>and no data dictionary is passed in, it will use the d= efault based on the<BR>beginstring. If a data dictionary is passed in= , it will be used no matter<BR>what. This should avoid the need for c= ustom begin strings. Thoughts?<BR></FONT><BR><FONT FACE=3D"Monospace,= Courier">--oren<BR></FONT><BR><BR><BR><FONT FACE=3D"Monospace,Courier">|---= ------+-----------------------------------------------><BR>| &nbs= p; | Gene Gorokhovsky &nbs= p; |<BR>| &nb= sp; | <musor102@= yahoo.com> |<BR>|= | Sent by: =  = ; |<BR>| | &n= bsp; qui...@li...ur|<BR>| = | ceforge.net &nbs= p; |<= BR>| |  = ; &nb= sp; |<BR>| &= nbsp; | &nbs= p; &n= bsp; |<BR>| |  = ; 11/19/2002 11:10 AM &nbs= p; |<BR>| | =  = ; |<BR>|----= -----+-----------------------------------------------><BR> >---= ---------------------------------------------------------------------------= ----------------|<BR> | &nb= sp; &= nbsp; = &nbs= p; |<BR> | &nb= sp; To: OM...@th..., quickf= ix-...@li... |<BR>= | cc: se...@mi... &= nbsp; = &nbs= p; |<BR> | &n= bsp; Subject: [Quickfix-developers] Java Application::fromApp = provides Message with lost |<BR> | = groups  = ; &nb= sp; &= nbsp; |<BR> &g= t;-------------------------------------------------------------------------= ---------------------|<BR></FONT><BR><BR><BR><BR><FONT FACE=3D"Monospace,Co= urier">Sergey Gribov and myself discovered the following<BR>problem (QuickF= IX 1.3.2):<BR>When receiving a message with Group fields, the<BR>message is= corrupted -- group information is lost,<BR>and message length is inv= alid, by the time it reaches<BR>Java Application fromApp and fromAdmin call= backs.<BR></FONT><BR><FONT FACE=3D"Monospace,Courier">We traced the problem= to JNI layer. Here is the patch<BR>for src/java/Conversions.h (tested on L= inux/gcc 3.2.1)<BR></FONT><BR><FONT FACE=3D"Monospace,Courier">124c124<BR>&= lt; pMessage->setString( message.toString() );<BR>---<BR>> &nb= sp; *pMessage =3D message;<BR>141c141<BR>< pMessage->setString= ( message.toString() );<BR>---<BR>> *pMessage =3D message;<BR></F= ONT><BR><FONT FACE=3D"Monospace,Courier">----------------------------------= --------<BR>While the above patch fixes the immediate problem at<BR>hand, t= his does expose a design issue: setString does<BR>not work correctly for me= ssages with repeating groups<BR>if DataDictionary is not supplied. The resu= lting<BR>message has a corrupted structure (group count field<BR>has correc= t count, the rest of group field are present<BR>only once). Athough setStri= ng returns false<BR>(constructor using it even throws), I think that this<B= R>method with DataDictinary not supplied is dangerous<BR>and should be hidd= en from the public interface<BR>altogether, or at the very least it should = throw an<BR>exception.<BR></FONT><BR><FONT FACE=3D"Monospace,Courier">The u= pshot is that the message cannot be safely<BR>restored from a string withou= t somehow externally<BR>knowing the DataDictionary needed for that, despite= <BR>source string containing the protocol version (which<BR>cannot be extra= cted without constructing Message...)<BR></FONT><BR><FONT FACE=3D"Monospace= ,Courier">I think that there could be a collection of<BR>DataDictiona= ries available to Message internally based<BR>on the protocol's BeginString= value.<BR>They could be loaded based on entries in the Default<BR>Section = of the CFG file<BR>DataDictionary.FIX41=3D./FIX41.xml, or perhaps their<BR>= content should be even be hard-coded as the strings in<BR>one of the header= files, since providing a data-dict<BR>XML different from the one used to g= enerate code may<BR>not be such a hot idea. That way sessions will refer<BR= >to the version of the protocol, with XML spec being an<BR>optional overrid= e, and Message class will pick up the<BR>correct spec themselves using Begi= nString, instead of<BR>always relying on the DataDictionary parameter.<BR><= /FONT><BR><FONT FACE=3D"Monospace,Courier">Custom tags will requite a custo= m XML spec associated<BR>with a custom FIX beginstring, or recompilation of= <BR>quickfix code, which I do not see as much of a<BR>problem, since = this is already required for type-safe<BR>usage of the custom tags.<BR></FO= NT><BR><FONT FACE=3D"Monospace,Courier">Changes are also required for non-v= alidating mode,<BR>since this mode is currently broken for reception of<BR>= messages with repeating groups -- Java fromApp is<BR>silently never called,= and C++ fromApp gets a<BR>corrupted message.<BR>Perhaps this mode should b= e an explicit setting in the<BR>config file, with meaningful exceptions thr= own when a<BR>message with repeating tags is received.<BR></FONT><BR><FONT = FACE=3D"Monospace,Courier">Gene<BR></FONT><BR><FONT FACE=3D"Monospace,Couri= er">=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F<BR>Do you Yahoo!?<BR>Yahoo! Web Hosting - Let the expert host your s= ite<BR><A HREF=3Dhttp://webhosting.yahoo.com>http://webhosting.yahoo.com</A= ><BR></FONT><BR><BR><FONT FACE=3D"Monospace,Courier">----------------------= ---------------------------------<BR>This sf.net email is sponsored by: To = learn the basics of securing<BR>your web site with SSL, click here to get a= FREE TRIAL of a Thawte<BR>Server Certificate: <A HREF=3Dhttp://www.gothawt= e.com/rd524.html>http://www.gothawte.com/rd524.html</A><BR>=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<BR>Quickfix-developers = mailing list<BR>Qui...@li...<BR><A HREF=3Dhttp= s://lists.sourceforge.net/lists/listinfo/quickfix-developers>https://lists.= sourceforge.net/lists/listinfo/quickfix-developers</A><BR></FONT><BR><BR><B= R><BR><BR><BR><BR><FONT FACE=3D"Monospace,Courier">------------------------= -------------------------------<BR>This sf.net email is sponsored by: To le= arn the basics of securing<BR>your web site with SSL, click here to get a F= REE TRIAL of a Thawte<BR>Server Certificate: <A HREF=3Dhttp://www.gothawte.= com/rd524.html>http://www.gothawte.com/rd524.html</A><BR>=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<BR>Quickfix-developers mai= ling list<BR>Qui...@li...<BR><A HREF=3Dhttps:/= /lists.sourceforge.net/lists/listinfo/quickfix-developers>https://lists.sou= rceforge.net/lists/listinfo/quickfix-developers</A></FONT></P>= |
From: Stewart D. <sdo...@sn...> - 2002-12-05 22:37:21
|
Just wondered if anyone had managed to compile the main source tree in BCB6 ? I've not yet tried, but figured that the #import of the MS XML parser might be tricky as BCB would normally create its own wrapper class when importing the XML component. Also I just wanted to say how impressed I was with the code design and use of XML to make exceptions to the FIX specs so easy to integrate. Cheers Stew -- Stewart Douglas sdo...@sn... http://www.snowgold.com |
From: Java D. <jav...@ce...> - 2002-12-04 23:38:44
|
I believe in MSVC++ I went to: Project > Settings C/C++ Tab, Category: Preprocessor Additional Include Directories should be: ../../../ I had a similar error in the C++ world (haven't tried .net). I hope this is helpful, as I'm new to this stuff :) ======================== Cedrick W. Johnson Catylist 200 N. Michigan Avenue Suite 610 Chicago, IL 60601 t) 312.346.6135 c) 630.730.0139 p) pa...@ce... www.catylist.com www.cedrick.net -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of George Georgiou Sent: Wednesday, December 04, 2002 5:03 PM To: qui...@li... Subject: [Quickfix-developers] Could not find the .NET dlls in the quickfix-1.3.2.zip Could not find these dlls quickfix_net.dll and quickfix_debug_net.dll. Any ideas where I can get these dlls? Tried to compile .Net and getting errors msgs c:\OpenSourceFix\quickfix\src\.NET\Exceptions.h(57): fatal error C1083: Cannot open include file: 'quickfix/include/exceptions.h': No such file or directory Any ideas Thanks _________________________________________________________________ MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus ------------------------------------------------------- This SF.net email is sponsored by: Microsoft Visual Studio.NET comprehensive development tool, built to increase your productivity. Try a free online hosted session at: http://ads.sourceforge.net/cgi-bin/redirect.pl?micr0003en _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: George G. <gge...@ho...> - 2002-12-04 23:02:46
|
Could not find these dlls quickfix_net.dll and quickfix_debug_net.dll. Any ideas where I can get these dlls? Tried to compile .Net and getting errors msgs c:\OpenSourceFix\quickfix\src\.NET\Exceptions.h(57): fatal error C1083: Cannot open include file: 'quickfix/include/exceptions.h': No such file or directory Any ideas Thanks _________________________________________________________________ MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus |
From: <GGe...@je...> - 2002-12-04 22:44:01
|
confirm 364788 -------------------------------------------------------------- Jefferies archives and reviews outgoing and incoming e-mail. Such may be produced at the request of regulators. Sender accepts no liability for any errors or omissions arising as a result of transmission. Use by other than intended recipients is prohibited. This is neither an offer nor a solicitation of an offer to buy or sell securities. Opinions or estimates constitute our best judgment at this time and are subject to change without notice. Information upon which this material is based was obtained from sources believed to be reliable but has not been verified. Additional information is available upon request. Jefferies its affiliates and respective directors officers and employees may buy or sell securities mentioned as agent or principal. This is for use by professional or institutional investors only. No investments or services mentioned or described are available to "private customers" as defined by the FSA or to anyone in Canada not a "Designated Institution". |
From: Vitor C. <vc...@hi...> - 2002-12-03 12:51:11
|
Hi to all, I'm currently working with the C++ interface of quickfix 1.3.2. Does anyone know how to request for a specific message (using a sequence number) from the log? I was trying to get to the Log and Store objects kept in the Session object's state (m_sessionState) but apparently there is no way to get there. Thanks in advance. |
From: <va...@kt...> - 2002-12-01 02:55:25
|
Hello, I have been looking through the code a little. Great work. I have some = experiance of fix 4.1 and 4.2 from building a small OMS in Java for = multiple sessions. I am now into writing OMS feathures for RQuant. I would therefore like = to use QuickFIX for .NET managing the fix side. I have written a few = small testprograms and they work fine. My goal is to use multiple = sessions of different standards (fix 4.1, 4.2 and also userdefined = fields) A few questions before I start: Q1. I have seen that the .NET project does not contain as much feathures = as the C++ project does. Is there work beeing done within this field to = support more feathures? Q2. I need to control each session (tcp) separately (connect/login, = logout/disconnect as well as reset seqnum). How do I manage this in best = posible way? (Is there any work done for this? or do I need to write = some initiator with more feathures? ) Cheers, Anton V |
From: <DJM...@gl...> - 2002-11-29 13:44:30
|
Here is a copy of the cfg file: (See attached file: qf_gway.cfg) |---------+----------------------------> | | OMiller@thoughtwo| | | rks.COM | | | | | | 11/27/2002 02:35 | | | PM | |---------+----------------------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| | | | To: DJM...@gl... | | cc: qui...@li..., qui...@li... | | Subject: Re: [Quickfix-developers] Simple build question | >--------------------------------------------------------------------------------------------------------------------------------------------------| It may be that there is an exception being thrown by C++ that isn't being trapped and converted into a proper java exception, possibly due to a misconfiguration. If you post your configuration file it may be easier to diagnose. --oren |---------+-----------------------------------------------> | | DJM...@gl... | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 11/27/2002 01:11 PM | | | | |---------+-----------------------------------------------> > ----------------------------------------------------------------------------------------------| | | | To: qui...@li... | | cc: | | Subject: [Quickfix-developers] Simple build question | > ----------------------------------------------------------------------------------------------| I am using the quickfix_jni to build a test app with quickfix in java. I think I built everything correctly, but I get an an exception like this - <snip> An unexpected exception has been detected in native code outside the VM. Unexpected Signal : unknown exception code occurred at PC=0x77e6d756 Function name=RaiseException Library=C:\Windows\system32\kernel32.dll Current Java thread: at org.quickfix.SocketInitiator.create(Native Method) at org.quickfix.SocketInitiator.<init>(Unknown Source) at qf_gateway.FixApp.main(FixApp.java:145) Dynamic libraries: 0x00400000 - 0x00405000 C:\jdk1.3.1_06\bin\javaw.exe 0x77F50000 - 0x77FF9000 C:\Windows\System32\ntdll.dll 0x77E60000 - 0x77F45000 C:\Windows\system32\kernel32.dll 0x77DD0000 - 0x77E5B000 C:\Windows\system32\ADVAPI32.dll 0x77CC0000 - 0x77D35000 C:\Windows\system32\RPCRT4.dll 0x77D40000 - 0x77DCD000 C:\Windows\system32\USER32.dll 0x77C70000 - 0x77CB0000 C:\Windows\system32\GDI32.dll 0x77C10000 - 0x77C63000 C:\Windows\system32\MSVCRT.dll 0x6D420000 - 0x6D4F9000 C:\jdk1.3.1_06\jre\bin\hotspot\jvm.dll 0x76B40000 - 0x76B6C000 C:\Windows\System32\WINMM.dll 0x6D220000 - 0x6D227000 C:\jdk1.3.1_06\jre\bin\hpi.dll 0x6D3B0000 - 0x6D3BD000 C:\jdk1.3.1_06\jre\bin\verify.dll 0x6D250000 - 0x6D266000 C:\jdk1.3.1_06\jre\bin\java.dll 0x6D3C0000 - 0x6D3CD000 C:\jdk1.3.1_06\jre\bin\zip.dll 0x10000000 - 0x101A7000 C:\quickfix\lib\quickfix_jni_debug.dll 0x71AB0000 - 0x71AC5000 C:\Windows\System32\WS2_32.dll 0x71AA0000 - 0x71AA8000 C:\Windows\System32\WS2HELP.dll 0x771B0000 - 0x772CA000 C:\Windows\system32\ole32.dll 0x10480000 - 0x104FE000 C:\Windows\System32\MSVCP60D.dll 0x10200000 - 0x10260000 C:\Windows\System32\MSVCRTD.dll 0x6D340000 - 0x6D348000 C:\jdk1.3.1_06\jre\bin\net.dll 0x71AD0000 - 0x71AD8000 C:\Windows\System32\WSOCK32.dll 0x71A50000 - 0x71A8B000 C:\Windows\System32\mswsock.dll 0x76F20000 - 0x76F45000 C:\Windows\System32\DNSAPI.dll 0x76FB0000 - 0x76FB7000 C:\Windows\System32\winrnr.dll 0x76F60000 - 0x76F8C000 C:\Windows\system32\WLDAP32.dll 0x76FC0000 - 0x76FC5000 C:\Windows\System32\rasadhlp.dll 0x71A90000 - 0x71A98000 C:\Windows\System32\wshtcpip.dll 0x5AD70000 - 0x5ADA4000 C:\Windows\system32\uxtheme.dll 0x74720000 - 0x7476B000 C:\Windows\System32\MSCTF.dll 0x76FD0000 - 0x77048000 C:\Windows\System32\CLBCATQ.DLL 0x77120000 - 0x771AB000 C:\Windows\system32\OLEAUT32.dll 0x77050000 - 0x77115000 C:\Windows\System32\COMRes.dll 0x77C00000 - 0x77C07000 C:\Windows\system32\VERSION.dll 0x76C90000 - 0x76CB2000 C:\Windows\system32\imagehlp.dll 0x6D510000 - 0x6D58C000 C:\Windows\system32\DBGHELP.dll 0x76BF0000 - 0x76BFB000 C:\Windows\System32\PSAPI.DLL </snip> Line 145 in my code is: Initiator initiator = new SocketInitiator(application, storeFactory, settings, logFactory, messageFactory); Any ideas? ------------------------------------------------------- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power & Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <gar...@su...> - 2002-11-27 23:54:35
|
<P>Turns out I was just incorrectly creating the Allocation message. = </P><P>Instead of adding a Allocation$NoOrders group, I was setting the Int= Field NoOrders. I had to change the way I generated the NoExecs, NoOr= ders, and NoAllocs groups in the Message object from my intermediate and se= rializable objects.</P><P>Thanks for your help and have a Happy Thanksgivin= g.</P><P>Gary</P><P> </P><P>Gary Mui<BR>Prescient Markets, Inc 914-989= -3118 (W)<BR>445 Hamilton Avenue 914-422-3693 (F)<BR>White Plains, NY 10601= <BR><BR>Please visit us at <A HREF=3Dhttp://www.cpmarket.com>http://www.cp= market.com</A> </P><P> <BR><FONT SIZE=3D2><B>OM...@th...<= /B></FONT><BR><FONT SIZE=3D2>Sent by: qui...@li...urc= eforge.net</FONT><BR><FONT SIZE=3D2>11/27/2002 01:22 PM CST</FONT><BR><BR> = <FONT SIZE=3D2>To:</FONT> <FONT SIZE=3D2>gar...@su...</FONT><BR> <F= ONT SIZE=3D2>cc:</FONT> <FONT SIZE=3D2>qui...@li...urceforg= e.net, qui...@li...</FONT><BR> <FONT SIZ= E=3D2>bcc:</FONT> <BR> <FONT SIZE=3D2>Subject:</FONT> <FONT SIZE=3D2>Re: [Q= uickfix-developers] core dump on receiving allocation</FONT><BR> <BR><BR></= P><P><FONT FACE=3D"Monospace,Courier">Looks like there your getting some so= rt of unhandled exception in the<BR>message=5Forder constructor. The = implementation for that constructor is in<BR>the MessageSorters.cpp file. &= nbsp;Although you can supposedly attach a debugger<BR>to a shared object lo= aded by the JVM, I've always had bad luck with this.<BR>(anyone else had be= tter luck doing this?)<BR></FONT><BR><FONT FACE=3D"Monospace,Courier">I thi= nk the biggest help would be to put a trace statement in the method<BR>that= displays what is being passed into it. The last statement printed ou= t<BR>would let us know the input that caused the method to crash. The= n we can<BR>write a unit test to duplicate it.<BR></FONT><BR><FONT FACE=3D"= Monospace,Courier">--oren<BR></FONT><BR><BR><BR><FONT FACE=3D"Monospace,Cou= rier">|---------+-----------------------------------------------><BR>| &= nbsp; | gary.mui@su= ngard.com |<BR>| &nb= sp; | Sent by: &nbs= p; &n= bsp; |<BR>| | = qui...@li...ur|<BR>| &nb= sp; | ceforge.net &= nbsp; |<BR>|= | &n= bsp; = |<BR>|  = ; | &= nbsp; = |<BR>| | &n= bsp; 11/27/2002 12:05 PM &= nbsp; |<BR>| | &nbs= p; &n= bsp; |<BR>|--------= -+-----------------------------------------------><BR> >-------= ---------------------------------------------------------------------------= ------------|<BR> | =  = ; &nb= sp; &= nbsp; |<BR> | = To: qui...@li...urceforg= e.net = |<BR> |  = ; cc: = &nbs= p; &n= bsp; = |<BR> | Subject: [Quickfix-de= velopers] core dump on receiving allocation &nb= sp; |<BR> >--------------= ---------------------------------------------------------------------------= -----|<BR></FONT><BR><BR><BR><BR><FONT FACE=3D"Monospace,Courier">I have an= other engine passing an allocation message to my acceptor engine<BR>and I g= et the following core dump.<BR>Can anyone suggest how I might go about diag= nosing the problem?<BR></FONT><BR><FONT FACE=3D"Monospace,Courier">Thanks,<= BR>Gary<BR></FONT><BR><BR><BR><FONT FACE=3D"Monospace,Courier">(8=3DFIX.4.2= 9=3D21135=3DJ34=3D33343=3DY49=3DFMRFITST52=3D20021127-17:57:5656=3DSTNMMTST= 122=3D20021127-17:53:096=3D10011=3DNONREF15=3DUSD17=3DexecId22=3D10037<BR><= /FONT><BR><BR><BR><FONT FACE=3D"Monospace,Courier">048=3DCUSIP54=3D155=3DFI= XED70=3D071=3D373=3D1124=3D16613=3DMONEYMARKET6614=3D16629=3DMATURITY10=3D2= 04)<BR></FONT><BR><BR><FONT FACE=3D"Monospace,Courier">An unexpected except= ion has been detected in native code outside the VM.<BR>Unexpected Signal := 11 occurred at PC=3D0xf4a4318c<BR>Function name=3D=5F=5Fas=5F=5FQ23FIX13me= ssage=5ForderRCQ23FIX13message=5Forder<BR>Library=3D/export/home/gmui/build= /qfe/lib/libquickfix=5Fjni.so<BR></FONT><BR><FONT FACE=3D"Monospace,Courier= ">Current Java thread:<BR> at org.quickfix.Socke= tAcceptor.doStart(Native Method)<BR> at org.quic= kfix.SocketAcceptor.start(Unknown Source)<BR> at= com.prescient.qfe.engine.QFEngine$1.run(QFEngine.java:126)<BR></FONT><BR><= FONT FACE=3D"Monospace,Courier">Dynamic libraries:<BR>0x10000 = /usr/bin/../java/bin/../bin/sparc/native=5Fthreads/java<BR>0= xff350000 /usr/lib/libthread.so.1<BR>0xff390000 = /usr/lib/libdl.so.1<BR>0xff200000 /usr/lib= /libc.so.1<BR>0xff330000 /usr/platform/SUNW,Ultra-5=5F1= 0/lib/libc=5Fpsr.so.1<BR>0xfe480000 /usr/j2sdk1=5F3=5F1= /jre/lib/sparc/client/libjvm.so<BR>0xff2e0000 /usr/lib/= libCrun.so.1<BR>0xff1e0000 /usr/lib/libsocket.so.1<BR>0= xff100000 /usr/lib/libnsl.so.1<BR>0xff0d0000 &nb= sp; /usr/lib/libm.so.1<BR>0xff310000 /usr/lib/lib= w.so.1<BR>0xff0b0000 /usr/lib/libmp.so.2<BR>0xff080000 = /usr/j2sdk1=5F3=5F1/jre/lib/sparc/native=5Fthreads/libh= pi.so<BR>0xff050000 /usr/j2sdk1=5F3=5F1/jre/lib/sparc/l= ibverify.so<BR>0xfe440000 /usr/j2sdk1=5F3=5F1/jre/lib/s= parc/libjava.so<BR>0xff020000 /usr/j2sdk1=5F3=5F1/jre/l= ib/sparc/libzip.so<BR>0xf4800000 /export/home/gmui/buil= d/qfe/lib/libquickfix=5Fjni.so<BR>0xfd090000 /export/ho= me/gmui/build/qfe/lib/libstdc++.so.2.10.0<BR>0xfac80000  = ;/export/home/gmui/build/qfe/lib/libstlport=5Fgcc.so<BR>0xf4680000 &= nbsp; /export/home/gmui/build/qfe/lib/libxml2.so.2<BR>0xfe230000 &nbs= p; /usr/lib/libz.so<BR>0xfe210000 /usr/lib= /libpthread.so.1<BR>0xfe150000 /usr/j2sdk1=5F3=5F1/jre/= lib/sparc/libnet.so<BR>0xfd3e0000 /usr/lib/nss=5Ffiles.= so.1<BR></FONT><BR><FONT FACE=3D"Monospace,Courier">Local Time =3D Wed Nov = 27 12:57:56 2002<BR>Elapsed Time =3D 24<BR>#<BR># The exception above was d= etected in native code outside the VM<BR>#<BR># Java VM: Java HotSpot(TM) C= lient VM (1.3.1-b24 mixed mode)<BR>#<BR># An error report file has been sav= ed as hs=5Ferr=5Fpid5031.log.<BR># Please refer to the file for further inf= ormation.<BR>#<BR>startAcceptor.sh[9]: 5031 Abort(coredump)<BR></FONT><BR><= FONT FACE=3D"Monospace,Courier">Gary Mui<BR>Prescient Markets, Inc &= nbsp; 914-989-3118 (W)<BR>445 Hamilton Avenue &n= bsp; 914-422-3693 (F)<BR>White Plains, NY 10601<B= R></FONT><BR><FONT FACE=3D"Monospace,Courier">Please visit us at <A HREF=3D= http://www.cpmarket.com>http://www.cpmarket.com</A><BR></FONT><BR><BR><BR><= FONT FACE=3D"Monospace,Courier">-------------------------------------------= ------------<BR>This SF.net email is sponsored by: Get the new Palm Tungste= n T<BR>handheld. Power & Color in a compact size!<BR><A HREF=3Dhttp://a= ds.sourceforge.net/cgi-bin/redirect.pl?palm0002en>http://ads.sourceforge.ne= t/cgi-bin/redirect.pl?palm0002en</A><BR>=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<BR>Quickfix-developers mailing list<BR>Qu= ick...@li...<BR><A HREF=3Dhttps://lists.sourcefo= rge.net/lists/listinfo/quickfix-developers>https://lists.sourceforge.net/li= sts/listinfo/quickfix-developers</A><BR></FONT><BR><BR><BR><BR><BR><BR><BR>= <FONT FACE=3D"Monospace,Courier">------------------------------------------= -------------<BR>This SF.net email is sponsored by: Get the new Palm Tungst= en T<BR>handheld. Power & Color in a compact size!<BR><A HREF=3Dhttp://= ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en>http://ads.sourceforge.n= et/cgi-bin/redirect.pl?palm0002en</A><BR>=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<BR>Quickfix-developers mailing list<BR>Qu= ick...@li...<BR><A HREF=3Dhttps://lists.sourcefo= rge.net/lists/listinfo/quickfix-developers>https://lists.sourceforge.net/li= sts/listinfo/quickfix-developers</A></FONT></P>= |
From: <OM...@th...> - 2002-11-27 19:36:05
|
It may be that there is an exception being thrown by C++ that isn't being trapped and converted into a proper java exception, possibly due to a misconfiguration. If you post your configuration file it may be easier to diagnose. --oren |---------+-----------------------------------------------> | | DJM...@gl... | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 11/27/2002 01:11 PM | | | | |---------+-----------------------------------------------> >----------------------------------------------------------------------------------------------| | | | To: qui...@li... | | cc: | | Subject: [Quickfix-developers] Simple build question | >----------------------------------------------------------------------------------------------| I am using the quickfix_jni to build a test app with quickfix in java. I think I built everything correctly, but I get an an exception like this - <snip> An unexpected exception has been detected in native code outside the VM. Unexpected Signal : unknown exception code occurred at PC=0x77e6d756 Function name=RaiseException Library=C:\Windows\system32\kernel32.dll Current Java thread: at org.quickfix.SocketInitiator.create(Native Method) at org.quickfix.SocketInitiator.<init>(Unknown Source) at qf_gateway.FixApp.main(FixApp.java:145) Dynamic libraries: 0x00400000 - 0x00405000 C:\jdk1.3.1_06\bin\javaw.exe 0x77F50000 - 0x77FF9000 C:\Windows\System32\ntdll.dll 0x77E60000 - 0x77F45000 C:\Windows\system32\kernel32.dll 0x77DD0000 - 0x77E5B000 C:\Windows\system32\ADVAPI32.dll 0x77CC0000 - 0x77D35000 C:\Windows\system32\RPCRT4.dll 0x77D40000 - 0x77DCD000 C:\Windows\system32\USER32.dll 0x77C70000 - 0x77CB0000 C:\Windows\system32\GDI32.dll 0x77C10000 - 0x77C63000 C:\Windows\system32\MSVCRT.dll 0x6D420000 - 0x6D4F9000 C:\jdk1.3.1_06\jre\bin\hotspot\jvm.dll 0x76B40000 - 0x76B6C000 C:\Windows\System32\WINMM.dll 0x6D220000 - 0x6D227000 C:\jdk1.3.1_06\jre\bin\hpi.dll 0x6D3B0000 - 0x6D3BD000 C:\jdk1.3.1_06\jre\bin\verify.dll 0x6D250000 - 0x6D266000 C:\jdk1.3.1_06\jre\bin\java.dll 0x6D3C0000 - 0x6D3CD000 C:\jdk1.3.1_06\jre\bin\zip.dll 0x10000000 - 0x101A7000 C:\quickfix\lib\quickfix_jni_debug.dll 0x71AB0000 - 0x71AC5000 C:\Windows\System32\WS2_32.dll 0x71AA0000 - 0x71AA8000 C:\Windows\System32\WS2HELP.dll 0x771B0000 - 0x772CA000 C:\Windows\system32\ole32.dll 0x10480000 - 0x104FE000 C:\Windows\System32\MSVCP60D.dll 0x10200000 - 0x10260000 C:\Windows\System32\MSVCRTD.dll 0x6D340000 - 0x6D348000 C:\jdk1.3.1_06\jre\bin\net.dll 0x71AD0000 - 0x71AD8000 C:\Windows\System32\WSOCK32.dll 0x71A50000 - 0x71A8B000 C:\Windows\System32\mswsock.dll 0x76F20000 - 0x76F45000 C:\Windows\System32\DNSAPI.dll 0x76FB0000 - 0x76FB7000 C:\Windows\System32\winrnr.dll 0x76F60000 - 0x76F8C000 C:\Windows\system32\WLDAP32.dll 0x76FC0000 - 0x76FC5000 C:\Windows\System32\rasadhlp.dll 0x71A90000 - 0x71A98000 C:\Windows\System32\wshtcpip.dll 0x5AD70000 - 0x5ADA4000 C:\Windows\system32\uxtheme.dll 0x74720000 - 0x7476B000 C:\Windows\System32\MSCTF.dll 0x76FD0000 - 0x77048000 C:\Windows\System32\CLBCATQ.DLL 0x77120000 - 0x771AB000 C:\Windows\system32\OLEAUT32.dll 0x77050000 - 0x77115000 C:\Windows\System32\COMRes.dll 0x77C00000 - 0x77C07000 C:\Windows\system32\VERSION.dll 0x76C90000 - 0x76CB2000 C:\Windows\system32\imagehlp.dll 0x6D510000 - 0x6D58C000 C:\Windows\system32\DBGHELP.dll 0x76BF0000 - 0x76BFB000 C:\Windows\System32\PSAPI.DLL </snip> Line 145 in my code is: Initiator initiator = new SocketInitiator(application, storeFactory, settings, logFactory, messageFactory); Any ideas? ------------------------------------------------------- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power & Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <OM...@th...> - 2002-11-27 19:22:45
|
Looks like there your getting some sort of unhandled exception in the message_order constructor. The implementation for that constructor is in the MessageSorters.cpp file. Although you can supposedly attach a debugger to a shared object loaded by the JVM, I've always had bad luck with this. (anyone else had better luck doing this?) I think the biggest help would be to put a trace statement in the method that displays what is being passed into it. The last statement printed out would let us know the input that caused the method to crash. Then we can write a unit test to duplicate it. --oren |---------+-----------------------------------------------> | | gar...@su... | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 11/27/2002 12:05 PM | | | | |---------+-----------------------------------------------> >----------------------------------------------------------------------------------------------| | | | To: qui...@li... | | cc: | | Subject: [Quickfix-developers] core dump on receiving allocation | >----------------------------------------------------------------------------------------------| I have another engine passing an allocation message to my acceptor engine and I get the following core dump. Can anyone suggest how I might go about diagnosing the problem? Thanks, Gary (8=FIX.4.29=21135=J34=33343=Y49=FMRFITST52=20021127-17:57:5656=STNMMTST122=20021127-17:53:096=10011=NONREF15=USD17=execId22=10037 048=CUSIP54=155=FIXED70=071=373=1124=16613=MONEYMARKET6614=16629=MATURITY10=204) An unexpected exception has been detected in native code outside the VM. Unexpected Signal : 11 occurred at PC=0xf4a4318c Function name=__as__Q23FIX13message_orderRCQ23FIX13message_order Library=/export/home/gmui/build/qfe/lib/libquickfix_jni.so Current Java thread: at org.quickfix.SocketAcceptor.doStart(Native Method) at org.quickfix.SocketAcceptor.start(Unknown Source) at com.prescient.qfe.engine.QFEngine$1.run(QFEngine.java:126) Dynamic libraries: 0x10000 /usr/bin/../java/bin/../bin/sparc/native_threads/java 0xff350000 /usr/lib/libthread.so.1 0xff390000 /usr/lib/libdl.so.1 0xff200000 /usr/lib/libc.so.1 0xff330000 /usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1 0xfe480000 /usr/j2sdk1_3_1/jre/lib/sparc/client/libjvm.so 0xff2e0000 /usr/lib/libCrun.so.1 0xff1e0000 /usr/lib/libsocket.so.1 0xff100000 /usr/lib/libnsl.so.1 0xff0d0000 /usr/lib/libm.so.1 0xff310000 /usr/lib/libw.so.1 0xff0b0000 /usr/lib/libmp.so.2 0xff080000 /usr/j2sdk1_3_1/jre/lib/sparc/native_threads/libhpi.so 0xff050000 /usr/j2sdk1_3_1/jre/lib/sparc/libverify.so 0xfe440000 /usr/j2sdk1_3_1/jre/lib/sparc/libjava.so 0xff020000 /usr/j2sdk1_3_1/jre/lib/sparc/libzip.so 0xf4800000 /export/home/gmui/build/qfe/lib/libquickfix_jni.so 0xfd090000 /export/home/gmui/build/qfe/lib/libstdc++.so.2.10.0 0xfac80000 /export/home/gmui/build/qfe/lib/libstlport_gcc.so 0xf4680000 /export/home/gmui/build/qfe/lib/libxml2.so.2 0xfe230000 /usr/lib/libz.so 0xfe210000 /usr/lib/libpthread.so.1 0xfe150000 /usr/j2sdk1_3_1/jre/lib/sparc/libnet.so 0xfd3e0000 /usr/lib/nss_files.so.1 Local Time = Wed Nov 27 12:57:56 2002 Elapsed Time = 24 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Client VM (1.3.1-b24 mixed mode) # # An error report file has been saved as hs_err_pid5031.log. # Please refer to the file for further information. # startAcceptor.sh[9]: 5031 Abort(coredump) Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com ------------------------------------------------------- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power & Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <DJM...@gl...> - 2002-11-27 19:12:02
|
I am using the quickfix_jni to build a test app with quickfix in java. I think I built everything correctly, but I get an an exception like this - <snip> An unexpected exception has been detected in native code outside the VM. Unexpected Signal : unknown exception code occurred at PC=0x77e6d756 Function name=RaiseException Library=C:\Windows\system32\kernel32.dll Current Java thread: at org.quickfix.SocketInitiator.create(Native Method) at org.quickfix.SocketInitiator.<init>(Unknown Source) at qf_gateway.FixApp.main(FixApp.java:145) Dynamic libraries: 0x00400000 - 0x00405000 C:\jdk1.3.1_06\bin\javaw.exe 0x77F50000 - 0x77FF9000 C:\Windows\System32\ntdll.dll 0x77E60000 - 0x77F45000 C:\Windows\system32\kernel32.dll 0x77DD0000 - 0x77E5B000 C:\Windows\system32\ADVAPI32.dll 0x77CC0000 - 0x77D35000 C:\Windows\system32\RPCRT4.dll 0x77D40000 - 0x77DCD000 C:\Windows\system32\USER32.dll 0x77C70000 - 0x77CB0000 C:\Windows\system32\GDI32.dll 0x77C10000 - 0x77C63000 C:\Windows\system32\MSVCRT.dll 0x6D420000 - 0x6D4F9000 C:\jdk1.3.1_06\jre\bin\hotspot\jvm.dll 0x76B40000 - 0x76B6C000 C:\Windows\System32\WINMM.dll 0x6D220000 - 0x6D227000 C:\jdk1.3.1_06\jre\bin\hpi.dll 0x6D3B0000 - 0x6D3BD000 C:\jdk1.3.1_06\jre\bin\verify.dll 0x6D250000 - 0x6D266000 C:\jdk1.3.1_06\jre\bin\java.dll 0x6D3C0000 - 0x6D3CD000 C:\jdk1.3.1_06\jre\bin\zip.dll 0x10000000 - 0x101A7000 C:\quickfix\lib\quickfix_jni_debug.dll 0x71AB0000 - 0x71AC5000 C:\Windows\System32\WS2_32.dll 0x71AA0000 - 0x71AA8000 C:\Windows\System32\WS2HELP.dll 0x771B0000 - 0x772CA000 C:\Windows\system32\ole32.dll 0x10480000 - 0x104FE000 C:\Windows\System32\MSVCP60D.dll 0x10200000 - 0x10260000 C:\Windows\System32\MSVCRTD.dll 0x6D340000 - 0x6D348000 C:\jdk1.3.1_06\jre\bin\net.dll 0x71AD0000 - 0x71AD8000 C:\Windows\System32\WSOCK32.dll 0x71A50000 - 0x71A8B000 C:\Windows\System32\mswsock.dll 0x76F20000 - 0x76F45000 C:\Windows\System32\DNSAPI.dll 0x76FB0000 - 0x76FB7000 C:\Windows\System32\winrnr.dll 0x76F60000 - 0x76F8C000 C:\Windows\system32\WLDAP32.dll 0x76FC0000 - 0x76FC5000 C:\Windows\System32\rasadhlp.dll 0x71A90000 - 0x71A98000 C:\Windows\System32\wshtcpip.dll 0x5AD70000 - 0x5ADA4000 C:\Windows\system32\uxtheme.dll 0x74720000 - 0x7476B000 C:\Windows\System32\MSCTF.dll 0x76FD0000 - 0x77048000 C:\Windows\System32\CLBCATQ.DLL 0x77120000 - 0x771AB000 C:\Windows\system32\OLEAUT32.dll 0x77050000 - 0x77115000 C:\Windows\System32\COMRes.dll 0x77C00000 - 0x77C07000 C:\Windows\system32\VERSION.dll 0x76C90000 - 0x76CB2000 C:\Windows\system32\imagehlp.dll 0x6D510000 - 0x6D58C000 C:\Windows\system32\DBGHELP.dll 0x76BF0000 - 0x76BFB000 C:\Windows\System32\PSAPI.DLL </snip> Line 145 in my code is: Initiator initiator = new SocketInitiator(application, storeFactory, settings, logFactory, messageFactory); Any ideas? |
From: <gar...@su...> - 2002-11-27 18:05:54
|
I have another engine passing an allocation message to my acceptor engine and I get the following core dump. Can anyone suggest how I might go about diagnosing the problem? Thanks, Gary (8=FIX.4.29=21135=J34=33343=Y49=FMRFITST52=20021127-17:57:5656=STNMMTST122=20021127-17:53:096=10011=NONREF15=USD17=execId22=10037 048=CUSIP54=155=FIXED70=071=373=1124=16613=MONEYMARKET6614=16629=MATURITY10=204) An unexpected exception has been detected in native code outside the VM. Unexpected Signal : 11 occurred at PC=0xf4a4318c Function name=__as__Q23FIX13message_orderRCQ23FIX13message_order Library=/export/home/gmui/build/qfe/lib/libquickfix_jni.so Current Java thread: at org.quickfix.SocketAcceptor.doStart(Native Method) at org.quickfix.SocketAcceptor.start(Unknown Source) at com.prescient.qfe.engine.QFEngine$1.run(QFEngine.java:126) Dynamic libraries: 0x10000 /usr/bin/../java/bin/../bin/sparc/native_threads/java 0xff350000 /usr/lib/libthread.so.1 0xff390000 /usr/lib/libdl.so.1 0xff200000 /usr/lib/libc.so.1 0xff330000 /usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1 0xfe480000 /usr/j2sdk1_3_1/jre/lib/sparc/client/libjvm.so 0xff2e0000 /usr/lib/libCrun.so.1 0xff1e0000 /usr/lib/libsocket.so.1 0xff100000 /usr/lib/libnsl.so.1 0xff0d0000 /usr/lib/libm.so.1 0xff310000 /usr/lib/libw.so.1 0xff0b0000 /usr/lib/libmp.so.2 0xff080000 /usr/j2sdk1_3_1/jre/lib/sparc/native_threads/libhpi.so 0xff050000 /usr/j2sdk1_3_1/jre/lib/sparc/libverify.so 0xfe440000 /usr/j2sdk1_3_1/jre/lib/sparc/libjava.so 0xff020000 /usr/j2sdk1_3_1/jre/lib/sparc/libzip.so 0xf4800000 /export/home/gmui/build/qfe/lib/libquickfix_jni.so 0xfd090000 /export/home/gmui/build/qfe/lib/libstdc++.so.2.10.0 0xfac80000 /export/home/gmui/build/qfe/lib/libstlport_gcc.so 0xf4680000 /export/home/gmui/build/qfe/lib/libxml2.so.2 0xfe230000 /usr/lib/libz.so 0xfe210000 /usr/lib/libpthread.so.1 0xfe150000 /usr/j2sdk1_3_1/jre/lib/sparc/libnet.so 0xfd3e0000 /usr/lib/nss_files.so.1 Local Time = Wed Nov 27 12:57:56 2002 Elapsed Time = 24 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Client VM (1.3.1-b24 mixed mode) # # An error report file has been saved as hs_err_pid5031.log. # Please refer to the file for further information. # startAcceptor.sh[9]: 5031 Abort(coredump) Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com |
From: <OM...@th...> - 2002-11-27 16:32:11
|
If you are expecting incoming messages with custom fields, you will need to add them to your dictionary. You do not need to do this for outgoing messages. Some of the checks that QuickFIX does on incoming messages are: "Is this a valid field?" and "Does this field belong in this message?". So for those reasons they need to be present in the data dictionary. --oren |---------+-----------------------------------------------> | | gar...@su... | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 11/27/2002 09:34 AM | | | | |---------+-----------------------------------------------> >----------------------------------------------------------------------------------------------| | | | To: gar...@su... | | cc: qui...@li..., | | qui...@li... | | Subject: Re: [Quickfix-developers] validation working | >----------------------------------------------------------------------------------------------| Sorry - my mistake. I did indeed have the wrong path specified for the DataDictionary. Validation seems to be working for me now. Related to that though, do I need to make extend my own custom data dictionary if I am adding custom fields? If I do not need them validated, will those fields at least go through? Thanks, Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com gar...@su... Sent by: To: qui...@li... qui...@li...urc cc: eforge.net Subject: [Quickfix-developers] validation working 11/27/02 10:19 AM Is there anyway to confirm if validation is working? I would like to have validation turned on but I continue to receive messages that I think should fail validation. E.g. I am using FIX42.xml as the DataDictionary but I am able to send and receive ExecutionReport messages that do not have an OrderID set. Is there a way to determine if everything is configured properly? E.g. can I remove the DataDictionary file and see some exception thrown that it can't find the specified file? Thanks, Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com ------------------------------------------------------- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power & Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <gar...@su...> - 2002-11-27 15:34:13
|
Sorry - my mistake. I did indeed have the wrong path specified for the DataDictionary. Validation seems to be working for me now. Related to that though, do I need to make extend my own custom data dictionary if I am adding custom fields? If I do not need them validated, will those fields at least go through? Thanks, Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com gar...@su... Sent by: To: qui...@li... qui...@li...urc cc: eforge.net Subject: [Quickfix-developers] validation working 11/27/02 10:19 AM Is there anyway to confirm if validation is working? I would like to have validation turned on but I continue to receive messages that I think should fail validation. E.g. I am using FIX42.xml as the DataDictionary but I am able to send and receive ExecutionReport messages that do not have an OrderID set. Is there a way to determine if everything is configured properly? E.g. can I remove the DataDictionary file and see some exception thrown that it can't find the specified file? Thanks, Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com ------------------------------------------------------- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power & Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |