Join the 80,000 other DTN customers who enjoy the fastest, most reliable data available. There is no better value than DTN!

(Move your cursor to this area to pause scrolling)




"Just a thank you for the very helpful and prompt assistance and services. You provided me with noticeably superior service in my setup compared to a couple of other options I had looked at." - Comment from John
"I will tell others who want to go into trading that DTN ProphetX is an invaluable tool, I don't think anyone can trade without it..." - Comment from Luther
"Its working FABULOUSLY for me!! Holy cow...there has been so much I've been missing lately, and with this feed and Linnsoft software...I'm in the game now." - Comment from Chris R.
"I have been using IQFeed now for a few years in MultiCharts and I have zero complaints. Very, very rare to have any data hiccups or anything at all go wrong." - Comment from Public Forum
"I started a trial a few weeks back before the market went wild. DTN.IQ didn’t miss anything and beat my other provider. I decided to stay with you because of the great service through all the volatility." - Comment from Mike
"Previously I was using *******. IQFeed is WAY more economical, and for my charting needs is just as good, if not better." - Comment from Public Forum Post
"It’s so nice to be working with real professionals!" - Comment from Len
"You have an excellent feed. Very few spikes for Spot Forex." - Comment from Public Forum Post
"I'm satisfied with IQFeed. It's the most reliable and fastest quote feed I have ever used. Although I'm a resident in China, it's still very fast!" - Comment from Xiaofei
"I am keeping IQFeed, much better reliabilty than *******. I may refer a few other people in the office to switch as well." - Comment from Don
Home  Search  Register  Login  Recent Posts

Information on DTN's Industries:
DTN Oil & Gas | DTN Trading | DTN Agriculture | DTN Weather
Follow DTNMarkets on Twitter
DTN.IQ/IQFeed on Twitter
DTN News and Analysis on Twitter
»Forums Index »Archive (2017 and earlier) »IQFeed Developer Support »5.2.0.5 Beta fails instantly under Wine
Author Topic: 5.2.0.5 Beta fails instantly under Wine (22 messages, Page 1 of 1)

taa_dtn
-DTN Evangelist-
Posts: 154
Joined: May 7, 2004


Posted: Jan 13, 2016 04:20 PM          Msg. 1 of 22
There appears to be a call to an unimplemented function in msvcp110.dll. Crash information attached.

Allen

taa_dtn
-DTN Evangelist-
Posts: 154
Joined: May 7, 2004


Posted: Jan 13, 2016 04:21 PM          Msg. 2 of 22
Pardon; I can't tell if the attachment worked. Trying again.



File Attached: LOG.txt (downloaded 1649 times)

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006


Posted: Jan 14, 2016 07:47 AM          Msg. 3 of 22
Thanks, we'll get a new build out today I think. There was some unimplemented functionality in WINE that we had to work around.

Tim

taa_dtn
-DTN Evangelist-
Posts: 154
Joined: May 7, 2004


Posted: Jan 14, 2016 08:55 AM          Msg. 4 of 22
Sounds good. Thanks!

nto
-Interested User-
Posts: 14
Joined: Jan 18, 2016


Posted: Jan 18, 2016 03:08 AM          Msg. 5 of 22
Hi

I have the same problem

Did you manage to distribute a new build?

Where can I download the last version of the beta?

nto
-Interested User-
Posts: 14
Joined: Jan 18, 2016


Posted: Jan 18, 2016 09:02 AM          Msg. 6 of 22
I spoke with Tim by email.

The fix has yet to be released.

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006


Posted: Jan 18, 2016 01:54 PM          Msg. 7 of 22
The 5.2.0.6 build with this fix has been released and is available for download from the API site at this time.

Tim

taa_dtn
-DTN Evangelist-
Posts: 154
Joined: May 7, 2004


Posted: Jan 18, 2016 03:06 PM          Msg. 8 of 22
Looks good so far. We'll see how it does tomorrow when the markets are back in full operation.

Thanks for the fix!

quickTick
-Interested User-
Posts: 53
Joined: Nov 17, 2013


Posted: Jan 18, 2016 04:16 PM          Msg. 9 of 22
Running 5.2.0.6 on WINE on OS X.

With 5.2.0.6 it does connect and many tests of the Diagnostic app succeed, but then at some point the Diagnostic app will crash. Attached backtrace.

IQWatchQuote will start but the field for entering a symbol will remain disabled. Closing the window (which quits the app) will crash (with a different backtrace, let me know if you want me to send it).

