https://bugs.winehq.org/show_bug.cgi?id=53952
Bug ID: 53952 Summary: wineserver: server/sock.c:1073: sock_poll_event: Assertion `sock->obj.ops == &sock_ops' failed. Product: Wine Version: 7.0.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: leijin168@gmail.com Distribution: ---
I ran DTN IQFeed app (iqconnect.exe) to retrieve historical stock market data. The app runs file until winserver crashed or disconnected.
wineserver: server/sock.c:1073: sock_poll_event: Assertion `sock->obj.ops == &sock_ops' failed. Connection closed by foreign host.
https://bugs.winehq.org/show_bug.cgi?id=53952
--- Comment #1 from leijin168@gmail.com --- minor typo correction.
The app ran fine until winserver crashed or disconnected with the following error message.
wineserver: server/sock.c:1073: sock_poll_event: Assertion `sock->obj.ops == &sock_ops' failed. Connection closed by foreign host.
https://bugs.winehq.org/show_bug.cgi?id=53952
--- Comment #2 from leijin168@gmail.com --- I have tried multiple times, and I can consistently reproduce this issue.
https://bugs.winehq.org/show_bug.cgi?id=53952
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #3 from Zeb Figura z.figura12@gmail.com --- How long does the issue take to reproduce? Is there a free download available for this program?
I've noticed this issue while running wine tests before, but it was never near consistent enough to investigate. It'd be great if there's a more consistent reproducer.
https://bugs.winehq.org/show_bug.cgi?id=53952
--- Comment #4 from leijin168@gmail.com --- It is easy for me to repro. but I am not sure how easy it is for you because
1. IQFeed.exe, you need to pay in order to download data. 2. I also wrote a python program to talk to IQfeed.exe sockets to retrieve the data. This python program is pretty messy because it contains other libraries (for local data storage, which means you need to have mongodb setup, etc.) I can simplify for repro, but that is a non-trivial effort.
Since I can consistently repro this, do you have any instructions for me to set up a debugger session or dump, or log things?
I was very good at windbg.exe long time ago. (LOL).
https://bugs.winehq.org/show_bug.cgi?id=53952
--- Comment #5 from leijin168@gmail.com --- Once the my program runs, it takes about an hour(?) because my python program is not the most efficient code in download and store data.
It probably easier for me to repro it for you and get some debug logs (or core dumps.).
https://bugs.winehq.org/show_bug.cgi?id=53952
--- Comment #6 from Zeb Figura z.figura12@gmail.com --- I'll have to think about that one. If it takes an hour to reproduce, there's a good chance that adding logging is just going to throw off the timing and make it impossible...