https://bugs.winehq.org/show_bug.cgi?id=38227
Bug ID: 38227 Summary: wine crashes when running quotetracker Product: Wine Version: 1.7.38 Hardware: aarch64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: kernel32 Assignee: wine-bugs@winehq.org Reporter: rockman6112@yahoo.com CC: rockman6112@yahoo.com Distribution: ---
Created attachment 51029 --> https://bugs.winehq.org/attachment.cgi?id=51029 crash info given by wine
1. the crash is reproducible for both wine 1.7 and 1.6 on ubuntu 14.04.
2. the exact same quotetracker setup ran with wine 1.4 on unbuntu 10.04 for several years without any issues.
3. this bug is timing related in multi-processes(threads): a. if the application has two open windows, no crash is observed. if the application has more than 10 windows openned, it usually will crash within 60 minutes. b. with using +relay, no crash was observered even after more than 100GB debugging data was logged from the command line output. In this case, the application takes more cpu load due to the logging process.
4. no err from the debug logging(class ERR).
5. There is an overhead in the setup to reproduce the bug, especially it needs to get real time stock quote streaming. But I can be a big helper on this: such as turning on a given set of debug parameters, even things like getting instrumented code from the developer and compile/install wine on my system. So please feel free to contact me in the bug fixing process.
https://bugs.winehq.org/show_bug.cgi?id=38227
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|kernel32 |-unknown Hardware|aarch64 |x86-64
https://bugs.winehq.org/show_bug.cgi?id=38227
Teras teras@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |teras@luukku.com
--- Comment #1 from Teras teras@luukku.com --- But isnt the crash inside wineinet?
=>0 0x7e1b2123 in wininet (+0x22123) (0x0773e928)
So do you have it native or builtin? And on the other pc where it works, builtin or native?
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #2 from rockman6112@yahoo.com --- (In reply to Teras from comment #1)
But isnt the crash inside wineinet?
=>0 0x7e1b2123 in wininet (+0x22123) (0x0773e928)
So do you have it native or builtin? And on the other pc where it works, builtin or native?
I don't know where it crashes (inside wineinet or other place). If you can tell me how to find it out, I will try to find it out. But I don't think the application itself crashes because I used it with wine 1.4 for years without problems as I mentioned before.
Do I have what native or builtin? what do you mean by native or builtin? I have two systems with identical OS installed, ubuntu 14.04, running quotetracker with the same version of wine (1.6, just want to clarify it: 1.7.39 also crashes, which is the version currently installed). The one that only has two graphic windows opened has not experienced a crash yet. As far as software is concerned, those two systems are the same. I don't know if I provided you what you need or not. Please let me know if you need more information.
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #3 from rockman6112@yahoo.com --- I meant 1.7.38
https://bugs.winehq.org/show_bug.cgi?id=38227
rockman6112@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |kernel32
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #4 from Teras teras@luukku.com --- open console
type winecfg
it should open a window
go to libraries tab
search wineinet
set it native, then builtin or reversed order.
Try different combos. Check the other pc if it has overrides or not.
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #5 from rockman6112@yahoo.com --- (In reply to Teras from comment #4)
open console
type winecfg
it should open a window
go to libraries tab
search wineinet
set it native, then builtin or reversed order.
Try different combos. Check the other pc if it has overrides or not.
Checked both systems, the libraries tab entries are empty, which is the default setting when wine is installed. I will add wineinet in the overrides list on Monday as you suggested because I need the real time quote stream (only available in weekdays) to reproduce the problem.
By the way, I put Component field as kernel32. It probably is not the right component.
Thanks and have a nice weekend
https://bugs.winehq.org/show_bug.cgi?id=38227
rockman6112@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|kernel32 |-unknown
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Teras from comment #1)
But isnt the crash inside wineinet?
=>0 0x7e1b2123 in wininet (+0x22123) (0x0773e928)
So do you have it native or builtin? And on the other pc where it works, builtin or native?
Crash log has this information already.
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #7 from Teras teras@luukku.com --- Of course it has. But I have more important things to do than googling is it on or off.
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #8 from rockman6112@yahoo.com --- Created attachment 51039 --> https://bugs.winehq.org/attachment.cgi?id=51039 library override for wininet, build-in then native
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #9 from rockman6112@yahoo.com --- Created attachment 51040 --> https://bugs.winehq.org/attachment.cgi?id=51040 library override for wininet, native then build-in
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #10 from rockman6112@yahoo.com --- when I set the lib to bultin only, it encountered errors and the application did not start: err:module:import_dll Library wininet.dll (which is needed by L"C:\Program Files (x86)\QuoteTracker\stocks.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\QuoteTracker\stocks.exe" failed, status c0000135
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #11 from Austin English austinenglish@gmail.com --- (In reply to Teras from comment #7)
Of course it has. But I have more important things to do than googling is it on or off.
Then please don't waste other people's time with unnecessary comments.
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #12 from Teras teras@luukku.com --- You dont seem to understand that Nikolay Sivov is doing exactly the same thing.
And many others so called developers. Do you want full list of names? Why dont you complain when they do these shitty posts?
Posting no relevant info. Just asking debugging traces when they could do the exact thing themselves.
https://bugs.winehq.org/show_bug.cgi?id=38227
--- Comment #13 from rockman6112@yahoo.com --- To whom it may concern: I obtain the trace files for both WINEDEBUG=+wininet and WINEDEBUG=+wininet,+ntdll. However, both of them are very large. For WINEDEBUG=+wininet, the size is 10M. For EDEBUG=+wininet,+ntdll, the size is 187M. After I took out lines containing "trace:ntdll:RtlSystemTimeToLocalTime", which I assume that it is irrelevant to this problem, the size is 9.6M. It is hard for me just send an excerption of the log file because it is multi-thread and it does not seem to me that there is an obvious way to find which lines belong to the problematic thread. So please let me know, how I can send those files to you for your work. Thanks
P.S. The following is the trace around the page fault:
trace:wininet:InternetReadFile -- TRUE (0) (bytes read: 3041) trace:wininet:netconn_read read 0 bytes trace:wininet:refill_read_buffer read 0 bytes, read_size 0 trace:wininet:NETCON_query_data_available 0 bytes of queued, but unread data warn:wininet:HTTP_ReceiveRequestData res 0 read 0, closing connection trace:wininet:http_release_netconn 0x1dfd28 0x217930 0 trace:wininet:INTERNET_SendCallback callback(0xa94d0c) (0x3 (0x1dfd28), 000000a9, 50 (INTERNET_STATUS_CLOSING_CONNECTION), (nil), 0) trace:wininet:INTERNET_SendCallback end callback(). trace:wininet:INTERNET_SendCallback callback(0xa94d0c) (0x3 (0x1dfd28), 000000a9, 51 (INTERNET_STATUS_CONNECTION_CLOSED), (nil), 0) trace:wininet:INTERNET_SendCallback end callback(). wine: Unhandled page fault on write access to 0x0865e7f0 at address 0x7e1a6123 (thread 0040), starting debugger... trace:wininet:InternetQueryDataAvailable (0xf 0xed2e7f0 0 46) trace:wininet:WININET_AddRef 0x106c0de8 -> refcount = 2 trace:wininet:get_handle_object handle 15 -> 0x106c0de8 trace:wininet:HTTPREQ_QueryDataAvailable (0x106c0de8 0xed2e7f0 0 46) trace:wininet:chunked_read read 0 bytes trace:wininet:refill_read_buffer read 0 bytes, read_size 0 trace:wininet:WININET_AddRef 0x106c0de8 -> refcount = 3 trace:wininet:INTERNET_AsyncCall trace:wininet:INTERNET_WorkerThreadFunc trace:wininet:HTTP_ReceiveRequestData 0x106c0de8 trace:wininet:WININET_Release object 0x106c0de8 refcount = 2 trace:wininet:NETCON_recv received 1055 bytes trace:wininet:chunked_read read 1055 bytes trace:wininet:refill_read_buffer read 1055 bytes, read_size 1055 warn:ntdll:NtQueryAttributesFile L"\??\C:\Program Files\QuoteTracker\winedbg.exe" not found (c0000034) trace:wininet:INTERNET_SendCallback callback(0xa94d0c) (0xf (0x106c0de8), 00000046, 100 (INTERNET_STATUS_REQUEST_COMPLETE), {1, 1055}, 8) trace:wininet:INTERNET_SendCallback end callback(). trace:wininet:WININET_Release object 0x106c0de8 refcount = 1
https://bugs.winehq.org/show_bug.cgi?id=38227
Erich E. Hoover erich.e.hoover@wine-staging.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erich.e.hoover@wine-staging | |.com
--- Comment #14 from Erich E. Hoover erich.e.hoover@wine-staging.com --- (In reply to rockman6112 from comment #13)
.... It is hard for me just send an excerption of the log file because it is multi-thread and it does not seem to me that there is an obvious way to find which lines belong to the problematic thread. So please let me know, how I can send those files to you for your work. Thanks ...
Your problem is outside my area of expertise, however, you can get Wine to report the thread of the log by adding "+tid" to WINEDEBUG. It's also important to note that when logging multithreaded applications it's useful to use appending (>>) instead of the normal output mechanism (>), otherwise it's possible for strange things to happen when multiple threads write to the log at the same time, for example: rm tmp.log; wine notepad 2>&1 >> tmp.log
https://bugs.winehq.org/show_bug.cgi?id=38227
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.quotetracker.com | |/
https://bugs.winehq.org/show_bug.cgi?id=38227
Rafał Mikrut mikrutrafal@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mikrutrafal@protonmail.com
--- Comment #15 from Rafał Mikrut mikrutrafal@protonmail.com --- I it with wine-5.18 (Staging) and it works fine I used this link to download, because original is down - https://download.cnet.com/QuoteTracker/3000-2057_4-10046178.html