The News app appears to work, however starting it up, the first time, it will bring up a dialog "Unable to connect to IQFeed: Socket Error 10061", but when I click OK it proceeds and works fine.

Then with my own app I can connect and some functions appear to work well, but I haven't tested it extensively yet (summary for watches and history appear to work fine).



File Attached: 2016-01-18-iqfeed5206-backtrace.txt (downloaded 1541 times)

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006


Posted: Jan 18, 2016 05:08 PM          Msg. 10 of 22
Hello,

I took a look at these display apps to see if there is anything odd that jumped out at me.

I did replicate the issue with the diagnostics, I will try to look into that to see if the application registration is just not something WINE supports.

WINE has never worked correctly on the first launch of IQWatchQuote that I recall. If you launch a second window that one tends to work. The same thing happens with DTN.IQ within Wine.

The news app worked fine on this end so I am not sure if there is anything there that I can look at with what I know.

We will take a look into the display apps within WINE as time allows while we concentrate on the release, but if you see any issues with your app and its relation with IQFeed please let us know.

Tim

quickTick
-Interested User-
Posts: 53
Joined: Nov 17, 2013


Posted: Jan 18, 2016 05:46 PM          Msg. 11 of 22
Thanks for your response!

Just a bit more info:

Diagnostics worked fine with WINE using 5.1.3.1. On 5.2.0.6, it does connect, but the crash comes after check-marking "Test IP List", which I guess is the same thing you were able to replicate. When I go to the "Client Stats" tab without running the test, it says "Not connected to IQFeed", however if I start the News app first (to run the auto-login), then Diagnostics will display any open sockets in "Client Stats".

IQWatchQuote actually works even the first time (including under 5.2.0.6) if IQConnect is already logged in and running (which I usually do by running Diagnostics first). You are right that otherwise it did't enable the symbol field even with 5.1.3.1, however in that case it didn't crash when closing.

I found that the "Socket Error 10061" occurred even with 5.1.3.1 when running News app the first time.

For now, it seems I can work around the issues by running the News app first.
Thanks!
Edited by quickTick on Jan 18, 2016 at 05:47 PM

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006


Posted: Jan 18, 2016 08:22 PM          Msg. 12 of 22
I'll take a look at OS X tomorrow when I get in to see if it differs from what I have seen on the Linux build I checked today.

Tim

taa_dtn
-DTN Evangelist-
Posts: 154
Joined: May 7, 2004


Posted: Jan 19, 2016 10:27 AM          Msg. 13 of 22
My app connected without difficulty this morning and so far is running normally.

taa_dtn
-DTN Evangelist-
Posts: 154
Joined: May 7, 2004


Posted: Jan 19, 2016 06:29 PM          Msg. 14 of 22
Looks like everything ran cleanly today. There were no disconnections, a large history fetch at the end of the day ran to completion, and the tick data appears to be correct.

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006


Posted: Jan 19, 2016 06:45 PM          Msg. 15 of 22
Good news. Thanks for the update. Is this under the 5.2 protocol or is this under the 5.1 protocol?

Tim

taa_dtn
-DTN Evangelist-
Posts: 154
Joined: May 7, 2004


Posted: Jan 19, 2016 07:05 PM          Msg. 16 of 22
Some of it's 4.9 and some is 5.1. No changes for 5.2 yet.

quickTick
-Interested User-
Posts: 53
Joined: Nov 17, 2013


