Crash in HubFrame::removeUser()

Bug #1111890 reported by spons
24
This bug affects 3 people
Affects Status Importance Assigned to Milestone
DC++
Confirmed
High
Unassigned

Bug Description

Hello,

After a CTD I got the following message in the crashlog:

DC++ has crashed on 2013-01-31 at 23:41:13.
Please report this data to the DC++ team for further investigation.

DC++ version: DC++ v0.802 (r3085)
TTH: TSJ2JLMU44ED5ZRWO7N5G44DQTC6AOTN7BPQJOY
Compiled with GCC 4.7.0
Exception code: c0000005
Windows version: major = 6, minor = 1, build = 7601, SP = 1, type = 1
Processors: 8 * x64

Writing the stack trace...

DCPlusPlus: H:\Dev\DC++\0.802/win32/HubFrame.cpp (788), function: void/unknown removeUser(HubFrame* const this, UserPtr const& const aUser)
DCPlusPlus: H:\Dev\DC++\0.802/boost/boost/atomic/detail/gcc-x86.hpp (56), function: void/unknown execTasks(HubFrame* const this)

Information about the crash has been written.

This crash happens quite often.

Please help...

Thanks

Tags: win32-ui
Revision history for this message
eMTee (realprogger) wrote :

Please try and report the result with the just released new version (0.810, http://dcplusplus.sourceforge.net/download.html ). Thank you.

eMTee (realprogger)
Changed in dcplusplus:
importance: Undecided → High
status: New → Incomplete
Revision history for this message
spons (spons12) wrote :
Download full text (3.3 KiB)

HI, I've tried the new version, and I recieved this bug instead of the old one:

DC++ has crashed on 2013-02-01 at 01:27:47.
Please report this data to the DC++ team for further investigation.

DC++ version: DC++ v0.810 (r3200)
TTH: M3QKJPI23FQWEXRCBQMGAP7ZMEJRHFWN3S2LUPY
Compiled with GCC 4.7.2
Exception code: c0000005
Windows version: major = 6, minor = 1, build = 7601, SP = 1, type = 1
Processors: 8 * x64

Writing the stack trace...

DCPlusPlus: H:\Dev\DC++\repo/win32/HubFrame.cpp (803), function: void/unknown removeUser(HubFrame* const this, UserPtr const& const aUser)
DCPlusPlus: H:\Dev\DC++\repo/boost/boost/atomic/detail/gcc-x86.hpp (70), function: void/unknown execTasks(HubFrame* const this)
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
ntdll: [Failed to load the debugging data into memory (error: 2)] KiUserCallbackDispatcher
USER32: [Failed to load the debugging data into memory (error: 2)] IsWindow
DCPlusPlus: H:\Dev\DC++\repo/dwt/src/Widget.cpp (150), function: void/unknown _M_invoke(_Any_data const& const __functor)
DCPlusPlus: H:\Dev\DC++\repo/dwt/src/Application.cpp (236), function: bool dispatchAsync(Application* const this)
USER32: [Failed to load the debugging data into memory (error: 2)] CharPrevW
DCPlusPlus: H:\Dev\DC++\repo/dwt/src/Application.cpp (218), function: bool dispatch(Application* const this)
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
KERNELBASE: [Failed to load the debugging data into memory (error: 2)] WaitForMultipleObjectsEx
kernel32: [Failed to load the debugging data into memory (error: 2)] WaitForMultipleObjectsEx
USER32: [Failed to load the debugging data into memory (error: 2)] GetThreadDesktop
USER32: [Failed to load the debugging data into memory (error: 2)] PeekMessageW
DCPlusPlus: H:\Dev\DC++\repo/dwt/src/Application.cpp (163), function: bool sleep(Application* const this)
USER32: [Failed to load the debugging data into memory (error: 2)] SetWindowTextW
USER32: [Failed to load the debugging data into memory (error: 2)] SendMessageW
DCPlusPlus: H:\Dev\DC++\repo/win32/main.cpp (167), function: int dwtMain(Application& const app)
kernel32: [Failed to load the debugging data into memory (error: 2)] FindAtomW
DCPlusPlus: H:\Dev\DC++\repo/dwt/src/Application.cpp (280), function: int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
DCPlusPlus: ?
ntdll: [Failed to load the debugging data into memory (error: 2)] RtlInitializeExceptionChai...

Read more...

Revision history for this message
eMTee (realprogger) wrote :

Nothing went wrong it's the same crash; you only got a better trace this case.

Is this crash happening spontaneously or there's a way to reproduce? Roughly how many are the total usercount in all of the hubs you were logged in when this crash happened?

Revision history for this message
spons (spons12) wrote :

Hi,

It seems this crash is spontaneous: although the program usually crashes after 10-15 minutes, it seems to be random. The total user count would be around 1800...

Revision history for this message
poy (poy) wrote :

could you try to pinpoint the offending hub(s) by half-splitting (close half of them, see if it still crashes)?

this page can be hidden from public view if you don't want to divulge the hub addresses openly.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for DC++ because there has been no activity for 60 days.]

Changed in dcplusplus:
status: Incomplete → Expired
Revision history for this message
eMTee (realprogger) wrote :

I reopen this since this report contains the most information about this crash and and set to Confirmed as others are also experienced and reported this numerous times over the years...

Another similar log is https://bugs.launchpad.net/dcplusplus/+bug/1080391/+attachment/3437753/+files/CrashLog_r3115.txt is from the duplicate report.

Changed in dcplusplus:
status: Expired → Confirmed
summary: - unknown removeUser
+ Crash in HubFrame::removeUser()
Revision history for this message
poy (poy) wrote :

DC++ 0.820 has just been released. it may improve stability; give it a try.

Changed in dcplusplus:
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for DC++ because there has been no activity for 60 days.]

Changed in dcplusplus:
status: Incomplete → Expired
Revision history for this message
LoRenZo (lorenzo-mailbox-deactivatedaccount) wrote :

A similar case has apparently been encountered with r3352 (MinGW-w64's GCC 4.8.1 r5).
Please find the crash log attached.

Revision history for this message
eMTee (realprogger) wrote :

This crash also looks identical to the one linked in comment #7. Reopening this...

Changed in dcplusplus:
status: Expired → Confirmed
Fredrik Ullner (ullner)
tags: added: win32-ui
Revision history for this message
eMTee (realprogger) wrote :

And still happens using 0.851 as in https://bugs.launchpad.net/dcplusplus/+bug/1518722

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.