BCDC 0.401a Crash Exception Info

Know of something that might be useful to the DC community? Post it here! (Still, no advertising)

Moderator: Moderators

Locked
BSOD2600
Forum Moderator
Posts: 503
Joined: 2003-01-27 18:47
Location: USA
Contact:

BCDC 0.401a Crash Exception Info

Post by BSOD2600 » 2004-03-31 19:49

Admitedly using BCDC...

Code: Select all

Unhandled Exception
  Code: c0000005
Version: 0.401
Os: Win2000 ProSP4
Call stack info: 
     DCPlusPlus!0x004BA7D0 : traversestack
     DCPlusPlus!0x004BACE9 : markroot
     DCPlusPlus!0x004BAD3C : mark
     DCPlusPlus!0x004BADEC : luaC_collectgarbage
      $T0 ^ = $esp $T0 4 + =(418) : lua_pushstring
      =(728) : ClientScriptInstance::onClientMessage
      =(779) : Client::onAction
     DCPlusPlus!0x0047D171 : Speaker<HubManagerListener>::fire<_STL::basic_string<char=0x00000002,_STL::char_traits<char>=0x02D9FEF8,_STL::allocator<char> > >
     DCPlusPlus!0x004ABEB2 : BufferedSocket::threadRead

Last edited by BSOD2600 on 2004-04-01 01:37, edited 1 time in total.

BSOD2600
Forum Moderator
Posts: 503
Joined: 2003-01-27 18:47
Location: USA
Contact:

Post by BSOD2600 » 2004-04-01 00:30

Well not TTH related this time, but yet another new crash...

Code: Select all

Unhandled Exception
  Code: c0000005
Version: 0.401
Os: Win2000 ProSP4
Call stack info: 
     DCPlusPlus!0x004BAF40 : luaF_close
     DCPlusPlus!0x004A9C60 : luaE_freethread
     DCPlusPlus!0x004BAAD2 : sweeplist
     DCPlusPlus!0x004BAE10 : luaC_collectgarbage
     DCPlusPlus!0x004A9EC5 : lua_newthread
     DCPlusPlus!0x0049A58D : UserConnection::UserConnection
     DCPlusPlus!0x0049A74E : ConnectionManager::getConnection
     DCPlusPlus!0x0049B6A4 : ConnectionManager::onIncomingConnection
     DCPlusPlus!0x0049B92F : ConnectionManager::onAction
     gs + = $T0 .raSearchStart = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 40 - ^ = $ebx $T0 20 - ^ =(37) : Speaker<ServerSocketListener>::fire
     bx $T0 8 - ^ =(633) : MainFrame::onServerSocket
     DCPlusPlus!0x004305A3 : MainFrame::ProcessWindowMessage
     DCPlusPlus!0x0043025A : WTL::CMDIFrameWindowImpl<MainFrame=0x00000000,WTL::CMDIWindow=0x00000000,ATL::CWinTraits<114229248=0x00000270,262400> >::MDIFrameWindowProc
     USER32!0x77E3A2D0 : _UserCallWinProc@20
     USER32!0x77E16B21 : _CallWindowProcAorW@24
     USER32!0x77E16B44 : _CallWindowProcA@20
     DCPlusPlus!0x00401410 : ATL::CContainedWindowT<ATL::CWindow=0x00000000,ATL::CWinTraits<1442840576=0x000084D3,0> >::WindowProc
     USER32!0x77E3A2D0 : _UserCallWinProc@20
     USER32!0x77E145E5 : _DispatchMessageWorker@8
     USER32!0x77E15B51 : _DispatchMessageA@4
     DCPlusPlus!0x00423C77 : WTL::CMessageLoop::Run
     DCPlusPlus!0x004325F1 : Run
     DCPlusPlus!0x00432712 : WinMain
     DCPlusPlus!0x004CF70C : WinMainCRTStartup
     0x0012E498 : ?

Guitarm
Forum Moderator
Posts: 385
Joined: 2004-01-18 15:38

Post by Guitarm » 2004-04-01 03:15

Garg: Are we doing our own homebrewed garbage collection here? :wink:

joakim_tosteberg
Forum Moderator
Posts: 587
Joined: 2003-05-07 02:38
Location: Sweden, Linkoping

Post by joakim_tosteberg » 2004-04-01 08:07

Wsa that to exception infos for BCDC++ or DC++?

GargoyleMT
DC++ Contributor
Posts: 3212
Joined: 2003-01-07 21:46
Location: .pa.us