Posted: Jan 20, 2016 03:27 PM          Msg. 17 of 22
FYI, meanwhile I found that with a different "distribution" of WINE I have different problems. (However I'd prefer to keep using the same one).

I'm using 5.2 protocols to some extent, and that appears to work fine.

dawin_te
-Interested User-
Posts: 19
Joined: Dec 24, 2015


Posted: Jan 20, 2016 10:56 PM          Msg. 18 of 22
I am using wine 1.9-1 and v5.2.0.6 and still protocol 5.1.

Running Diagnostic.exe and pressing the Test button caused crash (iqconnect.exe already running):


Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7d88b466).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7d88b466 ESP:0032f430 EBP:0032f488 EFLAGS:00010206( R- -- I - -P- )
EAX:00000000 EBX:7d89f000 ECX:7e82b0dc EDX:090cabfc
ESI:090b470c EDI:090c25cc
Stack dump:
0x0032f430: 090cabfc 7e82b0dc 0032f8c8 090b3788
0x0032f440: 0032f8cc 090b30f8 090c6ac4 0032f5c0
0x0032f450: 0032f470 7e85c000 006b0ed8 00000000
0x0032f460: 0032f8c8 7e82b0dc 090c25d0 0032f8cc
0x0032f470: 00a59ca8 7d88b3b6 0032f498 7e85c000
0x0032f480: 00a59ca8 0013c7dc 0032f4a8 0909f33a
Backtrace:
=>0 0x7d88b466 AtlComModuleGetClassObject+0xc6() in atl110 (0x0032f488)
1 0x0909f33a in dtniqfeedcom (+0xf339) (0x0032f4a8)
2 0x7e753f55 in ole32 (+0x13f54) (0x0032f518)
3 0x7e756e07 in ole32 (+0x16e06) (0x0032f798)
4 0x7e759a8e CoGetClassObject+0x60d() in ole32 (0x0032f868)
5 0x7e75b538 CoCreateInstanceEx+0x247() in ole32 (0x0032f8f8)
6 0x7e75bb3a CoCreateInstance+0x89() in ole32 (0x0032f978)
7 0x10204e6d in mfc110 (+0x204e6c) (0x0032f9a4)
8 0x10204f1c in mfc110 (+0x204f1b) (0x0032f9d0)
0x7d88b466 AtlComModuleGetClassObject+0xc6 in atl110: call *0x0(%eax)
Modules:
Module Address Debug info Name (83 modules)
PE 390000- 3a2000 Deferred dtnsymbollookup
PE 3b0000- 3c2000 Deferred dtnoptionchainlookup
PE 3d0000- 3e2000 Deferred dtnnewslookup
PE 400000- 463000 Export diagnostics
PE 9090000- 90e4000 Export dtniqfeedcom
PE 10000000-1043c000 Export mfc110
ELF 7b800000-7ba6a000 Deferred kernel32<elf>
\-PE 7b810000-7ba6a000 \ kernel32
ELF 7bc00000-7bcf1000 Deferred ntdll<elf>
\-PE 7bc10000-7bcf1000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d877000-7d8a2000 Dwarf atl110<elf>
\-PE 7d880000-7d8a2000 \ atl110
ELF 7d8a2000-7d8bf000 Deferred libgcc_s.so.1
ELF 7da8e000-7dad4000 Deferred usp10<elf>
\-PE 7da90000-7dad4000 \ usp10
ELF 7daf8000-7dafe000 Deferred libxfixes.so.3
ELF 7dafe000-7db09000 Deferred libxcursor.so.1
ELF 7db09000-7db19000 Deferred libxi.so.6
ELF 7db19000-7db1d000 Deferred libxcomposite.so.1
ELF 7db1d000-7db28000 Deferred libxrandr.so.2
ELF 7db28000-7db33000 Deferred libxrender.so.1
ELF 7db33000-7db39000 Deferred libxxf86vm.so.1
ELF 7db39000-7db3d000 Deferred libxinerama.so.1
ELF 7db3d000-7db44000 Deferred libxdmcp.so.6
ELF 7db44000-7db48000 Deferred libxau.so.6
ELF 7db48000-7db6a000 Deferred libxcb.so.1
ELF 7db6a000-7dc9e000 Deferred libx11.so.6
ELF 7dc9e000-7dcb1000 Deferred libxext.so.6
ELF 7dcd5000-7dd6a000 Deferred winex11<elf>
\-PE 7dce0000-7dd6a000 \ winex11
ELF 7dde3000-7de0c000 Deferred libexpat.so.1
ELF 7de0c000-7de47000 Deferred libfontconfig.so.1
ELF 7de47000-7de6f000 Deferred libpng12.so.0
ELF 7de6f000-7de89000 Deferred libz.so.1
ELF 7de89000-7df29000 Deferred libfreetype.so.6
ELF 7df29000-7df4b000 Deferred libtinfo.so.5
ELF 7df4b000-7df70000 Deferred libncurses.so.5
ELF 7df94000-7e0a7000 Deferred msvcp110<elf>
\-PE 7dfd0000-7e0a7000 \ msvcp110
ELF 7e0a7000-7e0d0000 Deferred iphlpapi<elf>
\-PE 7e0b0000-7e0d0000 \ iphlpapi
ELF 7e0d0000-7e10c000 Deferred ws2_32<elf>
\-PE 7e0e0000-7e10c000 \ ws2_32
ELF 7e10c000-7e128000 Deferred wsock32<elf>
\-PE 7e110000-7e128000 \ wsock32
ELF 7e128000-7e234000 Deferred comctl32<elf>
\-PE 7e130000-7e234000 \ comctl32
ELF 7e234000-7e47f000 Deferred shell32<elf>
\-PE 7e240000-7e47f000 \ shell32
ELF 7e47f000-7e4b8000 Deferred uxtheme<elf>
\-PE 7e490000-7e4b8000 \ uxtheme
ELF 7e4b8000-7e4dd000 Deferred imm32<elf>
\-PE 7e4c0000-7e4dd000 \ imm32
ELF 7e4dd000-7e558000 Deferred shlwapi<elf>
\-PE 7e4f0000-7e558000 \ shlwapi
ELF 7e558000-7e69b000 Deferred oleaut32<elf>
\-PE 7e570000-7e69b000 \ oleaut32
ELF 7e69b000-7e720000 Deferred rpcrt4<elf>
\-PE 7e6b0000-7e720000 \ rpcrt4
ELF 7e720000-7e866000 Dwarf ole32<elf>
\-PE 7e740000-7e866000 \ ole32
ELF 7e866000-7e988000 Deferred gdi32<elf>
\-PE 7e870000-7e988000 \ gdi32
ELF 7e988000-7eae7000 Deferred user32<elf>
\-PE 7e9a0000-7eae7000 \ user32
ELF 7eae7000-7ebb8000 Deferred msvcr110<elf>
\-PE 7eb00000-7ebb8000 \ msvcr110
ELF 7ebb8000-7ec32000 Deferred advapi32<elf>
\-PE 7ebc0000-7ec32000 \ advapi32
ELF 7ef64000-7ef71000 Deferred libnss_files.so.2
ELF 7ef71000-7ef7d000 Deferred libnss_nis.so.2
ELF 7ef7d000-7ef96000 Deferred libnsl.so.1
ELF 7ef96000-7efdc000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7413000-f7418000 Deferred libdl.so.2
ELF f7418000-f75c6000 Deferred libc.so.6
ELF f75c7000-f75e3000 Deferred libpthread.so.0
ELF f75e7000-f75f0000 Deferred libnss_compat.so.2
ELF f7607000-f77bd000 Dwarf libwine.so.1
ELF f77bf000-f77e1000 Deferred ld-linux.so.2
ELF f77e1000-f77e2000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000018 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000025 iqconnect.exe
00000044 0
00000043 0
00000042 0
00000041 0
00000022 0
0000000c explorer.exe
00000040 0
0000003e 0
0000003f 0
00000021 0
00000045 (D) C:\Program Files (x86)\DTN\IQFeed\Diagnostics.exe
00000047 0
00000046 0 <==
System information:
Wine build: wine-1.9.1
Platform: i386 (WOW64)
Version: Windows XP
Host system: Linux
Host version: 3.13.0-76-generic

