http://bugs.winehq.org/show_bug.cgi?id=17443
Summary: Launchpad Enhanced gets stuck in a loop trying to download updates Product: Wine Version: 1.1.15 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winsock AssignedTo: wine-bugs@winehq.org ReportedBy: ehoover@mines.edu
Created an attachment (id=19522) --> (http://bugs.winehq.org/attachment.cgi?id=19522) WINEDEBUG="+all,-relay" near dialog-generating location
LPE gets stuck in a loop trying to download updated files and re-launch. A dialog appears (.NET 2.0?) that says (at the beginning of the loop): Main: Unable to read data from the transport connection: Unknown error (0x271e). Address: http://lpe.ocdsoft.com/installer/LaunchpadEnhanced.exe File:C:\Program Files\Launchpad Enhanced\LaunchpadEnhanced.exe.temp
The error appears to be from passing an invalid memory location to WSARecvFrom after the original buffer runs out (see abbreviated log attached). Note that the messages: 0009:trace:winsock:WS2_recv recvmsg sta: (ptr) (ptr) (length) are from adding a trace to output hdr.msg_iov, hdr.msg_iov->iov_base, and hdr.msg_iov->iov_len. This message was added to explore why the errno was being set to 14 (EFAULT), which the recvmsg man page indicates is due to a pointer being outside the application address space.
The issue might be some form of regression (since LPE worked on Wine 1.0-rc2), but since the application has an automatic updater it's possible that the application code changed.