Post by GargoyleMT » 2004-04-03 00:07

here are my latest crashes:
Unhandled Exception
Code: c0000005
Version: 0.401
Os: Win2000 ProSP4
Call stack info:
ntdll!0x77FCB3F7 : RtlDestroyHeap
ntdll!0x77FCC8D7 : RtlFreeHeap
DCPlusPlus!0x004CD59C : free
DCPlusPlus!0x004B7669 : luaM_realloc
DCPlusPlus!0x004BAA6F : freeobj
DCPlusPlus!0x004BAAD2 : sweeplist
DCPlusPlus!0x004BAAFE : sweepstrings
DCPlusPlus!0x004BAE04 : luaC_collectgarbage
DCPlusPlus!0x004A9EC5 : lua_newthread
$T0 $ebp = $T2 $esp = $T1 .raSearchStart = $eip $T1 ^ = $ebp $ebp = $esp $T1 4 + = $L $T0 .cbSavedRegs - = $P $T0 4 + .cbParams + = $ebx $T0 36 - ^ =(267) : UserConnection::UserConnection
DCPlusPlus!0x0049A74E : ConnectionManager::getConnection
DCPlusPlus!0x0049B6A4 : ConnectionManager::onIncomingConnection
DCPlusPlus!0x0049B92F : ConnectionManager::onAction
sp $T0 4 + = $ebp $T0 4 - ^ =(37) : Speaker<ServerSocketListener>::fire
edRegs + = $T0 .raSearchStart = $eip $T0 ^ = $esp $T0 4 + = $ebx $T0 60 - ^ =(633) : MainFrame::onServerSocket
DCPlusPlus!0x004305A3 : MainFrame::ProcessWindowMessage
DCPlusPlus!0x0043025A : WTL::CMDIFrameWindowImpl<MainFrame=0x00000000,WTL::CMDIWindow=0x00000000,ATL::CWinTraits<114229248=0x00000254,262400> >::MDIFrameWindowProc
USER32!0x77E3A2D0 : SetWindowPlacement
USER32!0x77E16B21 : ScreenToClient
USER32!0x77E16B44 : CallWindowProcA
DCPlusPlus!0x00401410 : ATL::CContainedWindowT<ATL::CWindow=0x00000000,ATL::CWinTraits<1442840576=0x000084D3,0> >::WindowProc
USER32!0x77E3A2D0 : SetWindowPlacement
USER32!0x77E145E5 : TranslateMessageEx

Unhandled Exception
Code: c0000005
Version: 0.401
Os: Win2000 ProSP4
Call stack info:
ntdll!0x77FCCA36 : RtlFreeHeap
ntdll!0x77FCC8D7 : RtlFreeHeap
DCPlusPlus!0x004CD59C : free
DCPlusPlus!0x004A3AF4 : Lunar<LuaManager>::gc_T
DCPlusPlus!0x004B9EA1 : luaD_precall
DCPlusPlus!0x004B9FBE : luaD_call
DCPlusPlus!0x004BAC33 : luaC_callGCTM
DCPlusPlus!0x004A9EC5 : lua_newthread
DCPlusPlus!0x0049A58D : UserConnection::UserConnection
DCPlusPlus!0x0049A74E : ConnectionManager::getConnection
T0 12 - ^ =(304) : ConnectionManager::onIncomingConnection
T0 12 - ^ =(595) : ConnectionManager::onAction
8 - ^ =(37) : Speaker<ServerSocketListener>::fire
+ = $ebx $T0 40 - ^ =(633) : MainFrame::onServerSocket
DCPlusPlus!0x004305A3 : MainFrame::ProcessWindowMessage
DCPlusPlus!0x0043025A : WTL::CMDIFrameWindowImpl<MainFrame=0x00000000,WTL::CMDIWindow=0x00000000,ATL::CWinTraits<114229248=0x00000250,262400> >::MDIFrameWindowProc
USER32!0x77E3A2D0 : SetWindowPlacement
USER32!0x77E16B21 : ScreenToClient
USER32!0x77E16B44 : CallWindowProcA
DCPlusPlus!0x00401410 : ATL::CContainedWindowT<ATL::CWindow=0x00000000,ATL::CWinTraits<1442840576=0x000084D3,0> >::WindowProc
USER32!0x77E3A2D0 : SetWindowPlacement
USER32!0x77E145E5 : TranslateMessageEx
BSOD, as with yours, mine all involve Lua at some point. They're *greatly* reduced in 0.401a, since cologic put the locking back. However, they still happen on a more-frequent-than-is-wonderful basis.

