← Back to team overview

linuxdcpp-team team mailing list archive

[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