Uploaded image for project: 'Firestorm'
  1. Firestorm
  2. FIRE-6186

[CRASH] [VWR-28843] Microsoft SkyDrive crashes Firestorm when uploading any asset, saving snapshot to disk or attempting to change cache or chat logs location.

    Details

    • Type: Bug
    • Status: Passed QA
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: Phoenix Firestorm 4.0.1, Phoenix Firestorm 4.1.1
    • Fix Version/s: Phoenix Firestorm 4.4.0
    • Component/s: None
    • Labels:
    • Environment:
    • SL Avatar Name:
      Whirly Fizzle
    • Reported In:
      Firestorm 4.1.1

      Description

      Steps to reproduce:

      • Install Microsoft Skydrive from http://windows.microsoft.com/en-GB/skydrive/home
      • Note, if you get an error message that Skydrive cant be run using full administrator rights, youll need to enable user account control (Launch MSCONFIG by from the Run menu -> Tools -> Enable UAP -> Launch -> When the command is done, close the window -> Close MSCONFIG -> Reboot PC)
      • Login to Firestorm.
      • Attempt to upload an asset, change chat logs location, change cache location or save a snapshot to disk
      • CRASH

      Note: When Firestorm crashes in this way, it doesnt properly shut down. Youll see it keeps running in windows task manager.

      Another strange thing, when running my own build through Visual studio, I didnt crash. Running my own build not through debugger, I crashed.
      See callstack below from my .dmp file & crash logs attached.

      Also crashes on V3: https://jira.secondlife.com/browse/VWR-28843

      EDIT Ansa: Wiki page with WORKAROUND: http://wiki.phoenixviewer.com/skydrive

      1. libtcmalloc_minimal.dll
        176 kB
        Whirly Fizzle

        Issue Links

          Activity

          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Callstack:

           	Firestorm-Fizzlefire.exe!LLVoiceChannelProximal::`scalar deleting destructor'()  + 0x5a bytes	C++
           	Firestorm-Fizzlefire.exe!`LLSingleton<LLVoiceChannelProximal>::getData'::`5'::`dynamic atexit destructor for 'data''()  + 0x1f bytes	C++
          >	msvcr100.dll!doexit(int code=1, int quick=0, int retcaller=0)  Line 567	C
           	msvcr100.dll!exit(int code=1)  Line 393 + 0xc bytes	C
           	libtcmalloc_minimal.dll!`anonymous namespace'::LibcInfoWithPatchFunctions<3>::Patch(const `anonymous-namespace'::LibcInfo & me_info={...})  Line 588 + 0x2f bytes	C++
           	libtcmalloc_minimal.dll!`anonymous namespace'::PatchOneModuleLocked(const `anonymous-namespace'::LibcInfo & me_info={...})  Line 669	C++
           	libtcmalloc_minimal.dll!`anonymous namespace'::PatchAllModules()  Line 784 + 0xc bytes	C++
           	libtcmalloc_minimal.dll!`anonymous namespace'::WindowsInfo::Perftools_LoadLibraryExW(const wchar_t * lpFileName=0x51270000, void * hFile=0x00000000, unsigned long dwFlags=8)  Line 1035	C++
           	ole32.dll!CClassCache::CDllPathEntry::LoadDll()  + 0x41 bytes	
           	ole32.dll!CClassCache::CDllPathEntry::Create_rl()  + 0x37 bytes	
           	ole32.dll!CClassCache::CClassEntry::CreateDllClassEntry_rl()  + 0xa9 bytes	
           	ole32.dll!CClassCache::GetClassObjectActivator()  - 0x1e453 bytes	
           	ole32.dll!CClassCache::GetClassObject()  + 0x30 bytes	
           	ole32.dll!CServerContextActivator::CreateInstance()  + 0xe00 bytes	
           	ole32.dll!ActivationPropertiesIn::DelegateCreateInstance()  + 0x55 bytes	
           	ole32.dll!CApartmentActivator::CreateInstance()  + 0x74 bytes	
           	ole32.dll!CProcessActivator::CCICallback()  + 0x3d bytes	
           	ole32.dll!CProcessActivator::AttemptActivation()  + 0x2c bytes	
           	ole32.dll!CProcessActivator::ActivateByContext()  + 0x4f bytes	
           	ole32.dll!CProcessActivator::CreateInstance()  + 0x49 bytes	
           	ole32.dll!ActivationPropertiesIn::DelegateCreateInstance()  + 0x55 bytes	
           	ole32.dll!CClientContextActivator::CreateInstance()  + 0x95 bytes	
           	ole32.dll!ActivationPropertiesIn::DelegateCreateInstance()  + 0x55 bytes	
           	ole32.dll!ICoCreateInstanceEx()  - 0x20852 bytes	
           	ole32.dll!CComActivator::DoCreateInstance()  + 0x96 bytes	
           	ole32.dll!_CoCreateInstanceEx@24()  + 0x38 bytes	
           	ole32.dll!_CoCreateInstance@20()  + 0x34 bytes	
           	shell32.dll!_SHCoCreateInstance()  - 0x1cac9 bytes	
           	shell32.dll!_SHExtCoCreateInstance@24()  + 0x1e bytes	
           	shell32.dll!_DCA_SHExtCoCreateInstance@16()  + 0x2a bytes	
           	shell32.dll!CFSIconOverlayManager::_s_LoadIconOverlayIdentifiers()  + 0x10c bytes	
           	shell32.dll!CFSIconOverlayManager::_InitializeHdsaIconOverlays()  + 0xb bytes	
           	shell32.dll!CFSIconOverlayManager::CreateInstance()  + 0x4c bytes	
           	shell32.dll!_IconOverlayManagerInit@0()  + 0x8d bytes	
           	shell32.dll!_GetIconOverlayManager@4()  + 0x17 bytes	
           	shell32.dll!_FileIconInit@4()  + 0x168 bytes	
           	shell32.dll!_Shell_GetImageLists@8()  - 0xaace9 bytes	
           	browseui.dll!CMRUList::_InitCombobox()  + 0x16 bytes	
           	browseui.dll!CAddressList::Connect()  + 0x40 bytes	
           	browseui.dll!CMRUList::Connect()  + 0x3f bytes	
           	browseui.dll!CAddressEditBox::_UseNewList()  + 0x4e4c bytes	
           	browseui.dll!CAddressEditBox::Init()  + 0x114 bytes	
           	browseui.dll!CAddressBand::_CreateAddressEditBox()  + 0x102 bytes	
           	browseui.dll!CAddressBand::_CreateAddressBand()  + 0xcc bytes	
           	browseui.dll!CAddressBand::SetSite()  + 0x62 bytes	
           	shlwapi.dll!_IUnknown_SetSite@8()  + 0x44 bytes	
           	browseui.dll!CBandSite::_AddBandByID()  + 0x91 bytes	
           	browseui.dll!CBandSite::AddBand()  + 0x19 bytes	
           	browseui.dll!CNavBar::_CreateBands()  + 0xc1 bytes	
           	browseui.dll!CNavBar::_CreateBar()  + 0x13d bytes	
           	browseui.dll!CNavBar::ShowDW()  + 0x10 bytes	
           	comdlg32.dll!CFileOpenSave::_CreateNavigationBar()  + 0x9c bytes	
           	comdlg32.dll!CFileOpenSave::_InitOpenSaveDialog()  + 0x475 bytes	
           	comdlg32.dll!CFileOpenSave::s_OpenSaveDlgProc()  + 0x3782 bytes	
           	user32.dll!_InternalCallWinProc@20()  + 0x23 bytes	
           	user32.dll!_UserCallDlgProcCheckWow@32()  + 0x1e0 bytes	
           	user32.dll!_DefDlgProcWorker@20()  + 0x7f bytes	
           	user32.dll!_DefDlgProcW@16()  + 0x22 bytes	
           	user32.dll!_InternalCallWinProc@20()  + 0x23 bytes	
           	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb3 bytes	
           	user32.dll!_DispatchClientMessage@20()  + 0x4b bytes	
           	user32.dll!___fnDWORD@4()  + 0x24 bytes	
           	ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x2e bytes	
           	user32.dll!_NtUserMessageCall@28()  + 0xc bytes	
           	user32.dll!_SendMessageWorker@20()  - 0xe6b1 bytes	
           	user32.dll!_InternalCreateDialog@28()  + 0x700 bytes	
           	user32.dll!_InternalDialogBox@24()  + 0xa3 bytes	
           	user32.dll!_DialogBoxIndirectParamAorW@24()  + 0x36 bytes	
           	user32.dll!_DialogBoxIndirectParamW@20()  + 0x1b bytes	
           	comdlg32.dll!CFileOpenSave::Show()  + 0xd4 bytes	
           	comdlg32.dll!_InvokeNewFileOpenSave()  + 0xab bytes	
           	comdlg32.dll!_CreateNewFileOpenSaveInProc()  + 0x9d bytes	
           	comdlg32.dll!NewGetFileName()  + 0x125 bytes	
           	comdlg32.dll!_NewGetOpenFileName@4()  + 0xf bytes	
           	comdlg32.dll!_GetFileName@8()  + 0xcc bytes	
           	comdlg32.dll!_GetOpenFileNameW@4()  + 0x6a bytes	
           	Firestorm-Fizzlefire.exe!LLFilePicker::getOpenFile(LLFilePicker::ELoadFilter filter=FFLOAD_IMAGE, bool blocking=true)  Line 262 + 0x7 bytes	C++
           	Firestorm-Fizzlefire.exe!upload_pick(void * data=0x00000003)  Line 257 + 0x13 bytes	C++
           	Firestorm-Fizzlefire.exe!LLFileUploadImage::handleEvent(const LLSD & userdata={...})  Line 349 + 0xb bytes	C++
           	Firestorm-Fizzlefire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,boost::_mfi::mf1<void,LLFloaterLand,LLSD const &>,boost::_bi::list2<boost::_bi::value<LLFloaterLand *>,boost::arg<2> > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x1c106400, const LLSD & a1={...})  Line 154	C++
           	Firestorm-Fizzlefire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<boost::_bi::unspecified,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::_bi::list2<boost::arg<1>,boost::_bi::value<LLInitParam::Block<LLUICtrl::CallbackParam,LLInitParam::BaseBlock>::Optional<LLSD,LLInitParam::TypeValues<LLSD> > > > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x1c106400, const LLSD & a1={...})  Line 153 + 0x45 bytes	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>::slot_invoker::operator()(const 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> > & connectionBody={...})  Line 340 + 0x4c 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_iterator<std::_List_val<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> > > > >,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 82 + 0x1c 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_iterator<std::_List_val<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> > > > >,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_iterator<std::_List_val<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> > > > >,boost::signals2::detail::connection_body<std::pair<enum boost: 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_iterator<std::_List_val<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> > > > >,boost::signals2::detail::connection_body<std::pair<enum boost: last={...})  Line 65535	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=0x1c106400, const LLSD & arg2={...})  Line 246 + 0xa4 bytes	C++
           	Firestorm-Fizzlefire.exe!LLUICtrl::onCommit()  Line 380 + 0x27 bytes	C++
           	Firestorm-Fizzlefire.exe!LLMenuItemGL::handleMouseUp(int x=58, int y=11, unsigned int mask=0)  Line 450	C++
           	Firestorm-Fizzlefire.exe!LLView::childrenHandleMouseEvent<int (__thiscall LLView::*)(int,int,unsigned int),unsigned int>(int (int, int, unsigned int)* const & method=0x00f5e8f0, int x=58, int y=100, unsigned int extra=0, bool allow_mouse_block=true)  Line 742 + 0x12 bytes	C++
           	Firestorm-Fizzlefire.exe!LLView::handleMouseUp(int x=58, int y=100, unsigned int mask=0)  Line 995 + 0x25 bytes	C++
           	Firestorm-Fizzlefire.exe!LLUICtrl::handleMouseUp(int x=58, int y=100, unsigned int mask=0)  Line 330 + 0x18 bytes	C++
           	Firestorm-Fizzlefire.exe!LLView::childrenHandleMouseEvent<int (__thiscall LLView::*)(int,int,unsigned int),unsigned int>(int (int, int, unsigned int)* const & method=0x00f5e8f0, int x=228, int y=421, unsigned int extra=0, bool allow_mouse_block=true)  Line 742 + 0x12 bytes	C++
           	Firestorm-Fizzlefire.exe!LLView::handleMouseUp(int x=228, int y=421, unsigned int mask=0)  Line 995 + 0x25 bytes	C++
           	Firestorm-Fizzlefire.exe!LLUICtrl::handleMouseUp(int x=228, int y=421, unsigned int mask=0)  Line 330 + 0x18 bytes	C++
           	Firestorm-Fizzlefire.exe!LLView::childrenHandleMouseEvent<int (__thiscall LLView::*)(int,int,unsigned int),unsigned int>(int (int, int, unsigned int)* const & method=0x00f5e8f0, int x=228, int y=421, unsigned int extra=0, bool allow_mouse_block=true)  Line 742 + 0x12 bytes	C++
           	Firestorm-Fizzlefire.exe!LLView::handleMouseUp(int x=228, int y=421, unsigned int mask=0)  Line 995 + 0x25 bytes	C++
           	Firestorm-Fizzlefire.exe!LLUICtrl::handleMouseUp(int x=228, int y=421, unsigned int mask=0)  Line 330 + 0x18 bytes	C++
           	Firestorm-Fizzlefire.exe!LLView::childrenHandleMouseEvent<int (__thiscall LLView::*)(int,int,unsigned int),unsigned int>(int (int, int, unsigned int)* const & method=0x00f5e8f0, int x=228, int y=421, unsigned int extra=0, bool allow_mouse_block=true)  Line 742 + 0x12 bytes	C++
           	Firestorm-Fizzlefire.exe!LLView::handleMouseUp(int x=228, int y=421, unsigned int mask=0)  Line 995 + 0x25 bytes	C++
           	Firestorm-Fizzlefire.exe!LLMouseHandler::handleAnyMouseClick(int x=228, int y=421, unsigned int mask=0, LLMouseHandler::EClickType clicktype=CLICK_LEFT, int down=0)  Line 49 + 0x13 bytes	C++
           	Firestorm-Fizzlefire.exe!LLViewerWindow::handleAnyMouseClick(LLWindow * window=0x06083000, LLCoord<LL_COORD_TYPE_GL> pos={...}, unsigned int mask=0, LLMouseHandler::EClickType clicktype=CLICK_LEFT, int down=0)  Line 955 + 0x1b bytes	C++
           	Firestorm-Fizzlefire.exe!LLViewerWindow::handleMouseUp(LLWindow * window=0x06083000, LLCoord<LL_COORD_TYPE_GL> pos={...}, unsigned int mask=0)  Line 1005	C++
           	Firestorm-Fizzlefire.exe!LLWindowWin32::mainWindowProc(HWND__ * h_wnd=0x000c0382, unsigned int u_msg=514, unsigned int w_param=0, long l_param=19398884)  Line 2188	C++
           	user32.dll!_InternalCallWinProc@20()  + 0x23 bytes	
           	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb3 bytes	
           	user32.dll!_CallWindowProcAorW@24()  + 0x51 bytes	
           	user32.dll!_CallWindowProcW@20()  + 0x1b bytes	
           	opengl32.dll!_wglWndProc@16()  + 0x20e bytes	
           	user32.dll!_InternalCallWinProc@20()  + 0x23 bytes	
           	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb3 bytes	
           	user32.dll!_DispatchMessageWorker@8()  + 0x19e bytes	
           	user32.dll!_DispatchMessageW@4()  + 0xf bytes	
           	Firestorm-Fizzlefire.exe!LLWindowWin32::gatherInput()  Line 1765	C++
           	Firestorm-Fizzlefire.exe!LLAppViewer::mainLoop()  Line 1337	C++
           	Firestorm-Fizzlefire.exe!WinMain(HINSTANCE__ * hInstance=0x008d0000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00142b01, int nCmdShow=1)  Line 173	C++
           	Firestorm-Fizzlefire.exe!__tmainCRTStartup()  Line 547 + 0x1c bytes	C
           	kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes	
           	ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes	
           	ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes	
          
          Show
          whirly.fizzle Whirly Fizzle added a comment - Callstack: Firestorm-Fizzlefire.exe!LLVoiceChannelProximal::`scalar deleting destructor'() + 0x5a bytes C++ Firestorm-Fizzlefire.exe!`LLSingleton<LLVoiceChannelProximal>::getData'::`5'::`dynamic atexit destructor for 'data''() + 0x1f bytes C++ > msvcr100.dll!doexit( int code=1, int quick=0, int retcaller=0) Line 567 C msvcr100.dll!exit( int code=1) Line 393 + 0xc bytes C libtcmalloc_minimal.dll!`anonymous namespace'::LibcInfoWithPatchFunctions<3>::Patch( const `anonymous-namespace'::LibcInfo & me_info={...}) Line 588 + 0x2f bytes C++ libtcmalloc_minimal.dll!`anonymous namespace'::PatchOneModuleLocked( const `anonymous-namespace'::LibcInfo & me_info={...}) Line 669 C++ libtcmalloc_minimal.dll!`anonymous namespace'::PatchAllModules() Line 784 + 0xc bytes C++ libtcmalloc_minimal.dll!`anonymous namespace'::WindowsInfo::Perftools_LoadLibraryExW( const wchar_t * lpFileName=0x51270000, void * hFile=0x00000000, unsigned long dwFlags=8) Line 1035 C++ ole32.dll!CClassCache::CDllPathEntry::LoadDll() + 0x41 bytes ole32.dll!CClassCache::CDllPathEntry::Create_rl() + 0x37 bytes ole32.dll!CClassCache::CClassEntry::CreateDllClassEntry_rl() + 0xa9 bytes ole32.dll!CClassCache::GetClassObjectActivator() - 0x1e453 bytes ole32.dll!CClassCache::GetClassObject() + 0x30 bytes ole32.dll!CServerContextActivator::CreateInstance() + 0xe00 bytes ole32.dll!ActivationPropertiesIn::DelegateCreateInstance() + 0x55 bytes ole32.dll!CApartmentActivator::CreateInstance() + 0x74 bytes ole32.dll!CProcessActivator::CCICallback() + 0x3d bytes ole32.dll!CProcessActivator::AttemptActivation() + 0x2c bytes ole32.dll!CProcessActivator::ActivateByContext() + 0x4f bytes ole32.dll!CProcessActivator::CreateInstance() + 0x49 bytes ole32.dll!ActivationPropertiesIn::DelegateCreateInstance() + 0x55 bytes ole32.dll!CClientContextActivator::CreateInstance() + 0x95 bytes ole32.dll!ActivationPropertiesIn::DelegateCreateInstance() + 0x55 bytes ole32.dll!ICoCreateInstanceEx() - 0x20852 bytes ole32.dll!CComActivator::DoCreateInstance() + 0x96 bytes ole32.dll!_CoCreateInstanceEx@24() + 0x38 bytes ole32.dll!_CoCreateInstance@20() + 0x34 bytes shell32.dll!_SHCoCreateInstance() - 0x1cac9 bytes shell32.dll!_SHExtCoCreateInstance@24() + 0x1e bytes shell32.dll!_DCA_SHExtCoCreateInstance@16() + 0x2a bytes shell32.dll!CFSIconOverlayManager::_s_LoadIconOverlayIdentifiers() + 0x10c bytes shell32.dll!CFSIconOverlayManager::_InitializeHdsaIconOverlays() + 0xb bytes shell32.dll!CFSIconOverlayManager::CreateInstance() + 0x4c bytes shell32.dll!_IconOverlayManagerInit@0() + 0x8d bytes shell32.dll!_GetIconOverlayManager@4() + 0x17 bytes shell32.dll!_FileIconInit@4() + 0x168 bytes shell32.dll!_Shell_GetImageLists@8() - 0xaace9 bytes browseui.dll!CMRUList::_InitCombobox() + 0x16 bytes browseui.dll!CAddressList::Connect() + 0x40 bytes browseui.dll!CMRUList::Connect() + 0x3f bytes browseui.dll!CAddressEditBox::_UseNewList() + 0x4e4c bytes browseui.dll!CAddressEditBox::Init() + 0x114 bytes browseui.dll!CAddressBand::_CreateAddressEditBox() + 0x102 bytes browseui.dll!CAddressBand::_CreateAddressBand() + 0xcc bytes browseui.dll!CAddressBand::SetSite() + 0x62 bytes shlwapi.dll!_IUnknown_SetSite@8() + 0x44 bytes browseui.dll!CBandSite::_AddBandByID() + 0x91 bytes browseui.dll!CBandSite::AddBand() + 0x19 bytes browseui.dll!CNavBar::_CreateBands() + 0xc1 bytes browseui.dll!CNavBar::_CreateBar() + 0x13d bytes browseui.dll!CNavBar::ShowDW() + 0x10 bytes comdlg32.dll!CFileOpenSave::_CreateNavigationBar() + 0x9c bytes comdlg32.dll!CFileOpenSave::_InitOpenSaveDialog() + 0x475 bytes comdlg32.dll!CFileOpenSave::s_OpenSaveDlgProc() + 0x3782 bytes user32.dll!_InternalCallWinProc@20() + 0x23 bytes user32.dll!_UserCallDlgProcCheckWow@32() + 0x1e0 bytes user32.dll!_DefDlgProcWorker@20() + 0x7f bytes user32.dll!_DefDlgProcW@16() + 0x22 bytes user32.dll!_InternalCallWinProc@20() + 0x23 bytes user32.dll!_UserCallWinProcCheckWow@32() + 0xb3 bytes user32.dll!_DispatchClientMessage@20() + 0x4b bytes user32.dll!___fnDWORD@4() + 0x24 bytes ntdll.dll!_KiUserCallbackDispatcher@12() + 0x2e bytes user32.dll!_NtUserMessageCall@28() + 0xc bytes user32.dll!_SendMessageWorker@20() - 0xe6b1 bytes user32.dll!_InternalCreateDialog@28() + 0x700 bytes user32.dll!_InternalDialogBox@24() + 0xa3 bytes user32.dll!_DialogBoxIndirectParamAorW@24() + 0x36 bytes user32.dll!_DialogBoxIndirectParamW@20() + 0x1b bytes comdlg32.dll!CFileOpenSave::Show() + 0xd4 bytes comdlg32.dll!_InvokeNewFileOpenSave() + 0xab bytes comdlg32.dll!_CreateNewFileOpenSaveInProc() + 0x9d bytes comdlg32.dll!NewGetFileName() + 0x125 bytes comdlg32.dll!_NewGetOpenFileName@4() + 0xf bytes comdlg32.dll!_GetFileName@8() + 0xcc bytes comdlg32.dll!_GetOpenFileNameW@4() + 0x6a bytes Firestorm-Fizzlefire.exe!LLFilePicker::getOpenFile(LLFilePicker::ELoadFilter filter=FFLOAD_IMAGE, bool blocking= true ) Line 262 + 0x7 bytes C++ Firestorm-Fizzlefire.exe!upload_pick(void * data=0x00000003) Line 257 + 0x13 bytes C++ Firestorm-Fizzlefire.exe!LLFileUploadImage::handleEvent( const LLSD & userdata={...}) Line 349 + 0xb bytes C++ Firestorm-Fizzlefire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void,boost::_mfi::mf1<void,LLFloaterLand,LLSD const &>,boost::_bi::list2<boost::_bi::value<LLFloaterLand *>,boost::arg<2> > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x1c106400, const LLSD & a1={...}) Line 154 C++ Firestorm-Fizzlefire.exe!boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<boost::_bi::unspecified,boost::function<void __cdecl(LLUICtrl *,LLSD const &)>,boost::_bi::list2<boost::arg<1>,boost::_bi::value<LLInitParam::Block<LLUICtrl::CallbackParam,LLInitParam::BaseBlock>::Optional<LLSD,LLInitParam::TypeValues<LLSD> > > > >,void,LLUICtrl *,LLSD const &>::invoke(boost::detail::function::function_buffer & function_obj_ptr={...}, LLUICtrl * a0=0x1c106400, const LLSD & a1={...}) Line 153 + 0x45 bytes 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>::slot_invoker:: operator ()( const 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> > & connectionBody={...}) Line 340 + 0x4c 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_iterator<std::_List_val<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> > > > >,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 82 + 0x1c 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_iterator<std::_List_val<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> > > > >,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_iterator<std::_List_val<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> > > > >,boost::signals2::detail::connection_body<std::pair< enum boost: 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_iterator<std::_List_val<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> > > > >,boost::signals2::detail::connection_body<std::pair< enum boost: last={...}) Line 65535 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=0x1c106400, const LLSD & arg2={...}) Line 246 + 0xa4 bytes C++ Firestorm-Fizzlefire.exe!LLUICtrl::onCommit() Line 380 + 0x27 bytes C++ Firestorm-Fizzlefire.exe!LLMenuItemGL::handleMouseUp( int x=58, int y=11, unsigned int mask=0) Line 450 C++ Firestorm-Fizzlefire.exe!LLView::childrenHandleMouseEvent< int (__thiscall LLView::*)( int , int ,unsigned int ),unsigned int >( int ( int , int , unsigned int )* const & method=0x00f5e8f0, int x=58, int y=100, unsigned int extra=0, bool allow_mouse_block= true ) Line 742 + 0x12 bytes C++ Firestorm-Fizzlefire.exe!LLView::handleMouseUp( int x=58, int y=100, unsigned int mask=0) Line 995 + 0x25 bytes C++ Firestorm-Fizzlefire.exe!LLUICtrl::handleMouseUp( int x=58, int y=100, unsigned int mask=0) Line 330 + 0x18 bytes C++ Firestorm-Fizzlefire.exe!LLView::childrenHandleMouseEvent< int (__thiscall LLView::*)( int , int ,unsigned int ),unsigned int >( int ( int , int , unsigned int )* const & method=0x00f5e8f0, int x=228, int y=421, unsigned int extra=0, bool allow_mouse_block= true ) Line 742 + 0x12 bytes C++ Firestorm-Fizzlefire.exe!LLView::handleMouseUp( int x=228, int y=421, unsigned int mask=0) Line 995 + 0x25 bytes C++ Firestorm-Fizzlefire.exe!LLUICtrl::handleMouseUp( int x=228, int y=421, unsigned int mask=0) Line 330 + 0x18 bytes C++ Firestorm-Fizzlefire.exe!LLView::childrenHandleMouseEvent< int (__thiscall LLView::*)( int , int ,unsigned int ),unsigned int >( int ( int , int , unsigned int )* const & method=0x00f5e8f0, int x=228, int y=421, unsigned int extra=0, bool allow_mouse_block= true ) Line 742 + 0x12 bytes C++ Firestorm-Fizzlefire.exe!LLView::handleMouseUp( int x=228, int y=421, unsigned int mask=0) Line 995 + 0x25 bytes C++ Firestorm-Fizzlefire.exe!LLUICtrl::handleMouseUp( int x=228, int y=421, unsigned int mask=0) Line 330 + 0x18 bytes C++ Firestorm-Fizzlefire.exe!LLView::childrenHandleMouseEvent< int (__thiscall LLView::*)( int , int ,unsigned int ),unsigned int >( int ( int , int , unsigned int )* const & method=0x00f5e8f0, int x=228, int y=421, unsigned int extra=0, bool allow_mouse_block= true ) Line 742 + 0x12 bytes C++ Firestorm-Fizzlefire.exe!LLView::handleMouseUp( int x=228, int y=421, unsigned int mask=0) Line 995 + 0x25 bytes C++ Firestorm-Fizzlefire.exe!LLMouseHandler::handleAnyMouseClick( int x=228, int y=421, unsigned int mask=0, LLMouseHandler::EClickType clicktype=CLICK_LEFT, int down=0) Line 49 + 0x13 bytes C++ Firestorm-Fizzlefire.exe!LLViewerWindow::handleAnyMouseClick(LLWindow * window=0x06083000, LLCoord<LL_COORD_TYPE_GL> pos={...}, unsigned int mask=0, LLMouseHandler::EClickType clicktype=CLICK_LEFT, int down=0) Line 955 + 0x1b bytes C++ Firestorm-Fizzlefire.exe!LLViewerWindow::handleMouseUp(LLWindow * window=0x06083000, LLCoord<LL_COORD_TYPE_GL> pos={...}, unsigned int mask=0) Line 1005 C++ Firestorm-Fizzlefire.exe!LLWindowWin32::mainWindowProc(HWND__ * h_wnd=0x000c0382, unsigned int u_msg=514, unsigned int w_param=0, long l_param=19398884) Line 2188 C++ user32.dll!_InternalCallWinProc@20() + 0x23 bytes user32.dll!_UserCallWinProcCheckWow@32() + 0xb3 bytes user32.dll!_CallWindowProcAorW@24() + 0x51 bytes user32.dll!_CallWindowProcW@20() + 0x1b bytes opengl32.dll!_wglWndProc@16() + 0x20e bytes user32.dll!_InternalCallWinProc@20() + 0x23 bytes user32.dll!_UserCallWinProcCheckWow@32() + 0xb3 bytes user32.dll!_DispatchMessageWorker@8() + 0x19e bytes user32.dll!_DispatchMessageW@4() + 0xf bytes Firestorm-Fizzlefire.exe!LLWindowWin32::gatherInput() Line 1765 C++ Firestorm-Fizzlefire.exe!LLAppViewer::mainLoop() Line 1337 C++ Firestorm-Fizzlefire.exe!WinMain(HINSTANCE__ * hInstance=0x008d0000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00142b01, int nCmdShow=1) Line 173 C++ Firestorm-Fizzlefire.exe!__tmainCRTStartup() Line 547 + 0x1c bytes C kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
          Hide
          tank_master Tank Master added a comment -

          https://jira.secondlife.com/browse/VWR-28843
          just dropping a link to LL's jira regarding this issue

          Show
          tank_master Tank Master added a comment - https://jira.secondlife.com/browse/VWR-28843 just dropping a link to LL's jira regarding this issue
          Hide
          nickyd Nicky added a comment -

          That's the same issue as FS closing when TeamViewer is running. Just this time it happens when msvr110.dll is loaded.

          Show
          nickyd Nicky added a comment - That's the same issue as FS closing when TeamViewer is running. Just this time it happens when msvr110.dll is loaded.
          Hide
          nickyd Nicky added a comment - - edited

          Updating to latest gperftools from their svn fixes it.
          Edit: Whirly did some more experiments. And even though the TeamViewer and SkyDrive exit is gone, the newer tcmalloc version seems to introduce other crashes,

          Show
          nickyd Nicky added a comment - - edited Updating to latest gperftools from their svn fixes it. Edit: Whirly did some more experiments. And even though the TeamViewer and SkyDrive exit is gone, the newer tcmalloc version seems to introduce other crashes,
          Hide
          whirly.fizzle Whirly Fizzle added a comment - - edited

          Attatching the new libtcmalloc_minimal.dll , built from http://code.google.com/p/gperftools/ if anyone wants to do some testing.

          First login was fine. I could run teamviewer & upload images/change cache & chat logs location without crashing.

          However, the viewer would more often then not crash just after login on subsequent runs:
          Callstack:

          > msvcr100.dll!abort()  Line 83 + 0xe bytes C
            msvcr100.dll!abort()  Line 83 + 0xe bytes C
            libtcmalloc_minimal.dll!base::internal::SuggestedDelayNS(int loop=2)  Line 86 C++
            libtcmalloc_minimal.dll!base::internal::SpinLockDelay(volatile int * w=0x63b424a4, int value=2, int loop=2)  Line 45 + 0x6 bytes C++
            libtcmalloc_minimal.dll!SpinLock::SlowLock()  Line 135 C++
            libtcmalloc_minimal.dll!tcmalloc::CentralFreeList::Populate()  Line 318 C++
            libtcmalloc_minimal.dll!tcmalloc::CentralFreeList::FetchFromSpansSafe()  Line 286 C++
            libtcmalloc_minimal.dll!tcmalloc::CentralFreeList::RemoveRange(void * * start=0x0b78fa7c, void * * end=0x0b78fa70, int N=11)  Line 263 + 0xd bytes C++
            libtcmalloc_minimal.dll!tcmalloc::ThreadCache::FetchFromCentralCache(unsigned int cl=16, unsigned int byte_size=4096)  Line 165 C++
            libtcmalloc_minimal.dll!`anonymous namespace'::do_malloc(unsigned int size=3636)  Line 1068 + 0x17 bytes C++
            libtcmalloc_minimal.dll!`anonymous namespace'::LibcInfoWithPatchFunctions<8>::Perftools_malloc(unsigned int size=3636)  Line 797 + 0x21 bytes C++
            llcommon.dll!LLPrivateMemoryPoolManager::allocate(LLPrivateMemoryPool * poolp=0x00000000, unsigned int size=3636)  Line 2021 + 0xa bytes C++
            Firestorm-Fizzlefire.exe!LLTextureCacheRemoteWorker::doRead()  Line 480 C++
            Firestorm-Fizzlefire.exe!LLTextureCacheWorker::doWork(int param=0)  Line 683 C++
            llcommon.dll!LLWorkerThread::WorkRequest::processRequest()  Line 186 C++
            llcommon.dll!LLQueuedThread::processNextRequest()  Line 448 C++
            llcommon.dll!LLQueuedThread::run()  Line 511 C++
            llcommon.dll!LLThread::staticRun(apr_thread_t * apr_threadp=0x07974058, void * datap=0x03d92800)  Line 91 C++
            libapr-1.dll!63914e22()  
            [Frames below may be incorrect and/or missing, no symbols loaded for libapr-1.dll] 
            msvcr100.dll!_callthreadstartex()  Line 314 + 0x6 bytes C
            msvcr100.dll!_threadstartex(void * ptd=0x03d67200)  Line 292 + 0x5 bytes C
            kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes 
            ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes 
            ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes
          Show
          whirly.fizzle Whirly Fizzle added a comment - - edited Attatching the new libtcmalloc_minimal.dll , built from http://code.google.com/p/gperftools/ if anyone wants to do some testing. First login was fine. I could run teamviewer & upload images/change cache & chat logs location without crashing. However, the viewer would more often then not crash just after login on subsequent runs: Callstack: > msvcr100.dll!abort() Line 83 + 0xe bytes C msvcr100.dll!abort() Line 83 + 0xe bytes C libtcmalloc_minimal.dll!base::internal::SuggestedDelayNS( int loop=2) Line 86 C++ libtcmalloc_minimal.dll!base::internal::SpinLockDelay( volatile int * w=0x63b424a4, int value=2, int loop=2) Line 45 + 0x6 bytes C++ libtcmalloc_minimal.dll!SpinLock::SlowLock() Line 135 C++ libtcmalloc_minimal.dll!tcmalloc::CentralFreeList::Populate() Line 318 C++ libtcmalloc_minimal.dll!tcmalloc::CentralFreeList::FetchFromSpansSafe() Line 286 C++ libtcmalloc_minimal.dll!tcmalloc::CentralFreeList::RemoveRange(void * * start=0x0b78fa7c, void * * end=0x0b78fa70, int N=11) Line 263 + 0xd bytes C++ libtcmalloc_minimal.dll!tcmalloc::ThreadCache::FetchFromCentralCache(unsigned int cl=16, unsigned int byte_size=4096) Line 165 C++ libtcmalloc_minimal.dll!`anonymous namespace'::do_malloc(unsigned int size=3636) Line 1068 + 0x17 bytes C++ libtcmalloc_minimal.dll!`anonymous namespace'::LibcInfoWithPatchFunctions<8>::Perftools_malloc(unsigned int size=3636) Line 797 + 0x21 bytes C++ llcommon.dll!LLPrivateMemoryPoolManager::allocate(LLPrivateMemoryPool * poolp=0x00000000, unsigned int size=3636) Line 2021 + 0xa bytes C++ Firestorm-Fizzlefire.exe!LLTextureCacheRemoteWorker::doRead() Line 480 C++ Firestorm-Fizzlefire.exe!LLTextureCacheWorker::doWork( int param=0) Line 683 C++ llcommon.dll!LLWorkerThread::WorkRequest::processRequest() Line 186 C++ llcommon.dll!LLQueuedThread::processNextRequest() Line 448 C++ llcommon.dll!LLQueuedThread::run() Line 511 C++ llcommon.dll!LLThread::staticRun(apr_thread_t * apr_threadp=0x07974058, void * datap=0x03d92800) Line 91 C++ libapr-1.dll!63914e22() [Frames below may be incorrect and/or missing, no symbols loaded for libapr-1.dll] msvcr100.dll!_callthreadstartex() Line 314 + 0x6 bytes C msvcr100.dll!_threadstartex(void * ptd=0x03d67200) Line 292 + 0x5 bytes C kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Possible workaround:

          Latif Khalifa added a comment - 05/May/12 5:23 PM

          Ok, this is a solution that I found (as I had a hunch that those green overlay icons shell extension in Skydrive are causing problems).

          Tested on Windows 7 – 64 Bit, after Skydrive was installed

          1) Start regedit (start -> run -> type “regedit” -> hit enter)
          2) Navigate to:
          HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
          3) In the left panel you should see 3 SkyDrive keys (1, 2 and 3) as shown here in attached image

          4) Delete all 3 of them
          5) Reboot
          6) Enjoy both Skydrive and Second Life working at the same time

          Show
          whirly.fizzle Whirly Fizzle added a comment - Possible workaround: Latif Khalifa added a comment - 05/May/12 5:23 PM Ok, this is a solution that I found (as I had a hunch that those green overlay icons shell extension in Skydrive are causing problems). Tested on Windows 7 – 64 Bit, after Skydrive was installed 1) Start regedit (start -> run -> type “regedit” -> hit enter) 2) Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers 3) In the left panel you should see 3 SkyDrive keys (1, 2 and 3) as shown here in attached image 4) Delete all 3 of them 5) Reboot 6) Enjoy both Skydrive and Second Life working at the same time
          Hide
          leviathan sabretooth Leviathan Sabretooth added a comment -

          Also ahve the same issuer.
          No fix yet?

          Show
          leviathan sabretooth Leviathan Sabretooth added a comment - Also ahve the same issuer. No fix yet?
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Hiya Leviathan,

          All you can do for now is try the suggested workaround above or uninstall Skydrive.

          Show
          whirly.fizzle Whirly Fizzle added a comment - Hiya Leviathan, All you can do for now is try the suggested workaround above or uninstall Skydrive.
          Hide
          sasun steinbeck Sasun Steinbeck added a comment -

          Confirmed still crashing with SkyDrive beta build "16.4.4111.0525 - Beta"

          Show
          sasun steinbeck Sasun Steinbeck added a comment - Confirmed still crashing with SkyDrive beta build "16.4.4111.0525 - Beta"
          Hide
          alysson.velaystar Alysson Sophie added a comment -

          I have the same issue, but I had only attempted to change the chat logs location. I tried Latif/Whirly workaround above (posted on 06/May/12, 04:47 AM +0200) and I can now change chat logs location, plus I can confirm that I can save a snapshot to disk and upload an asset (uploaded the same snapshot I had just saved to disk). Tried changing the cache location too and it did not crash.

          For those who tried the workaround above and could not get it to work, it is very important to reboot after deleting the registry keys, a simple logoff/logon (the current user) or a relog (FS) may not be enough, as the registry change is not in the current user hive, but in the local machine hive.

          I can try other things that are known or suspected to crash FS when Skydrive is installed, if you want me to.

          Show
          alysson.velaystar Alysson Sophie added a comment - I have the same issue, but I had only attempted to change the chat logs location. I tried Latif/Whirly workaround above (posted on 06/May/12, 04:47 AM +0200) and I can now change chat logs location, plus I can confirm that I can save a snapshot to disk and upload an asset (uploaded the same snapshot I had just saved to disk). Tried changing the cache location too and it did not crash. For those who tried the workaround above and could not get it to work, it is very important to reboot after deleting the registry keys, a simple logoff/logon (the current user) or a relog (FS) may not be enough, as the registry change is not in the current user hive, but in the local machine hive. I can try other things that are known or suspected to crash FS when Skydrive is installed, if you want me to.
          Hide
          alysson.velaystar Alysson Sophie added a comment - - edited

          Confirmed still crashing on SkyDrive version "16.4.6003.0710 - Beta"

          Whirly's posted workaround from "06/May/12, 04:47 AM +0200" still works for me.

          Show
          alysson.velaystar Alysson Sophie added a comment - - edited Confirmed still crashing on SkyDrive version "16.4.6003.0710 - Beta" Whirly's posted workaround from "06/May/12, 04:47 AM +0200" still works for me.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Just to note, Cloud Drive also causes the same problems with SL viewers as Skydrive.
          This service is becomming more popular as ISP's offer it in with their service
          http://www.charter.com/clouddrive
          Ref: FIRE-7520

          Show
          whirly.fizzle Whirly Fizzle added a comment - Just to note, Cloud Drive also causes the same problems with SL viewers as Skydrive. This service is becomming more popular as ISP's offer it in with their service http://www.charter.com/clouddrive Ref: FIRE-7520
          Hide
          alysson.velaystar Alysson Sophie added a comment -

          Still crashing on SkyDrive 16.4.6010.0727, Latif's workaround, as posted by Whirly on 06/May/12, 04:47 AM +0200 still works for me on both Win7-64 and now on Win8-64 RTM as well.

          Alysson.

          Show
          alysson.velaystar Alysson Sophie added a comment - Still crashing on SkyDrive 16.4.6010.0727, Latif's workaround, as posted by Whirly on 06/May/12, 04:47 AM +0200 still works for me on both Win7-64 and now on Win8-64 RTM as well. Alysson.
          Hide
          shiron_wingerdon shenghaohan added a comment -

          Does uninstall Skydrive help at all?

          Show
          shiron_wingerdon shenghaohan added a comment - Does uninstall Skydrive help at all?
          Hide
          shiron_wingerdon shenghaohan added a comment -

          Remember: If you use Latif's workaround besure to back up before you do anything to it.

          Show
          shiron_wingerdon shenghaohan added a comment - Remember: If you use Latif's workaround besure to back up before you do anything to it.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          LL have a fix for this in Second Life 3.4.1 (264770) Sep 14 2012 12:54:00 (Second Life Beta Viewer)

          Show
          whirly.fizzle Whirly Fizzle added a comment - LL have a fix for this in Second Life 3.4.1 (264770) Sep 14 2012 12:54:00 (Second Life Beta Viewer)
          Hide
          alysson.velaystar Alysson Sophie added a comment -

          Shenghaohan, I did not try to uninstall SkyDrive, as I have files that I use daily stored there, and being without it is not an option. Since Latif's workaround still works for me, I'm happy to wait for the fix that Whirly mentioned on (19/Sep/12, 07:14 PM) to make its way into FS

          Alysson.

          Show
          alysson.velaystar Alysson Sophie added a comment - Shenghaohan, I did not try to uninstall SkyDrive, as I have files that I use daily stored there, and being without it is not an option. Since Latif's workaround still works for me, I'm happy to wait for the fix that Whirly mentioned on (19/Sep/12, 07:14 PM) to make its way into FS Alysson.
          Hide
          whirly.fizzle Whirly Fizzle added a comment - - edited

          User with the skydrive crash on 4.2.2 release on windows was getting this assert when uploading:

          newview/llwearablelist.cpp(66) : LLWearablelist::~LLWearableList: ASSERT (mList.empty())

          Skydrive workaround fixed it.
          (REF: FIRE-4164)

          EDIT: User was on 3.3.0
          Above assert should not happen on 4.2.2

          Show
          whirly.fizzle Whirly Fizzle added a comment - - edited User with the skydrive crash on 4.2.2 release on windows was getting this assert when uploading: newview/llwearablelist.cpp(66) : LLWearablelist::~LLWearableList: ASSERT (mList.empty()) Skydrive workaround fixed it. (REF: FIRE-4164 ) EDIT: User was on 3.3.0 Above assert should not happen on 4.2.2
          Hide
          fitchwoodrunner Fitch Woodrunner added a comment -

          I don't use Skydrive?! And this has never been a problem before??? I just crashed trying to take snapshots to disk.

          Show
          fitchwoodrunner Fitch Woodrunner added a comment - I don't use Skydrive?! And this has never been a problem before??? I just crashed trying to take snapshots to disk.
          Hide
          archie.lukas archie added a comment -

          This DOES happen on 4.22

          I also tried to regdit the keys away - they do not exist. (win 7 32bit)

          I have recently played with Skydrive and the viewer crashes on taking a photo, or 'snapshot' to disk every time.
          Manual clean and fresh re-install makes no diff. Wonder if Google drive does it too?

          Damn annoying

          Show
          archie.lukas archie added a comment - This DOES happen on 4.22 I also tried to regdit the keys away - they do not exist. (win 7 32bit) I have recently played with Skydrive and the viewer crashes on taking a photo, or 'snapshot' to disk every time. Manual clean and fresh re-install makes no diff. Wonder if Google drive does it too? Damn annoying
          Hide
          lobstergirl Lake added a comment -

          Archie I think it does, This was posted earlier

          Whirly Fizzle added a comment - 02/Sep/12, 10:31 PM -0600
          Just to note, Cloud Drive also causes the same problems with SL viewers as Skydrive.
          Isn't Cloud Drive Google?

          Show
          lobstergirl Lake added a comment - Archie I think it does, This was posted earlier Whirly Fizzle added a comment - 02/Sep/12, 10:31 PM -0600 Just to note, Cloud Drive also causes the same problems with SL viewers as Skydrive. Isn't Cloud Drive Google?
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          This should be fixed in the upcomming 4.3.0 Beta release.
          Tentatively closing.

          If you still experience this crash on the 4.3.0 Beta, please ask to reopen.

          Show
          whirly.fizzle Whirly Fizzle added a comment - This should be fixed in the upcomming 4.3.0 Beta release. Tentatively closing. If you still experience this crash on the 4.3.0 Beta, please ask to reopen.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Reopening issue.
          Aparantly an update to Skydrive broke the LL Fix - and so broke it on Firestorm too

          Show
          whirly.fizzle Whirly Fizzle added a comment - Reopening issue. Aparantly an update to Skydrive broke the LL Fix - and so broke it on Firestorm too
          Hide
          xyzzy darwin Jefferson Davis added a comment -

          I applied the registry workaround and just tried downloading a terrain RAW file. Still got the crash.

          Show
          xyzzy darwin Jefferson Davis added a comment - I applied the registry workaround and just tried downloading a terrain RAW file. Still got the crash.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Hiya Jefferson,

          Are you just crashing when downloading a RAW or is it with any action that brings up the file picker?

          Can you paste in all your system information from Help -> About Firestorm.
          Thanks!

          (Ive heard a couple of reports that the registry workaround does not work on Win 8)

          Show
          whirly.fizzle Whirly Fizzle added a comment - Hiya Jefferson, Are you just crashing when downloading a RAW or is it with any action that brings up the file picker? Can you paste in all your system information from Help -> About Firestorm. Thanks! (Ive heard a couple of reports that the registry workaround does not work on Win 8)
          Hide
          jayjaycub Skyler Goode added a comment -

          I submitted a comment on this issue after installing Windows 8 about two weeks ago. I had encountered this issue using Windows 7 after installing a Windows Live package which included Skydrive, and had removed Skydrive. When I first installed Windows 8 and encountered the issue again, I went to remove Skydrive since I suspected Windows 8 had reinstalled it, but it was not listed on control panel. After a couple weeks, the issue has returned. I did the same thing to fix the issue as I did after the original Windows 8 install. Since Skydrive was not listed in control panel, and therefor could not be uninstalled that way, I once again reinstalled Skydrive, then removed it - problem fixed! I'm suspecting Windows 8 is reinstalling certain elements of Skydrive when updates to Windows 8 are sent to my computer.

          Show
          jayjaycub Skyler Goode added a comment - I submitted a comment on this issue after installing Windows 8 about two weeks ago. I had encountered this issue using Windows 7 after installing a Windows Live package which included Skydrive, and had removed Skydrive. When I first installed Windows 8 and encountered the issue again, I went to remove Skydrive since I suspected Windows 8 had reinstalled it, but it was not listed on control panel. After a couple weeks, the issue has returned. I did the same thing to fix the issue as I did after the original Windows 8 install. Since Skydrive was not listed in control panel, and therefor could not be uninstalled that way, I once again reinstalled Skydrive, then removed it - problem fixed! I'm suspecting Windows 8 is reinstalling certain elements of Skydrive when updates to Windows 8 are sent to my computer.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Is TC Malloc going to stay removed for the next release?
          If so, this issue is resolved.

          Show
          whirly.fizzle Whirly Fizzle added a comment - Is TC Malloc going to stay removed for the next release? If so, this issue is resolved.
          Hide
          archie.lukas archie added a comment -

          No idea what or who TC Malloc is...........

          BUT is the ruddy problem fixed yet?

          Yeth or Nay
          Simples

          Show
          archie.lukas archie added a comment - No idea what or who TC Malloc is........... BUT is the ruddy problem fixed yet? Yeth or Nay Simples
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Release branch cut at 4.4.0.
          Bulk change of issues from 4.3.2 to 4.4.0.

          Show
          whirly.fizzle Whirly Fizzle added a comment - Release branch cut at 4.4.0. Bulk change of issues from 4.3.2 to 4.4.0.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Fixed with the removal of TC Malloc

          Show
          whirly.fizzle Whirly Fizzle added a comment - Fixed with the removal of TC Malloc

            People

            • Assignee:
              shouldbeworkingonit.linden ShouldBeWorkingOnIt Linden
              Reporter:
              whirly.fizzle Whirly Fizzle
            • Votes:
              8 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: