secondlife / viewer

🖥️ Second Life's official client
GNU Lesser General Public License v2.1
212 stars 53 forks source link

BugSplat Crash: SecondLifeViewer!LLView::childrenHandleMouseEvent<bool (756) #3125

Open sl-service-account opened 3 days ago

sl-service-account commented 3 days ago

BugSplat Key Crash 97367

Sample Version: 7.1.11.11750364439

Sample Callstack:

SecondLifeViewer!LLView::childrenHandleMouseEventC:/a/viewer/viewer/indra/llui/llview.cpp(756)
SecondLifeViewer!LLView::childrenHandleScrollHWheelC:/a/viewer/viewer/indra/llui/llview.cpp(1163)
SecondLifeViewer!LLView::handleScrollHWheelC:/a/viewer/viewer/indra/llui/llview.cpp(1133)
SecondLifeViewer!LLMaterialEditor::setBaseColorIdC:/a/viewer/viewer/indra/newview/llmaterialeditor.cpp(616)
SecondLifeViewer!LLMaterialEditor::loadMaterialC:/a/viewer/viewer/indra/newview/llmaterialeditor.cpp(2525)
SecondLifeViewer!LLMaterialEditor::loadMaterialFromFile::__l25::::operator()C:/a/viewer/viewer/indra/newview/llmaterialeditor.cpp(2016)
SecondLifeViewer!std::invokeC:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.41.34120/include/type_traits(1714)
SecondLifeViewer!std::_Func_impl_no_alloc<`LLMaterialEditor::loadMaterialFromFile'::`25'::,void,std::basic_string,std::allocator > const &,int>::_Do_callC:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.41.34120/include/functional(878)
SecondLifeViewer!std::_Func_class,std::allocator > const &,int>::operator()C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.41.34120/include/functional(920)
SecondLifeViewer!LLFloaterComboOptions::onConfirmC:/a/viewer/viewer/indra/newview/llmaterialeditor.cpp(168)
SecondLifeViewer!LLFloaterComboOptions::postBuild::__l2::::operator()C:/a/viewer/viewer/indra/newview/llmaterialeditor.cpp(114)
SecondLifeViewer!boost::detail::function::void_function_obj_invoker<`LLFloaterComboOptions::postBuild'::`2'::,void,LLUICtrl *,LLSD const &>::invokeC:/a/viewer/viewer/build-vc170-64/packages/include/boost/function/function_template.hpp(100)
SecondLifeViewer!boost::function_n::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/function/function_template.hpp(789)
SecondLifeViewer!boost::signals2::detail::call_with_tuple_args::m_invokeC:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/variadic_slot_invoker.hpp(105)
SecondLifeViewer!boost::signals2::detail::call_with_tuple_args::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/variadic_slot_invoker.hpp(90)
SecondLifeViewer!boost::signals2::detail::variadic_slot_invoker::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/variadic_slot_invoker.hpp(133)
SecondLifeViewer!boost::signals2::detail::slot_call_iterator_t,std::_List_iterator >,boost::signals2::slotC:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/slot_call_iterator.hpp(108)
SecondLifeViewer!boost::iterators::iterator_core_access::dereferenceC:/a/viewer/viewer/build-vc170-64/packages/include/boost/iterator/iterator_facade.hpp(631)
SecondLifeViewer!boost::iterators::detail::iterator_facade_base,std::_List_iterator >,boost::signals2::slotC:/a/viewer/viewer/build-vc170-64/packages/include/boost/iterator/iterator_facade.hpp(737)
SecondLifeViewer!boost::signals2::optional_last_value::operator(),std::_List_iterator >,boost::signals2::slotC:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/optional_last_value.hpp(58)
SecondLifeViewer!boost::signals2::detail::combiner_invoker::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/result_type_wrapper.hpp(64)
SecondLifeViewer!boost::signals2::detail::signal_implC:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/signal_template.hpp(246)
SecondLifeViewer!boost::signals2::signalC:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/signal_template.hpp(733)
SecondLifeViewer!LLUICtrl::onCommitC:/a/viewer/viewer/indra/llui/lluictrl.cpp(437)
SecondLifeViewer!LLButton::handleMouseUpC:/a/viewer/viewer/indra/llui/llbutton.cpp(555)
SecondLifeViewer!LLMouseHandler::handleAnyMouseClickC:/a/viewer/viewer/indra/llwindow/llmousehandler.cpp(53)
SecondLifeViewer!LLViewerWindow::handleAnyMouseClickC:/a/viewer/viewer/indra/newview/llviewerwindow.cpp(1091)
SecondLifeViewer!LLViewerInput::handleMouseC:/a/viewer/viewer/indra/newview/llviewerinput.cpp(1619)
SecondLifeViewer!LLViewerWindow::handleMouseUpC:/a/viewer/viewer/indra/newview/llviewerwindow.cpp(1200)
SecondLifeViewer!`LLWindowWin32::mainWindowProc'::`72'::::operator()C:/a/viewer/viewer/indra/llwindow/llwindowwin32.cpp(2675)
SecondLifeViewer!std::_Func_class::operator()C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.41.34120/include/functional(920)
SecondLifeViewer!LLWindowWin32::gatherInputC:/a/viewer/viewer/indra/llwindow/llwindowwin32.cpp(2247)
SecondLifeViewer!LLAppViewer::doFrameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1436)
SecondLifeViewer!LLAppViewer::frameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1360)
SecondLifeViewer!wWinMainC:/a/viewer/viewer/indra/newview/llappviewerwin32.cpp(506)
SecondLifeViewer!invoke_mainD:/a/_work/1/s/src/vctools/crt/vcstartup/src/startup/exe_common.inl(118)
SecondLifeViewer!__scrt_common_main_sehD:/a/_work/1/s/src/vctools/crt/vcstartup/src/startup/exe_common.inl(288)
kernel32!BaseThreadInitThunk
ntdll!RtlUserThreadStart
akleshchev commented 3 days ago

Test plan: confirm uploading a single material out of a multi-file PBR still works.