Ythan
Posts: 1
Joined: 2004-04-04 18:30
Location: Colorado, USA
Contact:

Post by Ythan » 2004-04-04 18:32

Also from BCDC++ 4.01a. Seems like LUA support isn't quite there yet.

Unhandled Exception
Code: c0000005
Version: 0.401
Os: WinXP ProSP1
Call stack info:
ntdll!0x77F83905 : RtlSizeHeap
ntdll!0x77F58CCA : RtlFreeHeap
DCPlusPlus!0x004CD5AC : free
DCPlusPlus!0x004B7669 : luaM_realloc
DCPlusPlus!0x004BAA6F : freeobj
DCPlusPlus!0x004BAAD2 : sweeplist
DCPlusPlus!0x004BAAFE : sweepstrings
DCPlusPlus!0x004BAE04 : luaC_collectgarbage
DCPlusPlus!0x004AA541 : lua_pushstring
DCPlusPlus!0x004ADDB8 : luaL_getmetatable
DCPlusPlus!0x004A3D60 : Lunar<LuaManager>::push
DCPlusPlus!0x004A3E62 : Lunar<LuaManager>::new_T
DCPlusPlus!0x004B9EA1 : luaD_precall
DCPlusPlus!0x004BC803 : luaV_execute
0x02D0E838 : ?

Unhandled Exception
Code: c0000005
Version: 0.401
Os: WinXP ProSP1
Call stack info:
DCPlusPlus!0x004B91C0 : luaH_getstr
DCPlusPlus!0x004B8B8F : luaT_gettm
DCPlusPlus!0x004BB4BC : luaV_settable
DCPlusPlus!0x004BC15A : luaV_execute

Unhandled Exception
Code: c0000005
Version: 0.401
Os: WinXP ProSP1
Call stack info:
0x029FE9D8 : ?

cologic
Programmer
Posts: 337
Joined: 2003-01-06 13:32
Contact:

Post by cologic » 2004-04-05 00:32

Well - I changed how lua was accessed from .307 to 0.401; it evidently works ... somewhat imperfectly.

I saw no such complains about .306/0.307/etc (not that everything else was bug-free, but I never saw the Lua stack dumps like this).

For the moment, I can revert to what I did in those versions.

BSOD2600
Forum Moderator
Posts: 503
Joined: 2003-01-27 18:47
Location: USA
Contact:

Post by BSOD2600 » 2004-04-10 18:36

Another one....when is 0.401b coming out?

Code: Select all

Unhandled Exception
  Code: c0000005
Version: 0.401
Os: Win2000 ProSP4
Call stack info: 
     DCPlusPlus!0x004BE6CD : luaG_typeerror
     DCPlusPlus!0x004B9CE7 : tryfuncTM
     DCPlusPlus!0x004B9D56 : luaD_precall
     DCPlusPlus!0x004B9FBE : luaD_call
     DCPlusPlus!0x004AAA3B : f_call
     DCPlusPlus!0x004B98DD : luaD_rawrunprotected
     DCPlusPlus!0x004BA3B9 : luaD_pcall
     DCPlusPlus!0x004AAA9C : lua_pcall
     DCPlusPlus!0x004A431A : ScriptInstance::MakeCall
     DCPlusPlus!0x0048258A : ClientScriptInstance::onClientMessage
     DCPlusPlus!0x00487084 : Client::onAction
     DCPlusPlus!0x0047D171 : Speaker<HubManagerListener>::fire<_STL::basic_string<char=0x00000002,_STL::char_traits<char>=0x032CFEF8,_STL::allocator<char> > >
     DCPlusPlus!0x004ABEB2 : BufferedSocket::threadRead

cologic
Programmer
Posts: 337
Joined: 2003-01-06 13:32
Contact:

Post by cologic » 2004-04-10 20:12

In the limited time I've had lately to deal with this stuff, I've concentrated on reacting to ADC support being dropped into the CVS rather than branching from where 401a was.

Angelina
Posts: 1
Joined: 2004-04-14 15:06

BCDC++ Crashing frequently

Post by Angelina » 2004-04-14 15:25

Unhandled Exception
Code: c0000005
Version: 0.401
Os: WinXP ProSP1
Call stack info:
DCPlusPlus!0x004BA7DE : traversestack
DCPlusPlus!0x004BA8F3 : propagatemarks
DCPlusPlus!0x004BAD45 : mark
DCPlusPlus!0x004BADEC : luaC_collectgarbage
$T0 ^ = $esp $T0 4 + =(418) : lua_pushstring
$T0 $ebp = $T2 $esp = $T1 .raSearchStart = $eip $T1 ^ = $ebp $ebp = $esp $T1 4 + = $L $T0 .cbSavedRegs - = $P $T0 4 + .cbParams + = $ebx $T0 36 - ^ =(163) : UserConnectionScriptInstance::onUserConnectionMessageIn
$T0 $ebp = $T2 $esp = $T1 .raSearchStart = $eip $T1 ^ = $ebp $ebp = $esp $T1 4 + = $L $T0 .cbSavedRegs - = $P $T0 4 + .cbParams + = $ebx $T0 36 - ^ =(64) : UserConnection::onLine
$T0 $ebp = $T2 $esp = $T1 .raSearchStart = $eip $T1 ^ = $ebp $ebp = $esp $T1 4 + = $L $T0 .cbSavedRegs - = $P $T0 4 + .cbParams + = $ebx $T0 36 - ^ =(206) : UserConnection::onAction
DCPlusPlus!0x0047D171 : Speaker<HubManagerListener>::fire<_STL::basic_string<char=0x00000002,_STL::char_traits<char>=0x07ECFEF8,_STL::allocator<char> > >
DCPlusPlus!0x004ABEB2 : BufferedSocket::threadRead


HELP!!! ;-)

Angelina

Guitarm
Forum Moderator
Posts: 385
Joined: 2004-01-18 15:38

Post by Guitarm » 2004-04-14 16:18

Strange that this one is pretty wide compared to other threads.........
"Nothing really happens fast. Everything happens at such a rate that by the time it happens, it all seems normal."

GargoyleMT
DC++ Contributor
Posts: 3212
Joined: 2003-01-07 21:46
Location: .pa.us

Post by GargoyleMT » 2004-04-15 20:22

Guitarm wrote:Strange that this one is pretty wide compared to other threads.........
the

Code: Select all

 tags will do that, notice the long "word" in BSOD's original crash. :)

Guitarm
Forum Moderator
Posts: 385
Joined: 2004-01-18 15:38

Post by Guitarm » 2004-04-16 05:19

We need long words............... :)
"Nothing really happens fast. Everything happens at such a rate that by the time it happens, it all seems normal."

GargoyleMT
DC++ Contributor
Posts: 3212
Joined: 2003-01-07 21:46
Location: .pa.us

Post by GargoyleMT » 2004-04-16 17:32

the place where I come from is a small town
they think so small
they use small words
-but not me
I'm smarter than that
I worked it out
I've been stretching my mouth
to let those big words come right out

-- Peter Gabriel - Big Time

cologic
Programmer
Posts: 337
Joined: 2003-01-06 13:32
Contact:

Post by cologic » 2004-04-19 20:18

Mostly waiting for the DC++ CVS to, well, work before relasing an update.

(Currently, it appears not to search one's own share at all, and even stock DC++ CVS has a pretty unusably glitchy userlist frame.

Dumpy Dooby
Posts: 1
Joined: 2004-04-09 16:45
Location: Panama
Contact:

Post by Dumpy Dooby » 2004-04-22 05:21

What's LUA? Is it some type of proprietary scripting language for DCPlusPlus?
Will deleting my .lua files solve my problems (since they don't seem to be requirements anyway)?

Here's my exception info, btw:

Code: Select all

Unhandled Exception 
  Code: c0000005 
Version: 0.401 
Os: WinXP ProSP1 
Call stack info: 
     DCPlusPlus!0x004BA817 : traversestack 
     DCPlusPlus!0x004BA8F3 : propagatemarks 
     DCPlusPlus!0x004BAD45 : mark 
     DCPlusPlus!0x004BADEC : luaC_collectgarbage 
     DCPlusPlus!0x004BC1A4 : luaV_execute 
     0x0271E988 : ? 
onoes! the sig is gone!

cologic
Programmer
Posts: 337
Joined: 2003-01-06 13:32
Contact:

Post by cologic » 2004-04-22 05:46

Lua is a quite nonproprietary language, used by DCH++, Ptokax (in an earlier version), and many other pieces of software as well.

Deleting the *.lua files in the DC++ directory won't make this worse, I guess, though I'm not sure it'll help. The problem appears to be solved in the more or less unreleasable CVS-based version (fun new bug for today, in addition to the previous two listed: one often can't close idle download connections, and they indeed may stick around for hours).

Locked