Build 5 crashed

Problem signature:
Problem Event Name: APPCRASH
Application Name: SoulseekQT.exe
Application Version: 0.0.0.0
Application Timestamp: 4e0ad6d6
Fault Module Name: QtCore4.dll
Fault Module Version: 4.7.3.0
Fault Module Timestamp: 4da6c16f
Exception Code: 40000015
Exception Offset: 0016a9e1
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1037
Additional Information 1: 217a
Additional Information 2: 217a2dba433aab8e55f0b090899db15d
Additional Information 3: 62e9
Additional Information 4: 62e9d309fdf8958c80cc7d6148dc77ba
*****************************************************

From Windows 7 event viewer

- EventData

SoulseekQT.exe
0.0.0.0
4e0ad6d6
QtCore4.dll
4.7.3.0
4da6c16f
40000015
0016a9e1
11f4
01cc3691205f65ba
C:\Utilities\Soulseek\SoulseekQT Public Build 5\SoulseekQT Public Build 5\SoulseekQT.exe
C:\Utilities\Soulseek\SoulseekQT Public Build 5\SoulseekQT Public Build 5\QtCore4.dll
ce678694-a28b-11e0-ab01-d85541826cbf

Hi Lev,

If you're willing to go to the trouble, and assuming you'll be able to get another crash, you need something called Dr. MingW to produce readable crash reports from the client. These are the instructions to get it and install it taken from another thread:

  1. Download and unzip drmingw-0.4.4.zip.
  2. Open a command line window in administrator mode (in Start->Accessories right click Command Prompt and select 'Run as administrator'), navigate to the folder you've extracted above, and install Dr. MingW as your machine's default just-in-time debugger by typing "drmingw -i" without the quotes. You can later remove it by typing "drmingw -u".
  3. When the client crashes, you should be offered an option to debug it. Select it and a Dr. MingW window should open and produce a detailed crash report. One you have it, post it here.

Thanks, Nir

I will give it a try .....

My client has been crashing as well. Here is the report you wanted:

SoulseekQT.exe caused an Integer Divide By Zero at location 6e943c4f in module libgcc_s_dw2-1.dll.

Registers:
eax=00000001 ebx=00000000 ecx=00000000 edx=00000000 esi=00000000 edi=00000000
eip=6e943c4f esp=03d3d330 ebp=03d3d368 iopl=0 nv up ei pl zr na po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010246

Call stack:
6E943C4F libgcc_s_dw2-1.dll:6E943C4F __udivdi3
00450A2E SoulseekQT.exe:00450A2E MP3Scanner::ScanMP3 SharedFoldersManager.cpp:875
bool MP3Scanner::ScanMP3(
struct MP3Scanner * this = &(indirect),
string * i_file = },
__builtin_va_list _M_p = 0x068855ec
}
},
int32 * o_mpegVersion = &1,
string * o_channelMode = },
__builtin_va_list _M_p = 0x0a3bde3c
}
},
int32 * o_frequency = &2,
bool * o_isVBR = &True,
int32 * o_averageBitrate = &-1
)
004519E6 SoulseekQT.exe:004519E6 MP3Scanner::OnMP3ScanRequired SharedFoldersManager.cpp:901
void MP3Scanner::OnMP3ScanRequired(
struct MP3Scanner * this = &(indirect),
struct QString * i_file = ,
struct Data shared_null = {
struct QBasicAtomicInt ref = {
union ._20 = {
long int _q_value = 112276520
}
},
int32 alloc = 1926195672,
int32 size = 1,
ushort * data = 0x00000000,
ushort clean,
ushort simpletext,
ushort righttoleft,
ushort asciiCache,
ushort capacity,
ushort reserved,
ushortuint32[] array = (array)
},
struct Data shared_empty = {
struct QBasicAtomicInt ref = {
union ._20 = {
long int _q_value = 112276520
}
},
int32 alloc = 1926195672,
int32 size = 1,
ushort * data = 0x00000000,
ushort clean,
ushort simpletext,
ushort righttoleft,
ushort asciiCache,
ushort capacity,
ushort reserved,
ushortuint32[] array = (array)
},
struct Data * d = 0x06b13428,
struct QTextCodec * codecForCStrings = 0x06b13428
}
)
004AB226 SoulseekQT.exe:004AB226 MP3Scanner::qt_metacall qstring.h:883
int32 MP3Scanner::qt_metacall(
struct MP3Scanner * this = },
bool m_quit = False,
struct QMutex m_quitMutex = {
struct QMutexPrivate * d = 0x03603f40
}
},
Call _c = InvokeMetaMethod,
int32 _id = 5,
void * * _a = &0x00000000
)
6A2C078E QtCore4.dll:6A2C078E _ZN14QMetaCallEvent13placeMetaCallEP7QObject
6A2C1712 QtCore4.dll:6A2C1712 _ZN7QObject5eventEP6QEvent
6510FA38 QtGui4.dll:6510FA38 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent
651182EB QtGui4.dll:651182EB _ZN12QApplication6notifyEP7QObjectP6QEvent
6A2B419C QtCore4.dll:6A2B419C _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent
6A2B6F8C QtCore4.dll:6A2B6F8C _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData
6A2D6CEE QtCore4.dll:6A2D6CEE _ZN21QEventDispatcherWin3221registerEventNotifierEP17QWinEventNotifier
75C962FA USER32.dll:75C962FA gapfnScSendMessage
75C96D3A USER32.dll:75C96D3A GetThreadDesktop
75C977C4 USER32.dll:75C977C4 CharPrevW
75C9788A USER32.dll:75C9788A DispatchMessageW
6A2D9801 QtCore4.dll:6A2D9801 _ZN21QEventDispatcherWin3213processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
6A2B3072 QtCore4.dll:6A2B3072 _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE
6A2B3403 QtCore4.dll:6A2B3403 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE
6A1D58F5 QtCore4.dll:6A1D58F5 _ZN7QThread4execEv
6A1D808E QtCore4.dll:6A1D808E _ZN7QThread11setPriorityENS_8PriorityE
75B81287 msvcrt.dll:75B81287 _itow_s
75B81328 msvcrt.dll:75B81328 _endthreadex
75A633CA kernel32.dll:75A633CA BaseThreadInitThunk
77D19ED2 ntdll.dll:77D19ED2 RtlInitializeExceptionChain
77D19EA5 ntdll.dll:77D19EA5 RtlInitializeExceptionChain

Thanks for the bug report, I see exactly where it's crashing. I incorporated the fix into tonight's build. Please let me know if this doesn't address the problem.