dawin_te
-Interested User-
Posts: 19
Joined: Dec 24, 2015


Posted: Jan 20, 2016 11:17 PM          Msg. 19 of 22
i got the same error too on wine 1.9-1 and iqconnect.exe 5.2.0.6. I just deleted the .wine directory and re-installed iqfeed client and the error on msvcp110.dll is gone. But Diagnostics.exe still crash (see backtrace above). Running iqconnect.exe alone without Diagnostics.exe so far is working fine..
Edited by dawin_te on Jan 20, 2016 at 11:20 PM

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006


Posted: Jan 26, 2016 02:24 PM          Msg. 20 of 22
Just wanted to let you know, the crash you are seeing in diags is due to a COM interface and the decision has been made to remove COM from the diagnostics going forward since COM is deprecated and will not be receiving any new development, nor is it supported within the Linux\Mac environments. We will release a minor version in the future with this change to the diagnostics to resolve the crash.

Tim

dawin_te
-Interested User-
Posts: 19
Joined: Dec 24, 2015


Posted: Jun 30, 2016 03:43 PM          Msg. 21 of 22
hi, for the latest 5.2.2.2, it is very stable in Linux/Wine for the past 2 weeks. is the crash in diagnostics.exe be fixed soon? i'm using it occasionally to test options quotes output. currently to see samples of the cfo api output, i need to switch to windows. thanks.

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006


Posted: Jul 1, 2016 08:32 AM          Msg. 22 of 22
Good morning,

I'll take a look at it I'll let you know what I find.

Tim
 

 

Time: Tue April 23, 2024 12:29 AM CFBB v1.2.0 14 ms.
© AderSoftware 2002-2003