https://bugs.winehq.org/show_bug.cgi?id=33704
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Naviextras Toolbox crashes |Naviextras Toolbox 3.18.1 | |crashes or hangs | |(multithreaded wininet | |connections/races)
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
still present.
It seems the app bundles with 'nngine.dll' component (COM server) which provides some networking framework. Among other stuff it contains an wininet/http communication wrapper which operates highly multithreaded, apparently stressful to wininet.
Adding/removing debug channels seems to affect crash probability. More/less trace -> changed timing -> thread race conditions (callbacks).
Use with following channels to check if hangs are actually result of exceptions (thread holding lock died) or just outstanding requests (which take long/timout at some point).
$ WINEDEBUG=+tid,+seh,+loaddll,+wininet wine ./toolbox.exe
$ sha1sum Naviextras_Toolbox_Setup.exe 87999683c8c1c5a6fa014d2fad6038eca0516a80 Naviextras_Toolbox_Setup.exe
$ du -sh Naviextras_Toolbox_Setup.exe 14M Naviextras_Toolbox_Setup.exe
$ wine --version wine-1.7.17-175-gc1bf61e
Regards