quickfix-developers Mailing List for QuickFIX (Page 136)
Brought to you by:
orenmnero
You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
|
Feb
(5) |
Mar
(16) |
Apr
(15) |
May
(17) |
Jun
(33) |
Jul
(35) |
Aug
(34) |
Sep
(19) |
Oct
(40) |
Nov
(51) |
Dec
(43) |
| 2003 |
Jan
(45) |
Feb
(79) |
Mar
(124) |
Apr
(121) |
May
(132) |
Jun
(77) |
Jul
(110) |
Aug
(57) |
Sep
(48) |
Oct
(83) |
Nov
(60) |
Dec
(40) |
| 2004 |
Jan
(67) |
Feb
(72) |
Mar
(74) |
Apr
(87) |
May
(70) |
Jun
(96) |
Jul
(75) |
Aug
(147) |
Sep
(128) |
Oct
(83) |
Nov
(67) |
Dec
(42) |
| 2005 |
Jan
(110) |
Feb
(84) |
Mar
(68) |
Apr
(55) |
May
(51) |
Jun
(192) |
Jul
(111) |
Aug
(100) |
Sep
(79) |
Oct
(127) |
Nov
(73) |
Dec
(112) |
| 2006 |
Jan
(95) |
Feb
(120) |
Mar
(138) |
Apr
(127) |
May
(124) |
Jun
(97) |
Jul
(103) |
Aug
(88) |
Sep
(138) |
Oct
(91) |
Nov
(112) |
Dec
(57) |
| 2007 |
Jan
(55) |
Feb
(35) |
Mar
(56) |
Apr
(16) |
May
(20) |
Jun
(77) |
Jul
(43) |
Aug
(47) |
Sep
(29) |
Oct
(54) |
Nov
(39) |
Dec
(40) |
| 2008 |
Jan
(69) |
Feb
(79) |
Mar
(122) |
Apr
(106) |
May
(114) |
Jun
(76) |
Jul
(83) |
Aug
(71) |
Sep
(53) |
Oct
(75) |
Nov
(54) |
Dec
(43) |
| 2009 |
Jan
(32) |
Feb
(31) |
Mar
(64) |
Apr
(48) |
May
(38) |
Jun
(43) |
Jul
(35) |
Aug
(15) |
Sep
(52) |
Oct
(62) |
Nov
(62) |
Dec
(21) |
| 2010 |
Jan
(44) |
Feb
(10) |
Mar
(47) |
Apr
(22) |
May
(5) |
Jun
(54) |
Jul
(19) |
Aug
(54) |
Sep
(16) |
Oct
(15) |
Nov
(7) |
Dec
(8) |
| 2011 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(41) |
Jun
(40) |
Jul
(29) |
Aug
(17) |
Sep
(12) |
Oct
(23) |
Nov
(22) |
Dec
(11) |
| 2012 |
Jan
(8) |
Feb
(24) |
Mar
(5) |
Apr
(5) |
May
(6) |
Jun
(5) |
Jul
(5) |
Aug
(5) |
Sep
(2) |
Oct
(9) |
Nov
(2) |
Dec
(18) |
| 2013 |
Jan
(25) |
Feb
(16) |
Mar
(8) |
Apr
(2) |
May
(16) |
Jun
(17) |
Jul
(2) |
Aug
(13) |
Sep
(3) |
Oct
(4) |
Nov
(1) |
Dec
|
| 2014 |
Jan
(2) |
Feb
|
Mar
(22) |
Apr
(9) |
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(11) |
Sep
(18) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
| 2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
(3) |
May
(4) |
Jun
(37) |
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
| 2016 |
Jan
(9) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(3) |
Nov
(16) |
Dec
|
| 2017 |
Jan
(1) |
Feb
(15) |
Mar
(2) |
Apr
(12) |
May
(4) |
Jun
(7) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(23) |
Dec
(8) |
| 2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(8) |
May
(3) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(3) |
Dec
|
| 2020 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(5) |
Sep
(3) |
Oct
(1) |
Nov
|
Dec
(1) |
| 2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2026 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <San...@ub...> - 2006-09-01 14:58:29
|
Hi, I am new to QuickFix. I am developing application using C++ and Fix. =20 I get fix message in text format. I construct a fix message using FIX::Message (string); method. Data dictionary is used for validation. My application then sends the fix messages to the fix engine. Problem I am facing is ordering of the tag is not correct. Tag 11 comes before tag 68. Because of this fix engine is rejecting the message. How to handle this case? How to maintain the tag ordering. Any suggestions are welcome. Thanks & Regards, Sangram Visit our website at http://www.ubs.com This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this message which arise as a result of e-mail transmission. If verification is required please request a hard-copy version. This message is provided for informational purposes and should not be construed as a solicitation or offer to buy or sell any securities or related financial instruments. |
|
From: Oren M. <or...@qu...> - 2006-09-01 13:14:26
|
You have not shown exactly what you are doing and there is no way to diagnose this based on the information given. --oren On Sep 1, 2006, at 4:34 AM, [ RaShiQ ] wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > Another thing is Memory Leaks in the QuickFix Library. > > i am using quickfix 1.12.2 , compiling MFC Project on XP with vc6 > > Detected memory leaks! > Dumping objects -> > First-chance exception in FixEngine.exe: 0xC0000005: Access Violation. > {1325} First-chance exception in FixEngine.exe: 0xC0000005: Access > Violation. > normal block at 0x00E25728, 48 bytes long. > Data: < \2 V \2 > 90 5C 32 00 B0 56 E2 00 90 5C 32 00 17 CD > CD CD > {1324} normal block at 0x00E256B0, 48 bytes long. > Data: < \2 T (W > 90 5C 32 00 D0 54 E2 00 28 57 E2 00 17 CD > CD CD > {1323} normal block at 0x00E25638, 48 bytes long. > Data: < \2 HU \2 > 90 5C 32 00 48 55 E2 00 90 5C 32 00 17 CD > CD CD > {1322} normal block at 0x00E255C0, 48 bytes long. > Data: < \2 HU \2 > 90 5C 32 00 48 55 E2 00 90 5C 32 00 17 CD > CD CD > {1321} normal block at 0x00E25548, 48 bytes long. > Data: <8V T U > 38 56 E2 00 D0 54 E2 00 C0 55 E2 00 17 CD > CD CD > {1320} normal block at 0x00E254D0, 48 bytes long. > Data: < V P HU > B0 56 E2 00 E8 50 E2 00 48 55 E2 00 17 CD > CD CD > {1319} normal block at 0x00E25458, 48 bytes long. > Data: < \2 `Q \2 > 90 5C 32 00 60 51 E2 00 90 5C 32 00 17 CD > CD CD > {1318} normal block at 0x00E253E0, 48 bytes long. > Data: < \2 hS \2 > 90 5C 32 00 68 53 E2 00 90 5C 32 00 17 CD > CD CD > {1317} normal block at 0x00E25368, 48 bytes long. > Data: < S `Q \2 > E0 53 E2 00 60 51 E2 00 90 5C 32 00 17 CD > CD CD > {1316} normal block at 0x00E25160, 48 bytes long. > Data: <XT P hS > 58 54 E2 00 E8 50 E2 00 68 53 E2 00 17 CD > CD CD > {1315} normal block at 0x00E250E8, 48 bytes long. > Data: < T R `Q > D0 54 E2 00 F0 52 E2 00 60 51 E2 00 17 CD > CD CD > {1314} normal block at 0x00E252F0, 48 bytes long. > Data: < V P hS > B0 56 E2 00 E8 50 E2 00 68 53 E2 00 CD CD > CD CD > {1312} normal block at 0x00E251D8, 212 bytes long. > Data: <`Z2 K `Z2 > 60 5A 32 00 20 4B E2 00 60 5A 32 00 08 00 > 00 00 > {1275} normal block at 0x00E25070, 48 bytes long. > Data: < \2 O \2 > 90 5C 32 00 F8 4F E2 00 90 5C 32 00 17 CD > CD CD > {1274} normal block at 0x00E24FF8, 48 bytes long. > Data: < \2 N pP > 90 5C 32 00 18 4E E2 00 70 50 E2 00 17 CD > CD CD > {1273} normal block at 0x00E24F80, 48 bytes long. > Data: < \2 N \2 > 90 5C 32 00 90 4E E2 00 90 5C 32 00 17 CD > CD CD > {1272} normal block at 0x00E24F08, 48 bytes long. > Data: < \2 N \2 > 90 5C 32 00 90 4E E2 00 90 5C 32 00 17 CD > CD CD > {1271} normal block at 0x00E24E90, 48 bytes long. > Data: < O N O > 80 4F E2 00 18 4E E2 00 08 4F E2 00 17 CD > CD CD > {1270} normal block at 0x00E24E18, 48 bytes long. > Data: < O 0J N > F8 4F E2 00 30 4A E2 00 90 4E E2 00 17 CD > CD CD > {1269} normal block at 0x00E24DA0, 48 bytes long. > Data: < \2 J \2 > 90 5C 32 00 A8 4A E2 00 90 5C 32 00 17 CD > CD CD > {1268} normal block at 0x00E24D28, 48 bytes long. > Data: < \2 L \2 > 90 5C 32 00 B0 4C E2 00 90 5C 32 00 17 CD > CD CD > {1267} normal block at 0x00E24CB0, 48 bytes long. > Data: <(M J \2 > 28 4D E2 00 A8 4A E2 00 90 5C 32 00 17 CD > CD CD > {1266} normal block at 0x00E24AA8, 48 bytes long. > Data: < M 0J L > A0 4D E2 00 30 4A E2 00 B0 4C E2 00 17 CD > CD CD > {1265} normal block at 0x00E24A30, 48 bytes long. > Data: < N 8L J > 18 4E E2 00 38 4C E2 00 A8 4A E2 00 17 CD > CD CD > {1264} normal block at 0x00E24C38, 48 bytes long. > Data: < O 0J L > F8 4F E2 00 30 4A E2 00 B0 4C E2 00 CD CD > CD CD > {1262} normal block at 0x00E24B20, 212 bytes long. > Data: <`Z2 hD Q > 60 5A 32 00 68 44 E2 00 D8 51 E2 00 08 00 > 00 00 > {1225} normal block at 0x00E249B8, 48 bytes long. > Data: < \2 @I \2 > 90 5C 32 00 40 49 E2 00 90 5C 32 00 17 CD > CD CD > {1224} normal block at 0x00E24940, 48 bytes long. > Data: < \2 `G I > 90 5C 32 00 60 47 E2 00 B8 49 E2 00 17 CD > CD CD > {1223} normal block at 0x00E248C8, 48 bytes long. > Data: < \2 G \2 > 90 5C 32 00 D8 47 E2 00 90 5C 32 00 17 CD > CD CD > {1222} normal block at 0x00E24850, 48 bytes long. > Data: < \2 G \2 > 90 5C 32 00 D8 47 E2 00 90 5C 32 00 17 CD > CD CD > {1221} normal block at 0x00E247D8, 48 bytes long. > Data: < H `G PH > C8 48 E2 00 60 47 E2 00 50 48 E2 00 17 CD > CD CD > {1220} normal block at 0x00E24760, 48 bytes long. > Data: <@I xC G > 40 49 E2 00 78 43 E2 00 D8 47 E2 00 17 CD > CD CD > {1219} normal block at 0x00E246E8, 48 bytes long. > Data: < \2 C \2 > 90 5C 32 00 F0 43 E2 00 90 5C 32 00 17 CD > CD CD > {1218} normal block at 0x00E24670, 48 bytes long. > Data: < \2 E \2 > 90 5C 32 00 F8 45 E2 00 90 5C 32 00 17 CD > CD CD > {1217} normal block at 0x00E245F8, 48 bytes long. > Data: <pF C \2 > 70 46 E2 00 F0 43 E2 00 90 5C 32 00 17 CD > CD CD > {1216} normal block at 0x00E243F0, 48 bytes long. > Data: < F xC E > E8 46 E2 00 78 43 E2 00 F8 45 E2 00 17 CD > CD CD > {1215} normal block at 0x00E24378, 48 bytes long. > Data: <`G E C > 60 47 E2 00 80 45 E2 00 F0 43 E2 00 17 CD > CD CD > {1214} normal block at 0x00E24580, 48 bytes long. > Data: <@I xC E > 40 49 E2 00 78 43 E2 00 F8 45 E2 00 CD CD > CD CD > {1212} normal block at 0x00E24468, 212 bytes long. > Data: < 2 6 K > F8 82 32 00 A8 36 E2 00 20 4B E2 00 08 00 > 00 00 > {1175} normal block at 0x00E24300, 48 bytes long. > Data: < \2 B \2 > 90 5C 32 00 88 42 E2 00 90 5C 32 00 17 CD > CD CD > {1174} normal block at 0x00E24288, 48 bytes long. > Data: < \2 @ C > 90 5C 32 00 A8 40 E2 00 00 43 E2 00 17 CD > CD CD > {1173} normal block at 0x00E24210, 48 bytes long. > Data: < \2 A \2 > 90 5C 32 00 20 41 E2 00 90 5C 32 00 17 CD > CD CD > {1172} normal block at 0x00E24198, 48 bytes long. > Data: < \2 A \2 > 90 5C 32 00 20 41 E2 00 90 5C 32 00 17 CD > CD CD > {1171} normal block at 0x00E24120, 48 bytes long. > Data: < B @ A > 10 42 E2 00 A8 40 E2 00 98 41 E2 00 17 CD > CD CD > {1170} normal block at 0x00E240A8, 48 bytes long. > Data: < B 2 A > 88 42 E2 00 88 84 32 00 20 41 E2 00 17 CD > CD CD > {1169} normal block at 0x00E24030, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 08 82 32 00 90 5C 32 00 17 CD > CD CD > {1168} normal block at 0x00E23FB8, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 80 82 32 00 90 5C 32 00 17 CD > CD CD > {1167} normal block at 0x00328280, 48 bytes long. > Data: < ? 2 \2 > B8 3F E2 00 08 82 32 00 90 5C 32 00 17 CD > CD CD > {1166} normal block at 0x00328208, 48 bytes long. > Data: <0@ 2 2 > 30 40 E2 00 88 84 32 00 80 82 32 00 17 CD > CD CD > {1165} normal block at 0x00328488, 48 bytes long. > Data: < @ 2 2 > A8 40 E2 00 10 84 32 00 08 82 32 00 17 CD > CD CD > {1164} normal block at 0x00328410, 48 bytes long. > Data: < B 2 2 > 88 42 E2 00 88 84 32 00 80 82 32 00 CD CD > CD CD > {1162} normal block at 0x003282F8, 212 bytes long. > Data: <`Z2 hD `Z2 > 60 5A 32 00 68 44 E2 00 60 5A 32 00 08 00 > 00 00 > {1125} normal block at 0x00E23BF8, 48 bytes long. > Data: < \2 ; \2 > 90 5C 32 00 80 3B E2 00 90 5C 32 00 17 CD > CD CD > {1124} normal block at 0x00E23B80, 48 bytes long. > Data: < \2 9 ; > 90 5C 32 00 A0 39 E2 00 F8 3B E2 00 17 CD > CD CD > {1123} normal block at 0x00E23B08, 48 bytes long. > Data: < \2 : \2 > 90 5C 32 00 18 3A E2 00 90 5C 32 00 17 CD > CD CD > {1122} normal block at 0x00E23A90, 48 bytes long. > Data: < \2 : \2 > 90 5C 32 00 18 3A E2 00 90 5C 32 00 17 CD > CD CD > {1121} normal block at 0x00E23A18, 48 bytes long. > Data: < ; 9 : > 08 3B E2 00 A0 39 E2 00 90 3A E2 00 17 CD > CD CD > {1120} normal block at 0x00E239A0, 48 bytes long. > Data: < ; 5 : > 80 3B E2 00 B8 35 E2 00 18 3A E2 00 17 CD > CD CD > {1119} normal block at 0x00E23928, 48 bytes long. > Data: < \2 06 \2 > 90 5C 32 00 30 36 E2 00 90 5C 32 00 17 CD > CD CD > {1118} normal block at 0x00E238B0, 48 bytes long. > Data: < \2 88 \2 > 90 5C 32 00 38 38 E2 00 90 5C 32 00 17 CD > CD CD > {1117} normal block at 0x00E23838, 48 bytes long. > Data: < 8 06 \2 > B0 38 E2 00 30 36 E2 00 90 5C 32 00 17 CD > CD CD > {1116} normal block at 0x00E23630, 48 bytes long. > Data: <(9 5 88 > 28 39 E2 00 B8 35 E2 00 38 38 E2 00 17 CD > CD CD > {1115} normal block at 0x00E235B8, 48 bytes long. > Data: < 9 7 06 > A0 39 E2 00 C0 37 E2 00 30 36 E2 00 17 CD > CD CD > {1114} normal block at 0x00E237C0, 48 bytes long. > Data: < ; 5 88 > 80 3B E2 00 B8 35 E2 00 38 38 E2 00 CD CD > CD CD > {1112} normal block at 0x00E236A8, 212 bytes long. > Data: < / 2 hD > F0 2F E2 00 10 B4 32 00 68 44 E2 00 08 00 > 00 00 > {1075} normal block at 0x00E23540, 48 bytes long. > Data: < \2 4 \2 > 90 5C 32 00 C8 34 E2 00 90 5C 32 00 17 CD > CD CD > {1074} normal block at 0x00E234C8, 48 bytes long. > Data: < \2 2 @5 > 90 5C 32 00 E8 32 E2 00 40 35 E2 00 17 CD > CD CD > {1073} normal block at 0x00E23450, 48 bytes long. > Data: < \2 `3 \2 > 90 5C 32 00 60 33 E2 00 90 5C 32 00 17 CD > CD CD > {1072} normal block at 0x00E233D8, 48 bytes long. > Data: < \2 `3 \2 > 90 5C 32 00 60 33 E2 00 90 5C 32 00 17 CD > CD CD > {1071} normal block at 0x00E23360, 48 bytes long. > Data: <P4 2 3 > 50 34 E2 00 E8 32 E2 00 D8 33 E2 00 17 CD > CD CD > {1070} normal block at 0x00E232E8, 48 bytes long. > Data: < 4 P 2 `3 > C8 34 E2 00 50 85 32 00 60 33 E2 00 17 CD > CD CD > {1069} normal block at 0x00E23270, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 C8 85 32 00 90 5C 32 00 17 CD > CD CD > {1068} normal block at 0x00E231F8, 48 bytes long. > Data: < \2 1 \2 > 90 5C 32 00 80 31 E2 00 90 5C 32 00 17 CD > CD CD > {1067} normal block at 0x00E23180, 48 bytes long. > Data: < 1 2 \2 > F8 31 E2 00 C8 85 32 00 90 5C 32 00 17 CD > CD CD > {1066} normal block at 0x003285C8, 48 bytes long. > Data: <p2 P 2 1 > 70 32 E2 00 50 85 32 00 80 31 E2 00 17 CD > CD CD > {1065} normal block at 0x00328550, 48 bytes long. > Data: < 2 1 2 > E8 32 E2 00 08 31 E2 00 C8 85 32 00 17 CD > CD CD > {1064} normal block at 0x00E23108, 48 bytes long. > Data: < 4 P 2 1 > C8 34 E2 00 50 85 32 00 80 31 E2 00 CD CD > CD CD > {1062} normal block at 0x00E22FF0, 212 bytes long. > Data: <`Z2 6 `Z2 > 60 5A 32 00 A8 36 E2 00 60 5A 32 00 08 00 > 00 00 > {1025} normal block at 0x0032B960, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 E8 B8 32 00 90 5C 32 00 17 CD > CD CD > {1024} normal block at 0x0032B8E8, 48 bytes long. > Data: < \2 2 ` 2 > 90 5C 32 00 08 B7 32 00 60 B9 32 00 17 CD > CD CD > {1023} normal block at 0x0032B870, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 80 B7 32 00 90 5C 32 00 17 CD > CD CD > {1022} normal block at 0x0032B7F8, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 80 B7 32 00 90 5C 32 00 17 CD > CD CD > {1021} normal block at 0x0032B780, 48 bytes long. > Data: <p 2 2 2 > 70 B8 32 00 08 B7 32 00 F8 B7 32 00 17 CD > CD CD > {1020} normal block at 0x0032B708, 48 bytes long. > Data: < 2 2 2 > E8 B8 32 00 20 B3 32 00 80 B7 32 00 17 CD > CD CD > {1019} normal block at 0x0032B690, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 98 B3 32 00 90 5C 32 00 17 CD > CD CD > {1018} normal block at 0x0032B618, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 A0 B5 32 00 90 5C 32 00 17 CD > CD CD > {1017} normal block at 0x0032B5A0, 48 bytes long. > Data: < 2 2 \2 > 18 B6 32 00 98 B3 32 00 90 5C 32 00 17 CD > CD CD > {1016} normal block at 0x0032B398, 48 bytes long. > Data: < 2 2 2 > 90 B6 32 00 20 B3 32 00 A0 B5 32 00 17 CD > CD CD > {1015} normal block at 0x0032B320, 48 bytes long. > Data: < 2 ( 2 2 > 08 B7 32 00 28 B5 32 00 98 B3 32 00 17 CD > CD CD > {1014} normal block at 0x0032B528, 48 bytes long. > Data: < 2 2 2 > E8 B8 32 00 20 B3 32 00 A0 B5 32 00 CD CD > CD CD > {1012} normal block at 0x0032B410, 212 bytes long. > Data: <0 2 x[2 6 > 30 87 32 00 78 5B 32 00 A8 36 E2 00 08 00 > 00 00 > {975} normal block at 0x0032B2A8, 48 bytes long. > Data: < \2 0 2 \2 > 90 5C 32 00 30 B2 32 00 90 5C 32 00 17 CD > CD CD > {974} normal block at 0x0032B230, 48 bytes long. > Data: < \2 P 2 2 > 90 5C 32 00 50 B0 32 00 A8 B2 32 00 17 CD > CD CD > {973} normal block at 0x0032B1B8, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 C8 B0 32 00 90 5C 32 00 17 CD > CD CD > {972} normal block at 0x0032B140, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 C8 B0 32 00 90 5C 32 00 17 CD > CD CD > {971} normal block at 0x0032B0C8, 48 bytes long. > Data: < 2 P 2 @ 2 > B8 B1 32 00 50 B0 32 00 40 B1 32 00 17 CD > CD CD > {970} normal block at 0x0032B050, 48 bytes long. > Data: <0 2 h 2 2 > 30 B2 32 00 68 AC 32 00 C8 B0 32 00 17 CD > CD CD > {969} normal block at 0x0032AFD8, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 E0 AC 32 00 90 5C 32 00 17 CD > CD CD > {968} normal block at 0x0032AF60, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 E8 AE 32 00 90 5C 32 00 17 CD > CD CD > {967} normal block at 0x0032AEE8, 48 bytes long. > Data: <` 2 2 \2 > 60 AF 32 00 E0 AC 32 00 90 5C 32 00 17 CD > CD CD > {966} normal block at 0x0032ACE0, 48 bytes long. > Data: < 2 h 2 2 > D8 AF 32 00 68 AC 32 00 E8 AE 32 00 17 CD > CD CD > {965} normal block at 0x0032AC68, 48 bytes long. > Data: <P 2 p 2 2 > 50 B0 32 00 70 AE 32 00 E0 AC 32 00 17 CD > CD CD > {964} normal block at 0x0032AE70, 48 bytes long. > Data: <0 2 h 2 2 > 30 B2 32 00 68 AC 32 00 E8 AE 32 00 CD CD > CD CD > {962} normal block at 0x0032AD58, 212 bytes long. > Data: <`Z2 0 2 `Z2 > 60 5A 32 00 30 87 32 00 60 5A 32 00 08 00 > 00 00 > {925} normal block at 0x0032ABF0, 48 bytes long. > Data: < \2 x 2 \2 > 90 5C 32 00 78 AB 32 00 90 5C 32 00 17 CD > CD CD > {924} normal block at 0x0032AB78, 48 bytes long. > Data: < \2 2 2 > 90 5C 32 00 98 A9 32 00 F0 AB 32 00 17 CD > CD CD > {923} normal block at 0x0032AB00, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 10 AA 32 00 90 5C 32 00 17 CD > CD CD > {922} normal block at 0x0032AA88, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 10 AA 32 00 90 5C 32 00 17 CD > CD CD > {921} normal block at 0x0032AA10, 48 bytes long. > Data: < 2 2 2 > 00 AB 32 00 98 A9 32 00 88 AA 32 00 17 CD > CD CD > {920} normal block at 0x0032A998, 48 bytes long. > Data: <x 2 2 2 > 78 AB 32 00 C0 88 32 00 10 AA 32 00 17 CD > CD CD > {919} normal block at 0x0032A920, 48 bytes long. > Data: < \2 @ 2 \2 > 90 5C 32 00 40 86 32 00 90 5C 32 00 17 CD > CD CD > {918} normal block at 0x0032A8A8, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 B8 86 32 00 90 5C 32 00 17 CD > CD CD > {917} normal block at 0x003286B8, 48 bytes long. > Data: < 2 @ 2 \2 > A8 A8 32 00 40 86 32 00 90 5C 32 00 17 CD > CD CD > {916} normal block at 0x00328640, 48 bytes long. > Data: < 2 2 2 > 20 A9 32 00 C0 88 32 00 B8 86 32 00 17 CD > CD CD > {915} normal block at 0x003288C0, 48 bytes long. > Data: < 2 H 2 @ 2 > 98 A9 32 00 48 88 32 00 40 86 32 00 17 CD > CD CD > {914} normal block at 0x00328848, 48 bytes long. > Data: <x 2 2 2 > 78 AB 32 00 C0 88 32 00 B8 86 32 00 CD CD > CD CD > {912} normal block at 0x00328730, 212 bytes long. > Data: < 2 2 X 2 > E0 8F 32 00 10 B4 32 00 58 AD 32 00 08 00 > 00 00 > {875} normal block at 0x00329530, 48 bytes long. > Data: < \2 2 \2 > 90 5C 32 00 B8 94 32 00 90 5C 32 00 17 CD > CD CD > {874} normal block at 0x003294B8, 48 bytes long. > Data: < \2 2 0 2 > 90 5C 32 00 D8 92 32 00 30 95 32 00 17 CD > CD CD > {873} normal block at 0x00329440, 48 bytes long. > Data: < \2 P 2 \2 > 90 5C 32 00 50 93 32 00 90 5C 32 00 17 CD > CD CD > {872} normal block at 0x003293C8, 48 bytes long. > Data: < \2 P 2 \2 > 90 5C 32 00 50 93 32 00 90 5C 32 00 17 CD > CD CD > {871} normal block at 0x00329350, 48 bytes long. > Data: <@ 2 2 2 > 40 94 32 00 D8 92 32 00 C8 93 32 00 17 CD > CD CD > {870} normal block at 0x003292D8, 48 bytes long. > Data: < 2 2 P 2 > B8 94 32 00 F0 8E 32 00 50 93 32 00 17 CD > CD CD > {869} normal block at 0x00329260, 48 bytes long. > Data: < \2 h 2 \2 > 90 5C 32 00 68 8F 32 00 90 5C 32 00 17 CD > CD CD > {868} normal block at 0x003291E8, 48 bytes long. > Data: < \2 p 2 \2 > 90 5C 32 00 70 91 32 00 90 5C 32 00 17 CD > CD CD > {867} normal block at 0x00329170, 48 bytes long. > Data: < 2 h 2 \2 > E8 91 32 00 68 8F 32 00 90 5C 32 00 17 CD > CD CD > {866} normal block at 0x00328F68, 48 bytes long. > Data: <` 2 2 p 2 > 60 92 32 00 F0 8E 32 00 70 91 32 00 17 CD > CD CD > {865} normal block at 0x00328EF0, 48 bytes long. > Data: < 2 2 h 2 > D8 92 32 00 F8 90 32 00 68 8F 32 00 17 CD > CD CD > {864} normal block at 0x003290F8, 48 bytes long. > Data: < 2 2 p 2 > B8 94 32 00 F0 8E 32 00 70 91 32 00 CD CD > CD CD > {862} normal block at 0x00328FE0, 212 bytes long. > Data: <`Z2 0 2 `Z2 > 60 5A 32 00 30 87 32 00 60 5A 32 00 08 00 > 00 00 > {536} > ---------------------------------------------------------------------- > --- > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642______________________________ > _________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Oren M. <or...@qu...> - 2006-09-01 13:13:17
|
This is because VS6 creates large decorated names when using stl objects in some scenarios. These names are then truncated by the compiler because they exceed a limit. http://msdn2.microsoft.com/en- us/library/074af4b6.aspx --oren On Sep 1, 2006, at 3:26 AM, [ RaShiQ ] wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > I am compiling MFC project on Win XP with quickfix library. is > giving this warning. althgouh i have disabled this warning on > several places but i just wanna know the reason for this.. plz help > me to figure it out. > > the debug window shows... > > > --------------------Configuration: FixEngine - Win32 > Debug-------------------- > Compiling... > Engine.cpp > c:\program files\microsoft visual studio\vc98\include\utility(21) : > warning C4503: 'pair<class std::_Tree<int,struct std::pair<int > const ,class std::set<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> >,struct s > td::less<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > >,class > std::allocator<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > > >,struct > std::map<int,class std::set< > class std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocator<class > std::basic_string<char,stru > ct std::char_traits<char>,class std::allocator<char> > > >,struct > std::less<int>,class std::allocator<class std::set<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class std::basic_string<cha > r,struct std::char_traits<char>,class std::allocator<char> > > >,class std::allocator<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > > > > >::_Kfn,struct std::less<int>,class std::allocator<class > std::set<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocator<class > std::basic_string<char,struct st > d::char_traits<char>,class std::allocator<char> > > > > > >::iterator,bool>::pair<class std::_Tree<int,struct std::pair<int > const ,class std::set<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> >,struct std::less< > class std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocator<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > > > >,struct std::map<int,class > std::set<class std > ::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocator<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > > >,struct > std::less<int>,class std::allocator<class std::set<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,cl > ass std::allocator<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > > > > >::_Kfn,struct std::less<int>,class std::allocator<class > std::set<class std::basic_string<char,struct > std::char_traits<char>,class std:: > allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocator<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > > > > >::iterat > or,bool>' : decorated name length exceeded, name was truncated > c:\program files\microsoft visual studio\vc98\include\map > (93) : see reference to class template instantiation > 'std::pair<class std::_Tree<int,struct std::pair<int const ,class > std::set<class std::basic_string<char,struct std::char_traits<cha > r>,class std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocator<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > > > > >,struct std::map<int,class std::set<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::all > ocator<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > >,struct > std::less<int>,class std::allocator<class std::set<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,stru > ct std::less<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > >,class > std::allocator<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > > > > >::_Kfn,struct std::less<int>,c > lass std::allocator<class std::set<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocato > r<class std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > > > > >::iterator,bool>' being compiled > c:\program files\microsoft visual studio\vc98\include\map > (93) : while compiling class-template member function 'class > std::set<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> >,struct > std::less<class std > ::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocator<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > > > &__thiscall std::map<int,class > std::set<class std::basi > c_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> > >,class std::allocator<class > std::basic_string<char,struct std::char_tr > aits<char>,class std::allocator<char> > > >,struct > std::less<int>,class std::allocator<class std::set<class > std::basic_string<char,struct std::char_traits<char>,class > std::allocator<char> >,struct std::less<class > std::basic_string<char,struct std::c > har_traits<char>,class std::allocator<char> > >,class > std::allocator<class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > > > > >::operator [](const int &)' > Linking... > Creating browse info file... > > FixEngine.exe - 0 error(s), 1 warning(s) > > > Asim > ---------------------------------------------------------------------- > --- > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642______________________________ > _________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Oren M. <or...@qu...> - 2006-09-01 13:11:43
|
This is normal. The debugger is telling you that an exception was thrown and handled. If you do not want to see those messages, you can disable them. But they are not an indication of a problem. --oren On Sep 1, 2006, at 4:30 AM, [ RaShiQ ] wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > Another thing that i am facing is First Chance Exceptions. it > result after including the lib and creating > sessionsetting,storefactory,acceptor 's object. > other wise its fine. > > Remember i m compiling an MFC Project with QuickFix Lib on Windows > XP plateform. > > > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > Loaded 'C:\WINDOWS\system32\msxml3.dll', no matching symbolic > information found. > Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic > information found. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > Loaded 'C:\WINDOWS\system32\msxml3.dll', no matching symbolic > information found. > Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic > information found. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > Loaded 'C:\WINDOWS\system32\msxml3.dll', no matching symbolic > information found. > Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic > information found. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > Loaded 'C:\WINDOWS\system32\msxml3.dll', no matching symbolic > information found. > Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic > information found. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: > Microsoft C++ Exception. > ---------------------------------------------------------------------- > --- > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642______________________________ > _________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: [ R. ] <ra...@gm...> - 2006-09-01 09:34:37
|
Hi,
Another thing is Memory Leaks in the QuickFix Library.
i am using quickfix 1.12.2 , compiling MFC Project on XP with vc6
Detected memory leaks!
Dumping objects ->
First-chance exception in FixEngine.exe: 0xC0000005: Access Violation.
{1325} First-chance exception in FixEngine.exe: 0xC0000005: Access
Violation.
normal block at 0x00E25728, 48 bytes long.
Data: < \2 V \2 > 90 5C 32 00 B0 56 E2 00 90 5C 32 00 17 CD CD CD
{1324} normal block at 0x00E256B0, 48 bytes long.
Data: < \2 T (W > 90 5C 32 00 D0 54 E2 00 28 57 E2 00 17 CD CD CD
{1323} normal block at 0x00E25638, 48 bytes long.
Data: < \2 HU \2 > 90 5C 32 00 48 55 E2 00 90 5C 32 00 17 CD CD CD
{1322} normal block at 0x00E255C0, 48 bytes long.
Data: < \2 HU \2 > 90 5C 32 00 48 55 E2 00 90 5C 32 00 17 CD CD CD
{1321} normal block at 0x00E25548, 48 bytes long.
Data: <8V T U > 38 56 E2 00 D0 54 E2 00 C0 55 E2 00 17 CD CD CD
{1320} normal block at 0x00E254D0, 48 bytes long.
Data: < V P HU > B0 56 E2 00 E8 50 E2 00 48 55 E2 00 17 CD CD CD
{1319} normal block at 0x00E25458, 48 bytes long.
Data: < \2 `Q \2 > 90 5C 32 00 60 51 E2 00 90 5C 32 00 17 CD CD CD
{1318} normal block at 0x00E253E0, 48 bytes long.
Data: < \2 hS \2 > 90 5C 32 00 68 53 E2 00 90 5C 32 00 17 CD CD CD
{1317} normal block at 0x00E25368, 48 bytes long.
Data: < S `Q \2 > E0 53 E2 00 60 51 E2 00 90 5C 32 00 17 CD CD CD
{1316} normal block at 0x00E25160, 48 bytes long.
Data: <XT P hS > 58 54 E2 00 E8 50 E2 00 68 53 E2 00 17 CD CD CD
{1315} normal block at 0x00E250E8, 48 bytes long.
Data: < T R `Q > D0 54 E2 00 F0 52 E2 00 60 51 E2 00 17 CD CD CD
{1314} normal block at 0x00E252F0, 48 bytes long.
Data: < V P hS > B0 56 E2 00 E8 50 E2 00 68 53 E2 00 CD CD CD CD
{1312} normal block at 0x00E251D8, 212 bytes long.
Data: <`Z2 K `Z2 > 60 5A 32 00 20 4B E2 00 60 5A 32 00 08 00 00 00
{1275} normal block at 0x00E25070, 48 bytes long.
Data: < \2 O \2 > 90 5C 32 00 F8 4F E2 00 90 5C 32 00 17 CD CD CD
{1274} normal block at 0x00E24FF8, 48 bytes long.
Data: < \2 N pP > 90 5C 32 00 18 4E E2 00 70 50 E2 00 17 CD CD CD
{1273} normal block at 0x00E24F80, 48 bytes long.
Data: < \2 N \2 > 90 5C 32 00 90 4E E2 00 90 5C 32 00 17 CD CD CD
{1272} normal block at 0x00E24F08, 48 bytes long.
Data: < \2 N \2 > 90 5C 32 00 90 4E E2 00 90 5C 32 00 17 CD CD CD
{1271} normal block at 0x00E24E90, 48 bytes long.
Data: < O N O > 80 4F E2 00 18 4E E2 00 08 4F E2 00 17 CD CD CD
{1270} normal block at 0x00E24E18, 48 bytes long.
Data: < O 0J N > F8 4F E2 00 30 4A E2 00 90 4E E2 00 17 CD CD CD
{1269} normal block at 0x00E24DA0, 48 bytes long.
Data: < \2 J \2 > 90 5C 32 00 A8 4A E2 00 90 5C 32 00 17 CD CD CD
{1268} normal block at 0x00E24D28, 48 bytes long.
Data: < \2 L \2 > 90 5C 32 00 B0 4C E2 00 90 5C 32 00 17 CD CD CD
{1267} normal block at 0x00E24CB0, 48 bytes long.
Data: <(M J \2 > 28 4D E2 00 A8 4A E2 00 90 5C 32 00 17 CD CD CD
{1266} normal block at 0x00E24AA8, 48 bytes long.
Data: < M 0J L > A0 4D E2 00 30 4A E2 00 B0 4C E2 00 17 CD CD CD
{1265} normal block at 0x00E24A30, 48 bytes long.
Data: < N 8L J > 18 4E E2 00 38 4C E2 00 A8 4A E2 00 17 CD CD CD
{1264} normal block at 0x00E24C38, 48 bytes long.
Data: < O 0J L > F8 4F E2 00 30 4A E2 00 B0 4C E2 00 CD CD CD CD
{1262} normal block at 0x00E24B20, 212 bytes long.
Data: <`Z2 hD Q > 60 5A 32 00 68 44 E2 00 D8 51 E2 00 08 00 00 00
{1225} normal block at 0x00E249B8, 48 bytes long.
Data: < \2 @I \2 > 90 5C 32 00 40 49 E2 00 90 5C 32 00 17 CD CD CD
{1224} normal block at 0x00E24940, 48 bytes long.
Data: < \2 `G I > 90 5C 32 00 60 47 E2 00 B8 49 E2 00 17 CD CD CD
{1223} normal block at 0x00E248C8, 48 bytes long.
Data: < \2 G \2 > 90 5C 32 00 D8 47 E2 00 90 5C 32 00 17 CD CD CD
{1222} normal block at 0x00E24850, 48 bytes long.
Data: < \2 G \2 > 90 5C 32 00 D8 47 E2 00 90 5C 32 00 17 CD CD CD
{1221} normal block at 0x00E247D8, 48 bytes long.
Data: < H `G PH > C8 48 E2 00 60 47 E2 00 50 48 E2 00 17 CD CD CD
{1220} normal block at 0x00E24760, 48 bytes long.
Data: <@I xC G > 40 49 E2 00 78 43 E2 00 D8 47 E2 00 17 CD CD CD
{1219} normal block at 0x00E246E8, 48 bytes long.
Data: < \2 C \2 > 90 5C 32 00 F0 43 E2 00 90 5C 32 00 17 CD CD CD
{1218} normal block at 0x00E24670, 48 bytes long.
Data: < \2 E \2 > 90 5C 32 00 F8 45 E2 00 90 5C 32 00 17 CD CD CD
{1217} normal block at 0x00E245F8, 48 bytes long.
Data: <pF C \2 > 70 46 E2 00 F0 43 E2 00 90 5C 32 00 17 CD CD CD
{1216} normal block at 0x00E243F0, 48 bytes long.
Data: < F xC E > E8 46 E2 00 78 43 E2 00 F8 45 E2 00 17 CD CD CD
{1215} normal block at 0x00E24378, 48 bytes long.
Data: <`G E C > 60 47 E2 00 80 45 E2 00 F0 43 E2 00 17 CD CD CD
{1214} normal block at 0x00E24580, 48 bytes long.
Data: <@I xC E > 40 49 E2 00 78 43 E2 00 F8 45 E2 00 CD CD CD CD
{1212} normal block at 0x00E24468, 212 bytes long.
Data: < 2 6 K > F8 82 32 00 A8 36 E2 00 20 4B E2 00 08 00 00 00
{1175} normal block at 0x00E24300, 48 bytes long.
Data: < \2 B \2 > 90 5C 32 00 88 42 E2 00 90 5C 32 00 17 CD CD CD
{1174} normal block at 0x00E24288, 48 bytes long.
Data: < \2 @ C > 90 5C 32 00 A8 40 E2 00 00 43 E2 00 17 CD CD CD
{1173} normal block at 0x00E24210, 48 bytes long.
Data: < \2 A \2 > 90 5C 32 00 20 41 E2 00 90 5C 32 00 17 CD CD CD
{1172} normal block at 0x00E24198, 48 bytes long.
Data: < \2 A \2 > 90 5C 32 00 20 41 E2 00 90 5C 32 00 17 CD CD CD
{1171} normal block at 0x00E24120, 48 bytes long.
Data: < B @ A > 10 42 E2 00 A8 40 E2 00 98 41 E2 00 17 CD CD CD
{1170} normal block at 0x00E240A8, 48 bytes long.
Data: < B 2 A > 88 42 E2 00 88 84 32 00 20 41 E2 00 17 CD CD CD
{1169} normal block at 0x00E24030, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 08 82 32 00 90 5C 32 00 17 CD CD CD
{1168} normal block at 0x00E23FB8, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 80 82 32 00 90 5C 32 00 17 CD CD CD
{1167} normal block at 0x00328280, 48 bytes long.
Data: < ? 2 \2 > B8 3F E2 00 08 82 32 00 90 5C 32 00 17 CD CD CD
{1166} normal block at 0x00328208, 48 bytes long.
Data: <0@ 2 2 > 30 40 E2 00 88 84 32 00 80 82 32 00 17 CD CD CD
{1165} normal block at 0x00328488, 48 bytes long.
Data: < @ 2 2 > A8 40 E2 00 10 84 32 00 08 82 32 00 17 CD CD CD
{1164} normal block at 0x00328410, 48 bytes long.
Data: < B 2 2 > 88 42 E2 00 88 84 32 00 80 82 32 00 CD CD CD CD
{1162} normal block at 0x003282F8, 212 bytes long.
Data: <`Z2 hD `Z2 > 60 5A 32 00 68 44 E2 00 60 5A 32 00 08 00 00 00
{1125} normal block at 0x00E23BF8, 48 bytes long.
Data: < \2 ; \2 > 90 5C 32 00 80 3B E2 00 90 5C 32 00 17 CD CD CD
{1124} normal block at 0x00E23B80, 48 bytes long.
Data: < \2 9 ; > 90 5C 32 00 A0 39 E2 00 F8 3B E2 00 17 CD CD CD
{1123} normal block at 0x00E23B08, 48 bytes long.
Data: < \2 : \2 > 90 5C 32 00 18 3A E2 00 90 5C 32 00 17 CD CD CD
{1122} normal block at 0x00E23A90, 48 bytes long.
Data: < \2 : \2 > 90 5C 32 00 18 3A E2 00 90 5C 32 00 17 CD CD CD
{1121} normal block at 0x00E23A18, 48 bytes long.
Data: < ; 9 : > 08 3B E2 00 A0 39 E2 00 90 3A E2 00 17 CD CD CD
{1120} normal block at 0x00E239A0, 48 bytes long.
Data: < ; 5 : > 80 3B E2 00 B8 35 E2 00 18 3A E2 00 17 CD CD CD
{1119} normal block at 0x00E23928, 48 bytes long.
Data: < \2 06 \2 > 90 5C 32 00 30 36 E2 00 90 5C 32 00 17 CD CD CD
{1118} normal block at 0x00E238B0, 48 bytes long.
Data: < \2 88 \2 > 90 5C 32 00 38 38 E2 00 90 5C 32 00 17 CD CD CD
{1117} normal block at 0x00E23838, 48 bytes long.
Data: < 8 06 \2 > B0 38 E2 00 30 36 E2 00 90 5C 32 00 17 CD CD CD
{1116} normal block at 0x00E23630, 48 bytes long.
Data: <(9 5 88 > 28 39 E2 00 B8 35 E2 00 38 38 E2 00 17 CD CD CD
{1115} normal block at 0x00E235B8, 48 bytes long.
Data: < 9 7 06 > A0 39 E2 00 C0 37 E2 00 30 36 E2 00 17 CD CD CD
{1114} normal block at 0x00E237C0, 48 bytes long.
Data: < ; 5 88 > 80 3B E2 00 B8 35 E2 00 38 38 E2 00 CD CD CD CD
{1112} normal block at 0x00E236A8, 212 bytes long.
Data: < / 2 hD > F0 2F E2 00 10 B4 32 00 68 44 E2 00 08 00 00 00
{1075} normal block at 0x00E23540, 48 bytes long.
Data: < \2 4 \2 > 90 5C 32 00 C8 34 E2 00 90 5C 32 00 17 CD CD CD
{1074} normal block at 0x00E234C8, 48 bytes long.
Data: < \2 2 @5 > 90 5C 32 00 E8 32 E2 00 40 35 E2 00 17 CD CD CD
{1073} normal block at 0x00E23450, 48 bytes long.
Data: < \2 `3 \2 > 90 5C 32 00 60 33 E2 00 90 5C 32 00 17 CD CD CD
{1072} normal block at 0x00E233D8, 48 bytes long.
Data: < \2 `3 \2 > 90 5C 32 00 60 33 E2 00 90 5C 32 00 17 CD CD CD
{1071} normal block at 0x00E23360, 48 bytes long.
Data: <P4 2 3 > 50 34 E2 00 E8 32 E2 00 D8 33 E2 00 17 CD CD CD
{1070} normal block at 0x00E232E8, 48 bytes long.
Data: < 4 P 2 `3 > C8 34 E2 00 50 85 32 00 60 33 E2 00 17 CD CD CD
{1069} normal block at 0x00E23270, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 C8 85 32 00 90 5C 32 00 17 CD CD CD
{1068} normal block at 0x00E231F8, 48 bytes long.
Data: < \2 1 \2 > 90 5C 32 00 80 31 E2 00 90 5C 32 00 17 CD CD CD
{1067} normal block at 0x00E23180, 48 bytes long.
Data: < 1 2 \2 > F8 31 E2 00 C8 85 32 00 90 5C 32 00 17 CD CD CD
{1066} normal block at 0x003285C8, 48 bytes long.
Data: <p2 P 2 1 > 70 32 E2 00 50 85 32 00 80 31 E2 00 17 CD CD CD
{1065} normal block at 0x00328550, 48 bytes long.
Data: < 2 1 2 > E8 32 E2 00 08 31 E2 00 C8 85 32 00 17 CD CD CD
{1064} normal block at 0x00E23108, 48 bytes long.
Data: < 4 P 2 1 > C8 34 E2 00 50 85 32 00 80 31 E2 00 CD CD CD CD
{1062} normal block at 0x00E22FF0, 212 bytes long.
Data: <`Z2 6 `Z2 > 60 5A 32 00 A8 36 E2 00 60 5A 32 00 08 00 00 00
{1025} normal block at 0x0032B960, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 E8 B8 32 00 90 5C 32 00 17 CD CD CD
{1024} normal block at 0x0032B8E8, 48 bytes long.
Data: < \2 2 ` 2 > 90 5C 32 00 08 B7 32 00 60 B9 32 00 17 CD CD CD
{1023} normal block at 0x0032B870, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 80 B7 32 00 90 5C 32 00 17 CD CD CD
{1022} normal block at 0x0032B7F8, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 80 B7 32 00 90 5C 32 00 17 CD CD CD
{1021} normal block at 0x0032B780, 48 bytes long.
Data: <p 2 2 2 > 70 B8 32 00 08 B7 32 00 F8 B7 32 00 17 CD CD CD
{1020} normal block at 0x0032B708, 48 bytes long.
Data: < 2 2 2 > E8 B8 32 00 20 B3 32 00 80 B7 32 00 17 CD CD CD
{1019} normal block at 0x0032B690, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 98 B3 32 00 90 5C 32 00 17 CD CD CD
{1018} normal block at 0x0032B618, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 A0 B5 32 00 90 5C 32 00 17 CD CD CD
{1017} normal block at 0x0032B5A0, 48 bytes long.
Data: < 2 2 \2 > 18 B6 32 00 98 B3 32 00 90 5C 32 00 17 CD CD CD
{1016} normal block at 0x0032B398, 48 bytes long.
Data: < 2 2 2 > 90 B6 32 00 20 B3 32 00 A0 B5 32 00 17 CD CD CD
{1015} normal block at 0x0032B320, 48 bytes long.
Data: < 2 ( 2 2 > 08 B7 32 00 28 B5 32 00 98 B3 32 00 17 CD CD CD
{1014} normal block at 0x0032B528, 48 bytes long.
Data: < 2 2 2 > E8 B8 32 00 20 B3 32 00 A0 B5 32 00 CD CD CD CD
{1012} normal block at 0x0032B410, 212 bytes long.
Data: <0 2 x[2 6 > 30 87 32 00 78 5B 32 00 A8 36 E2 00 08 00 00 00
{975} normal block at 0x0032B2A8, 48 bytes long.
Data: < \2 0 2 \2 > 90 5C 32 00 30 B2 32 00 90 5C 32 00 17 CD CD CD
{974} normal block at 0x0032B230, 48 bytes long.
Data: < \2 P 2 2 > 90 5C 32 00 50 B0 32 00 A8 B2 32 00 17 CD CD CD
{973} normal block at 0x0032B1B8, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 C8 B0 32 00 90 5C 32 00 17 CD CD CD
{972} normal block at 0x0032B140, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 C8 B0 32 00 90 5C 32 00 17 CD CD CD
{971} normal block at 0x0032B0C8, 48 bytes long.
Data: < 2 P 2 @ 2 > B8 B1 32 00 50 B0 32 00 40 B1 32 00 17 CD CD CD
{970} normal block at 0x0032B050, 48 bytes long.
Data: <0 2 h 2 2 > 30 B2 32 00 68 AC 32 00 C8 B0 32 00 17 CD CD CD
{969} normal block at 0x0032AFD8, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 E0 AC 32 00 90 5C 32 00 17 CD CD CD
{968} normal block at 0x0032AF60, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 E8 AE 32 00 90 5C 32 00 17 CD CD CD
{967} normal block at 0x0032AEE8, 48 bytes long.
Data: <` 2 2 \2 > 60 AF 32 00 E0 AC 32 00 90 5C 32 00 17 CD CD CD
{966} normal block at 0x0032ACE0, 48 bytes long.
Data: < 2 h 2 2 > D8 AF 32 00 68 AC 32 00 E8 AE 32 00 17 CD CD CD
{965} normal block at 0x0032AC68, 48 bytes long.
Data: <P 2 p 2 2 > 50 B0 32 00 70 AE 32 00 E0 AC 32 00 17 CD CD CD
{964} normal block at 0x0032AE70, 48 bytes long.
Data: <0 2 h 2 2 > 30 B2 32 00 68 AC 32 00 E8 AE 32 00 CD CD CD CD
{962} normal block at 0x0032AD58, 212 bytes long.
Data: <`Z2 0 2 `Z2 > 60 5A 32 00 30 87 32 00 60 5A 32 00 08 00 00 00
{925} normal block at 0x0032ABF0, 48 bytes long.
Data: < \2 x 2 \2 > 90 5C 32 00 78 AB 32 00 90 5C 32 00 17 CD CD CD
{924} normal block at 0x0032AB78, 48 bytes long.
Data: < \2 2 2 > 90 5C 32 00 98 A9 32 00 F0 AB 32 00 17 CD CD CD
{923} normal block at 0x0032AB00, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 10 AA 32 00 90 5C 32 00 17 CD CD CD
{922} normal block at 0x0032AA88, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 10 AA 32 00 90 5C 32 00 17 CD CD CD
{921} normal block at 0x0032AA10, 48 bytes long.
Data: < 2 2 2 > 00 AB 32 00 98 A9 32 00 88 AA 32 00 17 CD CD CD
{920} normal block at 0x0032A998, 48 bytes long.
Data: <x 2 2 2 > 78 AB 32 00 C0 88 32 00 10 AA 32 00 17 CD CD CD
{919} normal block at 0x0032A920, 48 bytes long.
Data: < \2 @ 2 \2 > 90 5C 32 00 40 86 32 00 90 5C 32 00 17 CD CD CD
{918} normal block at 0x0032A8A8, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 B8 86 32 00 90 5C 32 00 17 CD CD CD
{917} normal block at 0x003286B8, 48 bytes long.
Data: < 2 @ 2 \2 > A8 A8 32 00 40 86 32 00 90 5C 32 00 17 CD CD CD
{916} normal block at 0x00328640, 48 bytes long.
Data: < 2 2 2 > 20 A9 32 00 C0 88 32 00 B8 86 32 00 17 CD CD CD
{915} normal block at 0x003288C0, 48 bytes long.
Data: < 2 H 2 @ 2 > 98 A9 32 00 48 88 32 00 40 86 32 00 17 CD CD CD
{914} normal block at 0x00328848, 48 bytes long.
Data: <x 2 2 2 > 78 AB 32 00 C0 88 32 00 B8 86 32 00 CD CD CD CD
{912} normal block at 0x00328730, 212 bytes long.
Data: < 2 2 X 2 > E0 8F 32 00 10 B4 32 00 58 AD 32 00 08 00 00 00
{875} normal block at 0x00329530, 48 bytes long.
Data: < \2 2 \2 > 90 5C 32 00 B8 94 32 00 90 5C 32 00 17 CD CD CD
{874} normal block at 0x003294B8, 48 bytes long.
Data: < \2 2 0 2 > 90 5C 32 00 D8 92 32 00 30 95 32 00 17 CD CD CD
{873} normal block at 0x00329440, 48 bytes long.
Data: < \2 P 2 \2 > 90 5C 32 00 50 93 32 00 90 5C 32 00 17 CD CD CD
{872} normal block at 0x003293C8, 48 bytes long.
Data: < \2 P 2 \2 > 90 5C 32 00 50 93 32 00 90 5C 32 00 17 CD CD CD
{871} normal block at 0x00329350, 48 bytes long.
Data: <@ 2 2 2 > 40 94 32 00 D8 92 32 00 C8 93 32 00 17 CD CD CD
{870} normal block at 0x003292D8, 48 bytes long.
Data: < 2 2 P 2 > B8 94 32 00 F0 8E 32 00 50 93 32 00 17 CD CD CD
{869} normal block at 0x00329260, 48 bytes long.
Data: < \2 h 2 \2 > 90 5C 32 00 68 8F 32 00 90 5C 32 00 17 CD CD CD
{868} normal block at 0x003291E8, 48 bytes long.
Data: < \2 p 2 \2 > 90 5C 32 00 70 91 32 00 90 5C 32 00 17 CD CD CD
{867} normal block at 0x00329170, 48 bytes long.
Data: < 2 h 2 \2 > E8 91 32 00 68 8F 32 00 90 5C 32 00 17 CD CD CD
{866} normal block at 0x00328F68, 48 bytes long.
Data: <` 2 2 p 2 > 60 92 32 00 F0 8E 32 00 70 91 32 00 17 CD CD CD
{865} normal block at 0x00328EF0, 48 bytes long.
Data: < 2 2 h 2 > D8 92 32 00 F8 90 32 00 68 8F 32 00 17 CD CD CD
{864} normal block at 0x003290F8, 48 bytes long.
Data: < 2 2 p 2 > B8 94 32 00 F0 8E 32 00 70 91 32 00 CD CD CD CD
{862} normal block at 0x00328FE0, 212 bytes long.
Data: <`Z2 0 2 `Z2 > 60 5A 32 00 30 87 32 00 60 5A 32 00 08 00 00 00
{536}
|
|
From: [ R. ] <ra...@gm...> - 2006-09-01 09:30:37
|
Hi, Another thing that i am facing is First Chance Exceptions. it result after including the lib and creating sessionsetting,storefactory,acceptor 's object. other wise its fine. Remember i m compiling an MFC Project with QuickFix Lib on Windows XP plateform. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. Loaded 'C:\WINDOWS\system32\msxml3.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic information found. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. Loaded 'C:\WINDOWS\system32\msxml3.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic information found. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. Loaded 'C:\WINDOWS\system32\msxml3.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic information found. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. Loaded 'C:\WINDOWS\system32\msxml3.dll', no matching symbolic information found. Loaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic information found. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. First-chance exception in FixEngine.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception. |
|
From: [ R. ] <ra...@gm...> - 2006-09-01 08:26:59
|
Hi,
I am compiling MFC project on Win XP with quickfix library. is giving this
warning. althgouh i have disabled this warning on several places but i just
wanna know the reason for this.. plz help me to figure it out.
the debug window shows...
--------------------Configuration: FixEngine - Win32
Debug--------------------
Compiling...
Engine.cpp
c:\program files\microsoft visual studio\vc98\include\utility(21) : warning
C4503: 'pair<class std::_Tree<int,struct std::pair<int const ,class
std::set<class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,struct s
td::less<class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > >,class std::allocator<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > > > >,struct std::map<int,class std::set<
class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,struct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::basic_string<char,stru
ct std::char_traits<char>,class std::allocator<char> > > >,struct
std::less<int>,class std::allocator<class std::set<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,struct std::less<class std::basic_string<cha
r,struct std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > > > > >::_Kfn,struct
std::less<int>,class std::allocator<class std::set<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,struct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::basic_string<char,struct st
d::char_traits<char>,class std::allocator<char> > > > >
>::iterator,bool>::pair<class std::_Tree<int,struct std::pair<int const
,class std::set<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,struct std::less<
class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > >,class std::allocator<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > > > >,struct std::map<int,class std::set<class std
::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,struct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > > >,struct
std::less<int>,class std::allocator<class std::set<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,struct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,cl
ass std::allocator<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > > > > >::_Kfn,struct
std::less<int>,class std::allocator<class std::set<class
std::basic_string<char,struct std::char_traits<char>,class std::
allocator<char> >,struct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > > > > >::iterat
or,bool>' : decorated name length exceeded, name was truncated
c:\program files\microsoft visual studio\vc98\include\map(93) : see
reference to class template instantiation 'std::pair<class
std::_Tree<int,struct std::pair<int const ,class std::set<class
std::basic_string<char,struct std::char_traits<cha
r>,class std::allocator<char> >,struct std::less<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > >,class std::allocator<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > >
> >,struct std::map<int,class std::set<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,struct std::less<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > >,class std::all
ocator<class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > > >,struct std::less<int>,class std::allocator<class
std::set<class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,stru
ct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > > > > >::_Kfn,struct
std::less<int>,c
lass std::allocator<class std::set<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,struct std::less<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > >,class std::allocato
r<class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > > > > >::iterator,bool>' being compiled
c:\program files\microsoft visual studio\vc98\include\map(93) :
while compiling class-template member function 'class std::set<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,struct std::less<class std
::basic_string<char,struct std::char_traits<char>,class std::allocator<char>
> >,class std::allocator<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > > > &__thiscall
std::map<int,class std::set<class std::basi
c_string<char,struct std::char_traits<char>,class std::allocator<char>
>,struct std::less<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > >,class
std::allocator<class std::basic_string<char,struct std::char_tr
aits<char>,class std::allocator<char> > > >,struct std::less<int>,class
std::allocator<class std::set<class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,struct std::less<class
std::basic_string<char,struct std::c
har_traits<char>,class std::allocator<char> > >,class std::allocator<class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > > > > >::operator [](const int &)'
Linking...
Creating browse info file...
FixEngine.exe - 0 error(s), 1 warning(s)
Asim
|
|
From: Rich H. <rh...@ql...> - 2006-08-31 20:55:29
|
stunnel works fine. I have used it with C++ Quick Fix. Cheers, Rich Andrew Culross wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > ------------------------------------------------------------------------ > > Just saw something about stunnel - is that the solution everyone is using? > Thanks. > > -----Original Message----- > *From:* qui...@li... > [mailto:qui...@li...] *On > Behalf Of *Andrew Culross > *Sent:* Thursday, August 31, 2006 12:01 PM > *To:* qui...@li... > *Subject:* [Quickfix-developers] QuickFix with SSL (port 443) > connection > > Newbie question - > I've created a small C# test app (initiator) using the quickfix > library. I've modified the toAdmin method to insert some password > tags into the login method but the acceptor in this case has given > me an IP address as a 443 port and requires the use of SSL - they > see my packets hitting their server, but I'm not using any sort of > encryption so the socket just gets immediately closed. > How do I set up quickfix to communicate on port 443? > Many thanks in advance. > Andrew Culross > TwoFour Systems > (914) 220-8849 > www.TwoFour.Com > The views and opinions expressed in this e-mail message are the > sender’s own and do not necessarily represent the views and > opinions of {TwoFour Systems, LLC or F-O-R Software, LLC} > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > ------------------------------------------------------------------------ > > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Oren M. <or...@qu...> - 2006-08-31 16:34:15
|
Yeah, that's pretty much the way to go. Nick Fortescue wrote a =20 section in the QuickFIX/J wiki on how to configure stunnel at the =20 bottom of this page: http://www.quickfixj.org/confluence/display/qfj/=20 SSL+Support The exact same technique applies to QuickFIX. --oren On Aug 31, 2006, at 11:18 AM, Andrew Culross wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/=20 > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Just saw something about stunnel - is that the solution everyone is =20= > using? > > Thanks. > -----Original Message----- > From: qui...@li... =20 > [mailto:qui...@li...] On =20 > Behalf Of Andrew Culross > Sent: Thursday, August 31, 2006 12:01 PM > To: qui...@li... > Subject: [Quickfix-developers] QuickFix with SSL (port 443) connection > > Newbie question - > > I've created a small C# test app (initiator) using the quickfix =20 > library. I've modified the toAdmin method to insert some password =20 > tags into the login method but the acceptor in this case has given =20 > me an IP address as a 443 port and requires the use of SSL - they =20 > see my packets hitting their server, but I'm not using any sort of =20 > encryption so the socket just gets immediately closed. > > How do I set up quickfix to communicate on port 443? > > Many thanks in advance. > > Andrew Culross > TwoFour Systems > (914) 220-8849 > www.TwoFour.Com > > The views and opinions expressed in this e-mail message are the =20 > sender=92s own and do not necessarily represent the views and =20 > opinions of {TwoFour Systems, LLC or F-O-R Software, LLC} > > ----------------------------------------------------------------------=20= > --- > Using Tomcat but need to do more? Need to support web services, =20 > security? > Get stuff done quickly with pre-integrated technology to make your =20 > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache =20 > Geronimo > http://sel.as-us.falkag.net/sel?=20 > cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D121642________________________= ______=20 > _________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Andrew C. <And...@Tw...> - 2006-08-31 16:16:31
|
Just saw something about stunnel - is that the solution everyone is using? Thanks. -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Andrew Culross Sent: Thursday, August 31, 2006 12:01 PM To: qui...@li... Subject: [Quickfix-developers] QuickFix with SSL (port 443) connection Newbie question - I've created a small C# test app (initiator) using the quickfix library. I've modified the toAdmin method to insert some password tags into the login method but the acceptor in this case has given me an IP address as a 443 port and requires the use of SSL - they see my packets hitting their server, but I'm not using any sort of encryption so the socket just gets immediately closed. How do I set up quickfix to communicate on port 443? Many thanks in advance. Andrew Culross TwoFour Systems (914) 220-8849 www.TwoFour.Com The views and opinions expressed in this e-mail message are the sender's own and do not necessarily represent the views and opinions of {TwoFour Systems, LLC or F-O-R Software, LLC} |
|
From: Andrew C. <And...@Tw...> - 2006-08-31 15:59:48
|
Newbie question - I've created a small C# test app (initiator) using the quickfix library. I've modified the toAdmin method to insert some password tags into the login method but the acceptor in this case has given me an IP address as a 443 port and requires the use of SSL - they see my packets hitting their server, but I'm not using any sort of encryption so the socket just gets immediately closed. How do I set up quickfix to communicate on port 443? Many thanks in advance. Andrew Culross TwoFour Systems (914) 220-8849 www.TwoFour.Com The views and opinions expressed in this e-mail message are the sender's own and do not necessarily represent the views and opinions of {TwoFour Systems, LLC or F-O-R Software, LLC} |
|
From: Sheetal <sch...@gm...> - 2006-08-31 15:34:49
|
Hi All, Is anyone planning to attend this conference? I will most likely be there and would be interested in meeting you folks if you will be there. Thanks, Sheetal Chainraj Bloomerg L.P |
|
From: [ R. ] <ra...@gm...> - 2006-08-30 10:22:43
|
Hi, i wanna know the best possible way to sync quickfix with existing system using its own messaging protocol. i will really appriciate your help. Abul Asim M. R. Qarshi |
|
From: Leonardo d. R. V. <leo...@ce...> - 2006-08-29 19:50:02
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <small><font color="#000000" face="Trebuchet MS">Hello,<br> </font></small> <pre class="moz-signature" cols="72"><font color="#000000" face="Trebuchet MS"> Does anyone have already used QuickFix at Delphi? Leonardo </font></pre> </body> </html> |
|
From: Jain, A. <Ani...@rb...> - 2006-08-25 20:34:57
|
> Make sure you follow the SunPRO instructions here: Sure, but look at the configure script - the "gcc flags" is not exactly mod= est insisting on it's presence :-) ----------------------------------- # gcc flags SHAREDFLAGS=3D"-Wall -ansi -Wpointer-arith -Wwrite-strings $BOOST_CFLAGS $S= TLPORT_CFLAGS $MYSQL_CFLAGS $POSTGRESQL_CFLAGS $XML_CPPFLAGS $XML_CFLAGS $J= AVA_CFLAGS $PYTHON_CFLAGS $RUBY_CFLAGS" ----------------------------------- Anyway, these are minor cribs. I was able to successfully compile today, af= ter modifying SHAREDFLAGS and other small changes, I mentioned before. I ca= n send the changes (diff -e ?) I did, if you want. I must thank Oren, Caleb and all contributors to QuickFIX for all the hard = work and for such immediate responses! Thanks, Anil _______________________________________________________________________ This E-Mail (including any attachments) may contain privileged or confident= ial information. It is intended only for the addressee(s) indicated above. The sender does not waive any of its rights, privileges or other protection= s respecting this information. =20 Any distribution, copying or other use of this E-Mail or the information it= contains, by other than an intended recipient, is not sanctioned and is pr= ohibited. If you received this E-Mail in error, please delete it and advise the sende= r (by return E-Mail or otherwise) immediately. This E-Mail (including any attachments) has been scanned for viruses.=20 It is believed to be free of any virus or other defect that might affect an= y computer system into which it is received and opened.=20 However, it is the responsibility of the recipient to ensure that it is vir= us free.=20 The sender accepts no responsibility for any loss or damage arising in any = way from its use. E-Mail received by or sent from RBC Capital Markets is subject to review by= Supervisory personnel.=20 Such communications are retained and may be produced to regulatory authorit= ies or others with legal rights to the information. |
|
From: Mike S. <MS...@rj...> - 2006-08-25 19:48:19
|
The exception comes when instantiating ThreadedSocketInitiator ThreadedSocketInitiator initiator =3D new ThreadedSocketInitiator(application, storeFactory, settings, logFactory, messageFactory); -----Original Message----- From: Oren Miller [mailto:or...@qu...]=20 Sent: Friday, August 25, 2006 2:21 PM To: Mike Smith Cc: qui...@li... Subject: Re: [Quickfix-developers] QuickFix.SessionNotFound Where exactly are you getting the exception? Are you trying to send =20 a message? How are you doing it? --oren On Aug 25, 2006, at 1:43 PM, Mike Smith wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/=20 > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I know this is a very beginner level question, but I am going =20 > absolutely > nuts trying to figure out why I'm getting a QuickFix.SessionNotFound > exception. |
|
From: Oren M. <or...@qu...> - 2006-08-25 19:20:58
|
Where exactly are you getting the exception? Are you trying to send a message? How are you doing it? --oren On Aug 25, 2006, at 1:43 PM, Mike Smith wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I know this is a very beginner level question, but I am going > absolutely > nuts trying to figure out why I'm getting a QuickFix.SessionNotFound > exception. |
|
From: Mike S. <MS...@rj...> - 2006-08-25 18:44:08
|
I know this is a very beginner level question, but I am going absolutely nuts trying to figure out why I'm getting a QuickFix.SessionNotFound exception. I've got a C# application in which the startup code is the following... SessionSettings settings =3D new SessionSettings(dataReader["Session_Path"].ToString()); ICEApplication application =3D new ICEApplication(); MSSQLStoreFactory storeFactory =3D new MSSQLStoreFactory(settings); MessageFactory messageFactory =3D new DefaultMessageFactory(); ScreenLogFactory logFactory =3D new ScreenLogFactory(true,true,true); ThreadedSocketInitiator initiator =3D new ThreadedSocketInitiator(application, storeFactory, settings, logFactory, messageFactory); I've confirmed that dataReader["Session_Path"].ToString() points to a valid file, which contains the following session definition # default settings for sessions [DEFAULT] ConnectionType=3Dinitiator ReconnectInterval=3D60 #ICE session definition [SESSION] BeginString=3DFIX.4.2 TargetCompID=3DICE SenderCompID=3D1755 SessionQualifier=3DICE StartTime=3D01:00:00 EndTime=3D22:00:00 HeartBtInt=3D30 SocketConnectPort=3D80 SocketConnectHost=3D1.1.1.1 DataDictionary=3DC:\Projects\FIX42_ICE.xml MillisecondsInTimeStamp=3DY SendResetSeqNumFlag=3DY MSSQLStoreDatabase=3Dxxxx MSSQLStoreUser=3Dxxxx MSSQLStorePassword=3Dxxxx MSSQLStoreHost=3Dxxxx I've then also gone to the database and have the following in the Sessions table Beginstring - FIX.4.2 Sendercompid - 1755 Targetcompid - ICE Session_qualifier - ICE Creation_time - 8/9/2006 5:22:58 PM Incoming_seqnum - 1 Outgoing_seqnum - 1 That should be all I need, right? Can anybody think of anything else? Thanks, Mike |
|
From: Oren M. <or...@qu...> - 2006-08-25 18:11:47
|
Make sure you follow the SunPRO instructions here: http://www.quickfixengine.org/quickfix/doc/html/building.html#Linux% 20/%20Solaris%20/%20FreeBSD%20/%20Mac%20OS%20X%20(C++/Java) --oren On Aug 25, 2006, at 12:30 PM, Jain, Anil wrote: >> SunOS is a platform, not a compiler. Which compiler is this >> happening with? > > CC: Sun WorkShop 6 update 2 C++ 5.3 > > Also had to include stdlib.h (rand) > > Linker fails on linker flags, so I guess I need to adjust configure > script for Soalris > ---------------------------------------------- > CC: Warning: Option -Wall passed to ld, if ld is invoked, ignored > otherwise > CC: Warning: Option -ansi passed to ld, if ld is invoked, ignored > otherwise > CC: Warning: Option -Wpointer-arith passed to ld, if ld is invoked, > ignored otherwise > CC: Warning: Option -Wwrite-strings passed to ld, if ld is invoked, > ignored otherwise > 112 Warning(s) detected. > /usr/ccs/bin/ld: illegal option -- W > /usr/ccs/bin/ld: illegal option -- n > /usr/ccs/bin/ld: illegal option -- W > /usr/ccs/bin/ld: illegal option -- W > /usr/ccs/bin/ld: illegal option -- w > usage: ld > [-6:abc:d:e:f:h:il:mo:p:rstu:z:B:CD:F:GI:L:M:N:P:Q:R:S:VY:?] file(s) > ... > *** Error code 1 > make: Fatal error: Command failed for target `at' > Current working directory /home/ajain/codevel/src/gts/lm/QUICKFIX/ > quickfix-1.12.2/src > *** Error code 1 > make: Fatal error: Command failed for target `all-recursive' > Current working directory /home/ajain/codevel/src/gts/lm/QUICKFIX/ > quickfix-1.12.2/src > *** Error code 1 > make: Fatal error: Command failed for target `all-recursive' > Current working directory /home/ajain/codevel/src/gts/lm/QUICKFIX/ > quickfix-1.12.2 > *** Error code 1 > make: Fatal error: Command failed for target `all' > ---------------------------------------------- > ______________________________________________________________________ > _ > > This E-Mail (including any attachments) may contain privileged or > confidential information. It is intended only for the addressee(s) > indicated above. > The sender does not waive any of its rights, privileges or other > protections respecting this information. > Any distribution, copying or other use of this E-Mail or the > information it contains, by other than an intended recipient, is > not sanctioned and is prohibited. > If you received this E-Mail in error, please delete it and advise > the sender (by return E-Mail or otherwise) immediately. > > This E-Mail (including any attachments) has been scanned for viruses. > It is believed to be free of any virus or other defect that might > affect any computer system into which it is received and opened. > However, it is the responsibility of the recipient to ensure that > it is virus free. > The sender accepts no responsibility for any loss or damage arising > in any way from its use. > > E-Mail received by or sent from RBC Capital Markets is subject to > review by Supervisory personnel. > Such communications are retained and may be produced to regulatory > authorities or others with legal rights to the information. > |
|
From: Jain, A. <Ani...@rb...> - 2006-08-25 17:30:33
|
>SunOS is a platform, not a compiler. Which compiler is this happening wit= h? CC: Sun WorkShop 6 update 2 C++ 5.3 Also had to include stdlib.h (rand) Linker fails on linker flags, so I guess I need to adjust configure script = for Soalris ---------------------------------------------- CC: Warning: Option -Wall passed to ld, if ld is invoked, ignored otherwise CC: Warning: Option -ansi passed to ld, if ld is invoked, ignored otherwise CC: Warning: Option -Wpointer-arith passed to ld, if ld is invoked, ignored= otherwise CC: Warning: Option -Wwrite-strings passed to ld, if ld is invoked, ignored= otherwise 112 Warning(s) detected. /usr/ccs/bin/ld: illegal option -- W /usr/ccs/bin/ld: illegal option -- n /usr/ccs/bin/ld: illegal option -- W /usr/ccs/bin/ld: illegal option -- W /usr/ccs/bin/ld: illegal option -- w usage: ld [-6:abc:d:e:f:h:il:mo:p:rstu:z:B:CD:F:GI:L:M:N:P:Q:R:S:VY:?] file= (s) .=2E. *** Error code 1 make: Fatal error: Command failed for target `at' Current working directory /home/ajain/codevel/src/gts/lm/QUICKFIX/quickfix-= 1=2E12.2/src *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /home/ajain/codevel/src/gts/lm/QUICKFIX/quickfix-= 1=2E12.2/src *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /home/ajain/codevel/src/gts/lm/QUICKFIX/quickfix-= 1=2E12.2 *** Error code 1 make: Fatal error: Command failed for target `all' ---------------------------------------------- _______________________________________________________________________ This E-Mail (including any attachments) may contain privileged or confident= ial information. It is intended only for the addressee(s) indicated above. The sender does not waive any of its rights, privileges or other protection= s respecting this information. =20 Any distribution, copying or other use of this E-Mail or the information it= contains, by other than an intended recipient, is not sanctioned and is pr= ohibited. If you received this E-Mail in error, please delete it and advise the sende= r (by return E-Mail or otherwise) immediately. This E-Mail (including any attachments) has been scanned for viruses.=20 It is believed to be free of any virus or other defect that might affect an= y computer system into which it is received and opened.=20 However, it is the responsibility of the recipient to ensure that it is vir= us free.=20 The sender accepts no responsibility for any loss or damage arising in any = way from its use. E-Mail received by or sent from RBC Capital Markets is subject to review by= Supervisory personnel.=20 Such communications are retained and may be produced to regulatory authorit= ies or others with legal rights to the information. |
|
From: Caleb E. <cal...@gm...> - 2006-08-25 17:19:52
|
On 8/25/06, Oren Miller <or...@qu...> wrote: > gcc and all versions of Visual Studio apparently have declarations for these > methods in the global namespace. I'm guessing SunOS does not. If you can > send a patch we will update the repository. SunOS is a platform, not a compiler. Which compiler is this happening with? -- Caleb Epstein |
|
From: Oren M. <or...@qu...> - 2006-08-25 16:38:32
|
gcc and all versions of Visual Studio apparently have declarations for these methods in the global namespace. I'm guessing SunOS does not. If you can send a patch we will update the repository. --oren On Aug 25, 2006, at 11:11 AM, Jain, Anil wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > I downloaded QuickFIX 1.12.2 and started compiling today (mainly to > find a fix for CME - the occasional cacheing of test request > message while doing daily reset). > > I added the following (and not finished - still continuing my > compilation now) to Utility.h on getting prototyping errors. > > using std::strerror; > using std::strtod; > using std::strtol; > > Am I missing something here? - as I do not see anybody reporting > such problem, and it's quite some time the new 1.12 release happened. > > Thanks and regards, > > Anil Jain > > > ______________________________________________________________________ > _ > > This E-Mail (including any attachments) may contain privileged or > confidential information. It is intended only for the addressee(s) > indicated above. > The sender does not waive any of its rights, privileges or other > protections respecting this information. > Any distribution, copying or other use of this E-Mail or the > information it contains, by other than an intended recipient, is > not sanctioned and is prohibited. > If you received this E-Mail in error, please delete it and advise > the sender (by return E-Mail or otherwise) immediately. > > This E-Mail (including any attachments) has been scanned for viruses. > It is believed to be free of any virus or other defect that might > affect any computer system into which it is received and opened. > However, it is the responsibility of the recipient to ensure that > it is virus free. > The sender accepts no responsibility for any loss or damage arising > in any way from its use. > > E-Mail received by or sent from RBC Capital Markets is subject to > review by Supervisory personnel. > Such communications are retained and may be produced to regulatory > authorities or others with legal rights to the information. > ---------------------------------------------------------------------- > --- > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642______________________________ > _________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Jain, A. <Ani...@rb...> - 2006-08-25 16:11:31
|
Hi, I downloaded QuickFIX 1.12.2 and started compiling today (mainly to find a = fix for CME - the occasional cacheing of test request message while doing = daily reset). I added the following (and not finished - still continuing my compilation n= ow) to Utility.h on getting prototyping errors.=20 using std::strerror; using std::strtod; using std::strtol; Am I missing something here? - as I do not see anybody reporting such probl= em, and it's quite some time the new 1.12 release happened. Thanks and regards, Anil Jain > =20 _______________________________________________________________________ This E-Mail (including any attachments) may contain privileged or confident= ial information. It is intended only for the addressee(s) indicated above. The sender does not waive any of its rights, privileges or other protection= s respecting this information. =20 Any distribution, copying or other use of this E-Mail or the information it= contains, by other than an intended recipient, is not sanctioned and is pr= ohibited. If you received this E-Mail in error, please delete it and advise the sende= r (by return E-Mail or otherwise) immediately. This E-Mail (including any attachments) has been scanned for viruses.=20 It is believed to be free of any virus or other defect that might affect an= y computer system into which it is received and opened.=20 However, it is the responsibility of the recipient to ensure that it is vir= us free.=20 The sender accepts no responsibility for any loss or damage arising in any = way from its use. E-Mail received by or sent from RBC Capital Markets is subject to review by= Supervisory personnel.=20 Such communications are retained and may be produced to regulatory authorit= ies or others with legal rights to the information. |
|
From: iglen <ig...@ho...> - 2006-08-24 21:18:58
|
Thank you Oren
That last line did the trick. Are you saying that previous version was not
100% safe in that regard? Because my for-test-modifications are similar to
version 1.11.1.
About 2 second time-out. I do not know for sure. It was implemented before I
came aboard. Our C++ application until recently used some commercial Java
based FIX Engine and had to communicated with it through TCP/IP. Basically
after user manually via menu command issue Connect command it fall asleep
for 2 seconds (with message looping) and after awaking check if it received
logon, and if no logon has been received it forcefully disconnect during
waiting time a user cannot click on anything. It may be not the best
approach but it works reasonably well.
I still need to prevent a user until connection confirmed from doing
anything with application. What LogonTimeout would be me in regards of that
- the only help I see is to re-align application and engine time-outs and
would avoid an oddity such as QuickFIX has been connected bit later than 2
second and had to be forcefully disconnect. On the other hand due to
difference in timers start time it still would not work precise enough.
Len.
_____
From: Oren Miller [mailto:or...@qu...]
Sent: Thursday, August 24, 2006 4:27 PM
To: Leonid Gamburg
Cc: qui...@li...
Subject: Re: [Quickfix-developers] QuickFIX 1.12.2 is 1 second slower than
1.11.1 on Logon turn-around and I do not know why
Leonid,
This is basically what should be done. I think this is a side effect of the
non-blocking socket implementation. The socket is being added to the select
statement which results in a call to SocketInitiator::OnConnect. The socket
is then placed in as a read statement, but since it is an initiator it has
nothing to read and doesn't do anything until the timeout interval forces a
logon to go out. Since the select statement can timeout anywhere between 0
and 1 seconds, I can see how the connection time might vary.
What should be done is in the SocketInitiator::OnConnect call, their should
be a call to pSocketConnection->onTimeout() which will force the logon to be
sent out immediately. You're hack is essentially doing this in a more
roundabout way, but this approach is more direct and would be done directly
in the QuickFIX thread. Below is the full method with the change. Let me
know if there is an improvement.
Also, any reason why you are doing the 2 second check at the application
level? QuickFIX has a LogonTimeout setting that you could set for 2 seconds
and would have taken into account the timing discrepency.
void SocketInitiator::onConnect( SocketConnector&, int s )
{ QF_STACK_PUSH(SocketInitiator::onConnect)
SocketConnections::iterator i = m_pendingConnections.find( s );
if( i == m_pendingConnections.end() ) return;
SocketConnection* pSocketConnection = i->second;
m_connections[s] = pSocketConnection;
m_pendingConnections.erase( i );
setConnected( pSocketConnection->getSession()->getSessionID() );
pSocketConnection->onTimeout();
QF_STACK_POP
}
I was able to shorten Logon turn-around time significantly when I call
onTimeout() directly (and consequently generateLogon()) on the application's
main thread and so far it works great, but I am afraid that this may cause
some nasty concurrency problem. It seems to me that asynchronous Logon() in
the unmodified QuickFIX makes full sense because it seems to be done only
once per day/week. Because I have modified QuickFIX to create/logon/logout
session on demand to me it rather waste of time
Thank you
Len.
|
|
From: Oren M. <or...@qu...> - 2006-08-24 20:33:08
|
It is because the sockets are non-blocking. Their is no guarantee that the connection has completed at this point. It is of course possible that it has, but it may not have. So skipping the setPending call is rather unsafe. See the previous message I posted on this for an alternate fix. --oren > To > > setConnected(s); > > m_connections[ result ] > > = new SocketConnection( *this, s, result, > &m_connector.getMonitor() ); > > > > It started to behave as old version at least as far as timing of > Logon turn-around is concerned. > > It would be very interesting to learn the reason behind of pending > connections. > > Thank you. > > Len. > > |