linuxdcpp-team team mailing list archive
-
linuxdcpp-team team
-
Mailing list archive
-
Message #03445
[Bug 726254] Re: crash on 0.781 start, freez without crash on 0.785 start
thats all I got after typing bt full :(
#2 0x0058cb75 in dwt::Taskbar::setTaskbarIcon (this=0x9035e08,
tab=0x8fe0d70, icon=...) at dwt\src\Taskbar.cpp:208
No locals.
#3 0x00574ea0 in dwt::TabView::setIcon (this=0x9035d88, w=0x8fe0d70,
icon=...) at dwt\src\widgets\TabView.cpp:255
item = {mask = 2, dwState = 0, dwStateMask = 0, pszText = 0x0,
cchTextMax = 0, iImage = 6, lParam = 0}
image = 6
i = 0
#4 0x006cf04d in MDIChildFrame<HubFrame>::setIcon (this=0x8fe0d70,
iconId=106) at win32//MDIChildFrame.h:131
No locals.
#5 0x0043a4a5 in HubFrame::onConnected (this=0x8fe0d70)
at win32\HubFrame.cpp:531
No locals.
#6 0x0079063d in std::_Mem_fn<void (HubFrame::*)()>::operator() (
this=0x9fa2060, __object=0x8fe0d70)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:52
3
No locals.
#7 0x0086ecbe in std::_Bind<std::_Mem_fn<void (HubFrame::*)()>(HubFrame*)>::__c
all<void, 0>(std::tuple<> &, std::_Index_tuple<0>) (this=0x9fa2060,
__args=...)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:11
15
No locals.
#8 0x0086ed58 in std::_Bind<std::_Mem_fn<void (HubFrame::*)()>(HubFrame*)>::ope
rator()<, void>(void) (this=0x9fa2060)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:11
65
No locals.
#9 0x00836561 in std::_Function_handler<void(), std::_Bind<std::_Mem_fn<void (H
ubFrame::*)()>(HubFrame*)> >::_M_invoke(const std::_Any_data &) (
__functor=...)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:17
13
No locals.
#10 0x007a2e60 in std::function<void()>::operator()(void) const (
this=0x9ff7fbc)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:21
16
No locals.
#11 0x00587150 in dwt::checkCall (handle=0x30a72, f=...)
at dwt\src\Widget.cpp:131
No locals.
#12 0x0058716f in operator() (this=0x9ff7fb8) at dwt\src\Widget.cpp:136
No locals.
#13 0x00587504 in std::_Function_handler<void(), dwt::Widget::callAsync(const dw
t::Application::Callback&)::<lambda()> >::_M_invoke(const std::_Any_data &) (
__functor=...)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:17
13
No locals.
#14 0x007a2e60 in std::function<void()>::operator()(void) const (
this=0x22f7e0)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:21
16
No locals.
#15 0x0058b6a0 in dwt::Application::dispatchAsync (this=0x6d679c0)
at dwt\src\Application.cpp:259
callback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fie
lds>}, <std::_Function_base> = {static _M_max_size = 8,
static _M_max_align = 4, _M_functor = {_M_unused = {
_M_object = 0x9ff7fb8, _M_const_object = 0x9ff7fb8,
_M_function_pointer = 0x9ff7fb8, _M_member_pointer = (
void (std::_Undefined_class::*)(
std::_Undefined_class *)) 0x9ff7fb8, this adjustment -1},
_M_pod_data = "ё\177\377 \377\377\377\377"},
_M_manager = 0x587506 <_Base_manager<dwt::Widget::callAsync(const dw
t::Application::Callback&)::<lambda()> >::_M_manager(std::_Any_data &, const std
::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0x5874eb <std::_Function_handler<void(), dwt::Widget::cal
lAsync(const dwt::Application::Callback&)::<lambda()> >::_M_invoke(const std::_A
ny_data &)>}
#16 0x0058b42f in dwt::Application::dispatch (this=0x6d679c0)
at dwt\src\Application.cpp:190
msg = {hwnd = 0x0, message = 0, wParam = 0, lParam = 0, time = 0,
pt = {x = 0, y = 0}}
#17 0x0056c160 in dwt::ModalDialog::show (this=0x22fa08)
at dwt\src\widgets\ModalDialog.cpp:90
enabled = true
root = 0x9059de8
#18 0x004940a5 in SettingsDialog::run (this=0x22fa08)
at win32\SettingsDialog.cpp:59
No locals.
#19 0x00456a69 in MainWindow::handleSettings (this=0x9059de8)
at win32\MainWindow.cpp:980
dlg = {<dwt::ModalDialog> = {<dwt::Frame> = {<dwt::Composite> = {
<dwt::Control> = {<dwt::Widget> = {<boost::noncopyable_::noncopyable> = {<No
data fields>}, _vptr.Widget = 0xa12fc8,
handlers = {<std::__unordered_map<dwt::Message, std::list<st
d::function<bool(const tagMSG&, long int&)>, std::allocator<std::function<bool(c
onst tagMSG&, long int&)> > >, std::hash<dwt::Message>, std::equal_to<dwt::Messa
ge>, std::allocator<std::pair<const dwt::Message, std::list<std::function<bool(c
onst tagMSG&, long int&)>, std::allocator<std::function<bool(const tagMSG&, long
int&)> > > > >, false>> = {<std::_Hashtable<dwt::Message, std::pair<const dwt::
Message, std::list<std::function<bool(const tagMSG&, long int&)>, std::allocator
<std::function<bool(const tagMSG&, long int&)> > > >, std::allocator<std::pair<c
onst dwt::Message, std::list<std::function<bool(const tagMSG&, long int&)>, std:
:allocator<std::function<bool(const tagMSG&, long int&)> > > > >, std::_Select1s
t<std::pair<const dwt::Message, std::list<std::function<bool(const tagMSG&, long
int&)>, std::allocator<std::function<bool(const tagMSG&, long int&)> > > > >, s
td::equal_to<dwt::Message>, std::hash<dwt::Message>, std::__detail::_Mod_range_h
ashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy
, false, false, true>> = {<std::__detail::_Rehash_base<std::__detail::_Prime_reh
ash_policy, std::_Hashtable<dwt::Message, std::pair<const dwt::Message, std::lis
t<std::function<bool(const tagMSG&, long int&)>, std::allocator<std::function<bo
ol(const tagMSG&, long int&)> > > >, std::allocator<std::pair<const dwt::Message
, std::list<std::function<bool(const tagMSG&, long int&)>, std::allocator<std::f
unction<bool(const tagMSG&, long int&)> > > > >, std::_Select1st<std::pair<const
dwt::Message, std::list<std::function<bool(const tagMSG&, long int&)>, std::all
ocator<std::function<bool(const tagMSG&, long int&)> > > > >, std::equal_to<dwt:
:Message>, std::hash<dwt::Message>, std::__detail::_Mod_range_hashing, std::__de
tail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, t
rue> >> = {<No data fields>}, <std::__detail::_Hash_code_base<dwt::Message, std:
:pair<const dwt::Message, std::list<std::function<bool(const tagMSG&, long int&)
>, std::allocator<std::function<bool(const tagMSG&, long int&)> > > >, std::_Sel
ect1st<std::pair<const dwt::Message, std::list<std::function<bool(const tagMSG&,
long int&)>, std::allocator<std::function<bool(const tagMSG&, long int&)> > > >
>, std::equal_to<dwt::Message>, std::hash<dwt::Message>, std::__detail::_Mod_ra
nge_hashing, std::__detail::_Default_ranged_hash, false>> = {
_M_extract = {<std::unary_function<std::pair<const d
wt::Message, std::list<std::function<bool(const tagMSG&, long int&)>, std::alloc
ator<std::function<bool(const tagMSG&, long int&)> > > >, const dwt::Message>> =
{<No data fields>}, <No data fields>},
_M_eq = {<std::binary_function<dwt::Message, dwt::Me
ssage, bool>> = {<No data fields>}, <No data fields>},
_M_h1 = {<No data fields>},
_M_h2 = {<No data fields>}}, <std::__detail::_Map_ba
se<dwt::Message, std::pair<const dwt::Message, std::list<std::function<bool(cons
t tagMSG&, long int&)>, std::allocator<std::function<bool(const tagMSG&, long in
t&)> > > >, std::_Select1st<std::pair<const dwt::Message, std::list<std::functio
n<bool(const tagMSG&, long int&)>, std::allocator<std::function<bool(const tagMS
G&, long int&)> > > > >, true, std::_Hashtable<dwt::Message, std::pair<const dwt
::Message, std::list<std::function<bool(const tagMSG&, long int&)>, std::allocat
or<std::function<bool(const tagMSG&, long int&)> > > >, std::allocator<std::pair
<const dwt::Message, std::list<std::function<bool(const tagMSG&, long int&)>, st
d::allocator<std::function<bool(const tagMSG&, long int&)> > > > >, std::_Select
1st<std::pair<const dwt::Message, std::list<std::function<bool(const tagMSG&, lo
ng int&)>, std::allocator<std::function<bool(const tagMSG&, long int&)> > > > >,
std::equal_to<dwt::Message>, std::hash<dwt::Message>, std::__detail::_Mod_range
_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_poli
cy, false, false, true> >> = {<No data fields>}, <std::__detail::_Equality_base<
std::_Select1st<std::pair<const dwt::Message, std::list<std::function<bool(const
tagMSG&, long int&)>, std::allocator<std::function<bool(const tagMSG&, long int
&)> > > > >, true, std::_Hashtable<dwt::Message, std::pair<const dwt::Message, s
td::list<std::function<bool(const tagMSG&, long int&)>, std::allocator<std::func
tion<bool(const tagMSG&, long int&)> > > >, std::allocator<std::pair<const dwt::
Message, std::list<std::function<bool(const tagMSG&, long int&)>, std::allocator
<std::function<bool(const tagMSG&, long int&)> > > > >, std::_Select1st<std::pai
r<const dwt::Message, std::list<std::function<bool(const tagMSG&, long int&)>, s
td::allocator<std::function<bool(const tagMSG&, long int&)> > > > >, std::equal_
to<dwt::Message>, std::hash<dwt::Message>, std::__detail::_Mod_range_hashing, st
d::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, f
alse, true> >> = {<No data fields>},
_M_node_allocator = {<__gnu_cxx::new_allocator<std::__
detail::_Hash_node<std::pair<const dwt::Message, std::list<std::function<bool(co
nst tagMSG&, long int&)>, std::allocator<std::function<bool(const tagMSG&, long
int&)> > > >, false> >> = {<No data fields>}, <No data fields>},
_M_buckets = 0x9fba228, _M_bucket_count = 11,
_M_element_count = 5, _M_rehash_policy = {
_M_max_load_factor = 1, _M_growth_factor = 2,
_M_next_resize = 11}}, <No data fields>}, <No data f
ields>}, hwnd = 0x20d64, parent = 0x9059de8, dispatcher =
@0x9fb98f0}, <dwt::AspectBorder<dwt::Control>> = {<No data fields>}, <dwt::A
spectCloseable<dwt::Control>> = {<No data fields>}, <dwt::AspectCommand<dwt::Con
trol>> = {<No data fields>}, <dwt::AspectContextMenu<dwt::Control>> = {<No data
fields>}, <dwt::AspectDragDrop<dwt::Control>> = {
_vptr.AspectDragDrop = 0xa12fe8}, <dwt::AspectEnabled<dwt::C
ontrol>> = {
_vptr.AspectEnabled = 0xa12ff8}, <dwt::AspectFont<dwt::Contr
ol>> = {font = {px = 0x0}}, <dwt::AspectHelp<dwt::Control>> = {
_vptr.AspectHelp = 0xa13008,
id_function = {<std::_Maybe_unary_or_binary_function<void, u
nsigned int&>> = {<std::unary_function<unsigned int&, void>> = {<No data fields>
}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 8,
static _M_max_align = 4, _M_functor = {_M_unused = {
_M_object = 0x9f76410,
_M_const_object = 0x9f76410,
_M_function_pointer = 0x9f76410,
_M_member_pointer = (
void (std::_Undefined_class::*)(
std::_Undefined_class *)) 0x9f76410, this adjustment 167207952},
_M_pod_data = "\020dч \020dч "}, _M_manager = 0},
_M_invoker = 0x9f76410}}, <dwt::AspectKeyboard<dwt::Contro
l>> = {<dwt::AspectKeyboardBase> = {<No data fields>},
_vptr.AspectKeyboard = 0xa13014}, <dwt::AspectMouse<dwt::Con
trol>> = {
_vptr.AspectMouse = 0xa13024}, <dwt::AspectPainting<dwt::Con
trol>> = {_vptr.AspectPainting = 0xa13034}, <dwt::AspectRaw<dwt::Control>> = {
_vptr.AspectRaw = 0xa13044}, <dwt::AspectSizable<dwt::Contro
l>> = {
_vptr.AspectSizable = 0xa13054}, <dwt::AspectTimer<dwt::Cont
rol>> = {<No data fields>}, <dwt::AspectVisible<dwt::Control>> = {
_vptr.AspectVisible = 0xa13064},
accels = {<std::_Vector_base<tagACCEL, std::allocator<tagACCEL
> >> = {
_M_impl = {<std::allocator<tagACCEL>> = {<__gnu_cxx::new_a
llocator<tagACCEL>> = {<No data fields>}, <No data fields>}, _M_start = 0x9febf0
0,
_M_finish = 0x9febf0c,
_M_end_of_storage = 0x9febf0c}}, <No data fields>},
accel = 0x6e09cf,
static id_offset = 100}, <dwt::AspectActivate<dwt::Composite>>
= {
_vptr.AspectActivate = 0xa13074}, <dwt::AspectContainer<dwt::C
omposite>> = {<No data fields>}, <dwt::AspectEraseBackground<dwt::Composite>> =
{
_vptr.AspectEraseBackground = 0xa13084}, <dwt::AspectText<dwt:
:Composite>> = {
_vptr.AspectText = 0xa13094}, <No data fields>}, <dwt::AspectM
inMax<dwt::Frame>> = {
_vptr.AspectMinMax = 0xa130a8}, <No data fields>}, <dwt::AspectD
ialog<dwt::ModalDialog>> = {<No data fields>},
static windowClass = 0x8002 <Address 0x8002 out of bounds>,
quit = false, ret = 0, filterIter = {_M_node = 0x9018f38}},
pages = {<std::_Vector_base<PropPage*, std::allocator<PropPage*> >> =
{
_M_impl = {<std::allocator<PropPage*>> = {<__gnu_cxx::new_allocato
r<PropPage*>> = {<No data fields>}, <No data fields>}, _M_start = 0x9fd3b90,
_M_finish = 0x9fd3bdc,
_M_end_of_storage = 0x9fd3c10}}, <No data fields>},
currentPage = 0x9fbb548, grid = 0x9f76c40, tree = 0x9fba688, help =
0x9feb928}
lastTCP = 0
lastUDP = 0
lastTLS = 0
lastConn = 3
lastSortFavUsersFirst = true
lastSettingsSave = 10
lastURLReg = true
lastMagnetReg = true
#20 0x00445bb1 in MainWindow::MainWindow()::{lambda()#8}::operator()() const
() at win32\MainWindow.cpp:186
No symbol table info available.
#21 0x0045fb2c in std::_Function_handler<void(), MainWindow::MainWindow()::<lamb
da()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:17
13
No locals.
#22 0x007a2e60 in std::function<void()>::operator()(void) const (
this=0x90194a4)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:21
16
No locals.
#23 0x00587150 in dwt::checkCall (handle=0xc094a, f=...)
at dwt\src\Widget.cpp:131
No locals.
#24 0x0058716f in operator() (this=0x90194a0) at dwt\src\Widget.cpp:136
No locals.
#25 0x00587504 in std::_Function_handler<void(), dwt::Widget::callAsync(const dw
t::Application::Callback&)::<lambda()> >::_M_invoke(const std::_Any_data &) (
__functor=...)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:17
13
No locals.
#26 0x007a2e60 in std::function<void()>::operator()(void) const (
this=0x22fbe0)
at c:/dev_tools/mingw/bin/../lib/gcc/mingw32/4.5.2/include/c++/functional:21
16
No locals.
#27 0x0058b6a0 in dwt::Application::dispatchAsync (this=0x6d679c0)
at dwt\src\Application.cpp:259
callback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fie
lds>}, <std::_Function_base> = {static _M_max_size = 8,
static _M_max_align = 4, _M_functor = {_M_unused = {
_M_object = 0x90194a0, _M_const_object = 0x90194a0,
_M_function_pointer = 0x90194a0, _M_member_pointer = (
void (std::_Undefined_class::*)(
std::_Undefined_class *)) 0x90194a0, this adjustment -1},
_M_pod_data = " "\001 \377\377\377\377"},
_M_manager = 0x587506 <_Base_manager<dwt::Widget::callAsync(const dw
t::Application::Callback&)::<lambda()> >::_M_manager(std::_Any_data &, const std
::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0x5874eb <std::_Function_handler<void(), dwt::Widget::cal
lAsync(const dwt::Application::Callback&)::<lambda()> >::_M_invoke(const std::_A
ny_data &)>}
#28 0x0058b42f in dwt::Application::dispatch (this=0x6d679c0)
at dwt\src\Application.cpp:190
msg = {hwnd = 0x0, message = 0, wParam = 0, lParam = 0, time = 0,
pt = {x = 0, y = 0}}
#29 0x0058b235 in dwt::Application::run (this=0x6d679c0)
at dwt\src\Application.cpp:158
No locals.
#30 0x00445718 in SmartWinMain (app=...) at win32\main.cpp:157
splash = 0x8fe0d70
wnd = 0x9059de8
configPathHash = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<cha
r>> = {<No data fields>}, <No data fields>},
_M_p = 0x6d695e4 "2CDEG4GZQT7BCZS7GYTD5Z7WHUKJQMF3PHY5WTA"}}
dcapp = {LastError = 0, hMutex = 0xd4,
static WMU_WHERE_ARE_YOU = 49907}
hr = 0
#31 0x0058b7b4 in WinMain (hInstance=0x400000, hPrevInstance=0x0,
lpCmdLine=0x6d820bc "", nCmdShow=10) at dwt\src\Application.cpp:285
retVal = 0
#32 0x0069d096 in main ()
No symbol table info available.
(gdb)
--
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to DC++.
https://bugs.launchpad.net/bugs/726254
Title:
crash on 0.781 start, freez without crash on 0.785 start
Status in DC++:
New
Bug description:
Windows 7 x32
there is a preset configuration file
(gdb) r
Starting program: C:\nDCpp_0.781/DCPlusPlus_debug.exe
[New Thread 108.0xe60]
SetProcessDEPPolicy succeeded
[New Thread 108.0x8bc]
[New Thread 108.0xfb4]
[New Thread 108.0x634]
Thrown: FileException: ╨Э╨╡ ╤Г╨┤╨░╨╡╤В╤Б╤П ╨╜╨░╨╣╤В╨╕ ╤Г╨║╨░╨╖╨░╨╜╨╜╤Л╨╣ ╤Д╨░╨╣╨
╗.
Thrown: FileException: ╨Э╨╡ ╤Г╨┤╨░╨╡╤В╤Б╤П ╨╜╨░╨╣╤В╨╕ ╤Г╨║╨░╨╖╨░╨╜╨╜╤Л╨╣ ╤Д╨░╨╣╨
╗.
FileException: ╨Э╨╡ ╤Г╨┤╨░╨╡╤В╤Б╤П ╨╜╨░╨╣╤В╨╕ ╤Г╨║╨░╨╖╨░╨╜╨╜╤Л╨╣ ╤Д╨░╨╣╨╗.
[New Thread 108.0x748]
initWindow
initTabs
initMenu
initToolbar
initStatusBar
initTransfers
initTray
[New Thread 108.0xa3c]
axh
[New Thread 108.0xa84]
BufferedBufferedSocket::run() start So09eckec5t::connect() 09ec5dc0
dc0
threadConnect dcplusplus.sourceforge.net.nyud.net:0/80
threadConnect attempt to addr "dcplusplus.sourceforge.net.nyud.net"
[New Thread 108.0xae8]
xhp
[New Thread 108.0xe6c]
BufferedSocket::connect() 09edb460
BufferedSocket::run() start 09edb460
threadConnect firewall.te-home.net:0/1411
threadConnect attempt to addr "firewall.te-home.net"
xh
[New Thread 108.0xf24]
BufferedSocket::connect() 09ef0038
BufferedSocket::run() start 09ef0038
threadConnect atlantis.aab21pro.org:0/411
threadConnect attempt to addr "atlantis.aab21pro.org"
xhp
[New Thread 108.0xe00]
BufferedSocket::connect() 09f048d0
BufferedSocket::run() start 09f048d0
threadConnect babylon.aab21pro.org:0/412
HthreadConnect attempt to addr "babylon.aab21pro.org"
TTP/1.1 200 OK
BufferedSocket::run() end 09ec5dc0
xhp
[New Thread 108.0x29c]
BufferedSocket::connect() BufferedSocket::run() start 09f1a5b8
09f1a5b8
threadConnect dc.pshub.net:0/412
threadConnect attempt to addr "dc.pshub.net"
Thrown: SocketException: ╨б╨╛╨╡╨┤╨╕╨╜╨╡╨╜╨╕╨╡ ╨╖╨░╨║╤А╤Л╤В╨╛
Thrown: SocketException: ╨б╨╛╨╡╨┤╨╕╨╜╨╡╨╜╨╕╨╡ ╨╖╨░╨║╤А╤Л╤В╨╛
Thrown: SocketException: ╨б╨╛╨╡╨┤╨╕╨╜╨╡╨╜╨╕╨╡ ╨╖╨░╨║╤А╤Л╤В╨╛
Program received signal SIGSEGV, Segmentation fault.
0x0076bea6 in dwt::Widget::handle (this=0x0)
at dwt/include/dwt/widgets/../Widget.h:243
243 dwt/include/dwt/widgets/../Widget.h: No such file or directory.
in dwt/include/dwt/widgets/../Widget.h
(gdb)
References