Firestorm
  1. Firestorm
  2. FIRE-1164

Entering any URL in Grid Login box crashes viewer.

    Details

    • Type: Bug Bug
    • Status: Closed Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: Phoenix Firestorm 2.5.1
    • Fix Version/s: Phoenix Firestorm 2.6.1
    • Component/s: None
    • Labels:
      None
    • Environment:
    • SL Avatar Name:
      Whirly Fizzle

      Description

      Steps to reproduce-

      • Make sure "Allow login to other grids" is ticked in Avatar -> Preferences -> Advanced.
      • Restart Firestorm.
      • Enter any URL in "Log into grid" box & hit enter.
      • Crash

      Logs attatched.

        Issue Links

          Activity

          Hide
          Whirly Fizzle added a comment -

          Callstack:

           	kernel32.dll!76c8fbae() 	
           	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	
           	kernel32.dll!76c8fbae() 	
           	msvcr80.dll!71110475() 	
           	msvcp80.dll!70281201() 	
           	msvcr80.dll!710e8e89() 	
          >	Firestorm-FizzleFire.exe!LLGridManager::addGrid(LLSD & grid_data={...})  Line 379	C++
           	Firestorm-FizzleFire.exe!LLGridManager::setGridChoice(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & grid="http://wiki.phoenixviewer.com/doku.php?id=speedtest")  Line 505	C++
           	Firestorm-FizzleFire.exe!LLPanelLogin::onSelectServer(LLUICtrl * __formal=0x14970e60, LLUICtrl * __formal=0x14970e60)  Line 1137 + 0x1e bytes	C++
           	Firestorm-FizzleFire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,void (__cdecl*)(LLUICtrl *,LLSD const &),boost::_bi::list2<boost::arg<1>,boost::arg<2> > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x14970e60, const LLSD & a1={...})  Line 152 + 0xf bytes	C++
           	Firestorm-FizzleFire.exe!boost::function2<void,LLUICtrl *,void *>::operator()(LLUICtrl * a0=0x14970e60, void * a1=0x00000000)  Line 989 + 0x11 bytes	C++
           	Firestorm-FizzleFire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<boost::_bi::unspecified,boost::function<void __cdecl(LLUICtrl *,void *)>,boost::_bi::list2<boost::arg<1>,boost::_bi::value<void *> > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x14970e60, const LLSD & a1={...})  Line 153	C++
           	Firestorm-FizzleFire.exe!boost::function2<void,LLUICtrl *,LLSD const &>::operator()(LLUICtrl * a0=0x14970e60, const LLSD & a1={...})  Line 989 + 0x11 bytes	C++
           	Firestorm-FizzleFire.exe!boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >::dereference()  Line 79 + 0x1e bytes	C++
           	Firestorm-FizzleFire.exe!boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::de first={...}, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::de last={...})  Line 58	C++
           	Firestorm-FizzleFire.exe!boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::operator()(LLUICtrl * arg1=0x14970e60, const LLSD & arg2={...})  Line 269 + 0xb0 bytes	C++
           	Firestorm-FizzleFire.exe!LLUICtrl::onCommit()  Line 369 + 0x27 bytes	C++
           	Firestorm-FizzleFire.exe!LLComboBox::onCommit()  Line 212	C++
           	Firestorm-FizzleFire.exe!LLComboBox::onItemSelected(const LLSD & data={...})  Line 717	C++
           	Firestorm-FizzleFire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,boost::_mfi::mf1<void,LLInvOfferChiclet,LLSD const &>,boost::_bi::list2<boost::_bi::value<LLInvOfferChiclet *>,boost::arg<2> > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x14971130, const LLSD & a1={...})  Line 153	C++
           	Firestorm-FizzleFire.exe!boost::function2<void,LLUICtrl *,LLSD const &>::operator()(LLUICtrl * a0=0x14971130, const LLSD & a1={...})  Line 989 + 0x11 bytes	C++
           	Firestorm-FizzleFire.exe!boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >::dereference()  Line 79 + 0x1e bytes	C++
           	Firestorm-FizzleFire.exe!boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::de first={...}, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::de last={...})  Line 58	C++
           	Firestorm-FizzleFire.exe!boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::operator()(LLUICtrl * arg1=0x14971130, const LLSD & arg2={...})  Line 269 + 0xb0 bytes	C++
           	Firestorm-FizzleFire.exe!LLUICtrl::onCommit()  Line 369 + 0x27 bytes	C++
           	Firestorm-FizzleFire.exe!LLScrollListCtrl::handleKeyHere(unsigned char key='', unsigned int mask=0)  Line 2097	C++
           	Firestorm-FizzleFire.exe!LLComboBox::handleKeyHere(unsigned char key='', unsigned int mask=0)  Line 765	C++
           	Firestorm-FizzleFire.exe!LLView::handleKey(unsigned char key='', unsigned int mask=0, int called_from_parent=0)  Line 749 + 0x18 bytes	C++
           	Firestorm-FizzleFire.exe!LLView::handleKey(unsigned char key='', unsigned int mask=0, int called_from_parent=0)  Line 763	C++
           	Firestorm-FizzleFire.exe!LLViewerWindow::handleKey(unsigned char key='', unsigned int mask=0)  Line 2347 + 0xd bytes	C++
           	Firestorm-FizzleFire.exe!LLViewerKeyboard::handleKey(unsigned char translated_key='', unsigned int translated_mask=0, int repeated=44498384)  Line 683 + 0x1a bytes	C++
           	Firestorm-FizzleFire.exe!LLViewerWindow::handleUnicodeChar(unsigned int uni_char=13, unsigned int mask=0)  Line 2410 + 0x1d bytes	C++
           	Firestorm-FizzleFire.exe!LLWindow::handleUnicodeUTF16(unsigned short utf16=13, unsigned int mask=0)  Line 236 + 0x12 bytes	C++
           	Firestorm-FizzleFire.exe!LLWindowWin32::mainWindowProc(HWND__ * h_wnd=0x00950762, unsigned int u_msg=258, unsigned int w_param=13, long l_param=1835009)  Line 2041	C++
           	user32.dll!754cfd72() 	
           	user32.dll!754cfe4a() 	
           	user32.dll!754cfdf3() 	
           	user32.dll!754d09d3() 	
           	user32.dll!754d0979() 	
           	opengl32.dll!693d834f() 	
           	user32.dll!754cfd72() 	
           	user32.dll!754cfe4a() 	
           	user32.dll!754cfdf3() 	
           	msvcr80.dll!710c4c39() 	
           	user32.dll!754d018d() 	
           	user32.dll!754d01ad() 	
           	user32.dll!754d022b() 	
           	Firestorm-FizzleFire.exe!LLWindowWin32::gatherInput()  Line 1651	C++
           	Firestorm-FizzleFire.exe!LLAppViewer::mainLoop()  Line 1118	C++
           	Firestorm-FizzleFire.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x02a9ac88, int nCmdShow=1)  Line 178	C++
           	Firestorm-FizzleFire.exe!__tmainCRTStartup()  Line 589 + 0x1d bytes	C
           	kernel32.dll!76c9d0e9() 	
           	ntdll.dll!775e16c3() 	
           	ntdll.dll!775e1696() 
          Show
          Whirly Fizzle added a comment - Callstack: kernel32.dll!76c8fbae() [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll] kernel32.dll!76c8fbae() msvcr80.dll!71110475() msvcp80.dll!70281201() msvcr80.dll!710e8e89() > Firestorm-FizzleFire.exe!LLGridManager::addGrid(LLSD & grid_data={...}) Line 379 C++ Firestorm-FizzleFire.exe!LLGridManager::setGridChoice( const std::basic_string< char ,std::char_traits< char >,std::allocator< char > > & grid= "http: //wiki.phoenixviewer.com/doku.php?id=speedtest" ) Line 505 C++ Firestorm-FizzleFire.exe!LLPanelLogin::onSelectServer(LLUICtrl * __formal=0x14970e60, LLUICtrl * __formal=0x14970e60) Line 1137 + 0x1e bytes C++ Firestorm-FizzleFire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,void (__cdecl*)(LLUICtrl *,LLSD const &),boost::_bi::list2<boost::arg<1>,boost::arg<2> > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x14970e60, const LLSD & a1={...}) Line 152 + 0xf bytes C++ Firestorm-FizzleFire.exe!boost::function2<void,LLUICtrl *,void *>:: operator ()(LLUICtrl * a0=0x14970e60, void * a1=0x00000000) Line 989 + 0x11 bytes C++ Firestorm-FizzleFire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<boost::_bi::unspecified,boost::function<void __cdecl(LLUICtrl *,void *)>,boost::_bi::list2<boost::arg<1>,boost::_bi::value<void *> > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x14970e60, const LLSD & a1={...}) Line 153 C++ Firestorm-FizzleFire.exe!boost::function2<void,LLUICtrl *,LLSD const &>:: operator ()(LLUICtrl * a0=0x14970e60, const LLSD & a1={...}) Line 989 + 0x11 bytes C++ Firestorm-FizzleFire.exe!boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >::dereference() Line 79 + 0x1e bytes C++ Firestorm-FizzleFire.exe!boost::signals2::optional_last_value<void>:: operator ()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair< enum boost::signals2::de first={...}, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair< enum boost::signals2::de last={...}) Line 58 C++ Firestorm-FizzleFire.exe!boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>:: operator ()(LLUICtrl * arg1=0x14970e60, const LLSD & arg2={...}) Line 269 + 0xb0 bytes C++ Firestorm-FizzleFire.exe!LLUICtrl::onCommit() Line 369 + 0x27 bytes C++ Firestorm-FizzleFire.exe!LLComboBox::onCommit() Line 212 C++ Firestorm-FizzleFire.exe!LLComboBox::onItemSelected( const LLSD & data={...}) Line 717 C++ Firestorm-FizzleFire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,boost::_mfi::mf1<void,LLInvOfferChiclet,LLSD const &>,boost::_bi::list2<boost::_bi::value<LLInvOfferChiclet *>,boost::arg<2> > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x14971130, const LLSD & a1={...}) Line 153 C++ Firestorm-FizzleFire.exe!boost::function2<void,LLUICtrl *,LLSD const &>:: operator ()(LLUICtrl * a0=0x14971130, const LLSD & a1={...}) Line 989 + 0x11 bytes C++ Firestorm-FizzleFire.exe!boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >::dereference() Line 79 + 0x1e bytes C++ Firestorm-FizzleFire.exe!boost::signals2::optional_last_value<void>:: operator ()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair< enum boost::signals2::de first={...}, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>::slot_invoker,std::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> >,std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair< enum boost::signals2::detail::slot_meta_group,boost::optional< int > >,boost::signals2::slot2<void,LLUICtrl *,LLSD const &,boost::function<void __cdecl(LLUICtrl *,LLSD const &)> >,boost::signals2::mutex> > > >::_Iterator<0>,boost::signals2::detail::connection_body<std::pair< enum boost::signals2::de last={...}) Line 58 C++ Firestorm-FizzleFire.exe!boost::signals2::detail::signal2_impl<void,LLUICtrl *,LLSD const &,boost::signals2::optional_last_value<void>, int ,std::less< int >,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::function<void __cdecl(boost::signals2::connection const &,LLUICtrl *,LLSD const &)>,boost::signals2::mutex>:: operator ()(LLUICtrl * arg1=0x14971130, const LLSD & arg2={...}) Line 269 + 0xb0 bytes C++ Firestorm-FizzleFire.exe!LLUICtrl::onCommit() Line 369 + 0x27 bytes C++ Firestorm-FizzleFire.exe!LLScrollListCtrl::handleKeyHere(unsigned char key='', unsigned int mask=0) Line 2097 C++ Firestorm-FizzleFire.exe!LLComboBox::handleKeyHere(unsigned char key='', unsigned int mask=0) Line 765 C++ Firestorm-FizzleFire.exe!LLView::handleKey(unsigned char key='', unsigned int mask=0, int called_from_parent=0) Line 749 + 0x18 bytes C++ Firestorm-FizzleFire.exe!LLView::handleKey(unsigned char key='', unsigned int mask=0, int called_from_parent=0) Line 763 C++ Firestorm-FizzleFire.exe!LLViewerWindow::handleKey(unsigned char key='', unsigned int mask=0) Line 2347 + 0xd bytes C++ Firestorm-FizzleFire.exe!LLViewerKeyboard::handleKey(unsigned char translated_key='', unsigned int translated_mask=0, int repeated=44498384) Line 683 + 0x1a bytes C++ Firestorm-FizzleFire.exe!LLViewerWindow::handleUnicodeChar(unsigned int uni_char=13, unsigned int mask=0) Line 2410 + 0x1d bytes C++ Firestorm-FizzleFire.exe!LLWindow::handleUnicodeUTF16(unsigned short utf16=13, unsigned int mask=0) Line 236 + 0x12 bytes C++ Firestorm-FizzleFire.exe!LLWindowWin32::mainWindowProc(HWND__ * h_wnd=0x00950762, unsigned int u_msg=258, unsigned int w_param=13, long l_param=1835009) Line 2041 C++ user32.dll!754cfd72() user32.dll!754cfe4a() user32.dll!754cfdf3() user32.dll!754d09d3() user32.dll!754d0979() opengl32.dll!693d834f() user32.dll!754cfd72() user32.dll!754cfe4a() user32.dll!754cfdf3() msvcr80.dll!710c4c39() user32.dll!754d018d() user32.dll!754d01ad() user32.dll!754d022b() Firestorm-FizzleFire.exe!LLWindowWin32::gatherInput() Line 1651 C++ Firestorm-FizzleFire.exe!LLAppViewer::mainLoop() Line 1118 C++ Firestorm-FizzleFire.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x02a9ac88, int nCmdShow=1) Line 178 C++ Firestorm-FizzleFire.exe!__tmainCRTStartup() Line 589 + 0x1d bytes C kernel32.dll!76c9d0e9() ntdll.dll!775e16c3() ntdll.dll!775e1696()
          Hide
          NogarDrevlis Lectar added a comment -

          Link this issue to http://jira.phoenixviewer.com/browse/FIRE-1157

          Think it's same pattern

          Show
          NogarDrevlis Lectar added a comment - Link this issue to http://jira.phoenixviewer.com/browse/FIRE-1157 Think it's same pattern
          Hide
          Zi Ree added a comment -

          Reproduced. The linked issue is most likely a duplicate. I'll have a look at this one. Thanks for the logs and call stack.

          Show
          Zi Ree added a comment - Reproduced. The linked issue is most likely a duplicate. I'll have a look at this one. Thanks for the logs and call stack.
          Hide
          Zi Ree added a comment -

          Working on a fix. First part (crash fix) is in the current source.

          Show
          Zi Ree added a comment - Working on a fix. First part (crash fix) is in the current source.
          Show
          Zi Ree added a comment - http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/rev/9f856d22a32b http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/rev/e201d3eb9a5a Fixed
          Hide
          NogarDrevlis Lectar added a comment -

          Zi Ree can you take a look on this http://jira.phoenixviewer.com/browse/FIRE-1158

          if it can even be closed now ?

          Show
          NogarDrevlis Lectar added a comment - Zi Ree can you take a look on this http://jira.phoenixviewer.com/browse/FIRE-1158 if it can even be closed now ?
          Hide
          Zi Ree added a comment -

          See my comment over there.

          Show
          Zi Ree added a comment - See my comment over there.
          Hide
          Whirly Fizzle added a comment -

          Confirmed fixed in Firestorm 2.5.1 (16406) \o/

          Show
          Whirly Fizzle added a comment - Confirmed fixed in Firestorm 2.5.1 (16406) \o/

            People

            • Assignee:
              Zi Ree
              Reporter:
              Whirly Fizzle
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: