Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BugSplat Crash: SecondLifeViewer!LLSaveFolderState::doFolder(2916) #3302

Open
sl-service-account opened this issue Dec 18, 2024 · 2 comments

Comments

@sl-service-account
Copy link

sl-service-account commented Dec 18, 2024

Repro?:
"pasted a name of an item from my regular inventory into the search field of the item inventory"

BugSplat Key Crash 96656

Sample Version:
7.1.11.12363455226

Sample Callstack:

SecondLifeViewer!LLSaveFolderState::doFolderC:/a/viewer/viewer/indra/newview/llinventoryfunctions.cpp(2916)
SecondLifeViewer!LLFolderViewFolder::applyFunctorRecursivelyC:/a/viewer/viewer/indra/llui/llfolderviewitem.cpp(1969)
SecondLifeViewer!LLPanelContents::onFilterEditC:/a/viewer/viewer/indra/newview/llpanelcontents.cpp(164)
SecondLifeViewer!LLPanelContents::postBuild::__l2::::operator()C:/a/viewer/viewer/indra/newview/llpanelcontents.cpp(88)
SecondLifeViewer!boost::detail::function::void_function_obj_invoker<`LLPanelContents::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::slot >,boost::signals2::mutex> > > > >,boost::signals2::detail::connection_body >,boost::signals2::slot >,boost::signals2::mutex> >::dereferenceC:/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::slot >,boost::signals2::mutex> > > > >,boost::signals2::detail::connection_body >,boost::signals2::slot >,boost::signals2::mutex> >,boost::signals2::detail::void_type,boost::iterators::single_pass_traversal_tag,boost::signals2::detail::void_type &,__int64,0,0>::operator*C:/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::slot >,boost::signals2::mutex> > > > >,boost::signals2::detail::connection_body >,boost::signals2::slot >,boost::signals2::mutex> > >C:/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_impl,int,std::less,boost::function,boost::function,boost::signals2::mutex>::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/signal_template.hpp(246)
SecondLifeViewer!boost::signals2::signal,int,std::less,boost::function,boost::function,boost::signals2::mutex>::operator()C:/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!boost::_mfi::mf::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/bind/mem_fn.hpp(74)
SecondLifeViewer!boost::_bi::list >::call_implC:/a/viewer/viewer/build-vc170-64/packages/include/boost/bind/bind.hpp(192)
SecondLifeViewer!boost::_bi::list >::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/bind/bind.hpp(208)
SecondLifeViewer!boost::_bi::bind_t,boost::_bi::list > >::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/bind/bind.hpp(321)
SecondLifeViewer!boost::detail::function::void_function_obj_invoker,boost::_bi::list > >,void,LLUICtrl *,LLSD const &>::invokeC:/a/viewer/viewer/build-vc170-64/packages/include/boost/function/function_template.hpp(101)
SecondLifeViewer!boost::function_n::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/function/function_template.hpp(789)
SecondLifeViewer!LLLineEditor::onKeystrokeC:/a/viewer/viewer/indra/llui/lllineeditor.cpp(2436)
SecondLifeViewer!LLLineEditor::pasteHelperC:/a/viewer/viewer/indra/llui/lllineeditor.cpp(1386)
SecondLifeViewer!LLEditPaste::handleEventC:/a/viewer/viewer/indra/newview/llviewermenu.cpp(5917)
SecondLifeViewer!boost::_mfi::mf::*)(LLSD const &),bool,LLControlCache,LLSD const &>::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/bind/mem_fn.hpp(74)
SecondLifeViewer!boost::_bi::list *>,boost::arg<2> >::call_implC:/a/viewer/viewer/build-vc170-64/packages/include/boost/bind/bind.hpp(182)
SecondLifeViewer!boost::_bi::list *>,boost::arg<2> >::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/bind/bind.hpp(208)
SecondLifeViewer!boost::_bi::bind_t::*)(LLSD const &),bool,LLControlCache,LLSD const &>,boost::_bi::list *>,boost::arg<2> > >::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/bind/bind.hpp(321)
SecondLifeViewer!boost::detail::function::void_function_obj_invoker::*)(LLSD const &),bool,LLControlCache,LLSD const &>,boost::_bi::list *>,boost::arg<2> > >,void,LLControlVariable *,LLSD const &,LLSD const &>::invokeC:/a/viewer/viewer/build-vc170-64/packages/include/boost/function/function_template.hpp(101)
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::slot >,boost::signals2::mutex> > > > >,boost::signals2::detail::connection_body >,boost::signals2::slot >,boost::signals2::mutex> >::dereferenceC:/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::slot >,boost::signals2::mutex> > > > >,boost::signals2::detail::connection_body >,boost::signals2::slot >,boost::signals2::mutex> >,boost::signals2::detail::void_type,boost::iterators::single_pass_traversal_tag,boost::signals2::detail::void_type &,__int64,0,0>::operator*C:/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::slot >,boost::signals2::mutex> > > > >,boost::signals2::detail::connection_body >,boost::signals2::slot >,boost::signals2::mutex> > >C:/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_impl,int,std::less,boost::function,boost::function,boost::signals2::mutex>::operator()C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/signal_template.hpp(246)
SecondLifeViewer!boost::signals2::signal,int,std::less,boost::function,boost::function,boost::signals2::mutex>::operator()C:/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!LLMenuItemCallGL::handleAcceleratorKeyC:/a/viewer/viewer/indra/llui/llmenugl.cpp(880)
SecondLifeViewer!LLMenuGL::handleAcceleratorKeyC:/a/viewer/viewer/indra/llui/llmenugl.cpp(3117)
SecondLifeViewer!LLViewerWindow::handleKeyC:/a/viewer/viewer/indra/newview/llviewerwindow.cpp(2993)
SecondLifeViewer!LLViewerInput::handleKeyC:/a/viewer/viewer/indra/newview/llviewerinput.cpp(1105)
SecondLifeViewer!LLKeyboardWin32::handleKeyDownC:/a/viewer/viewer/indra/llwindow/llkeyboardwin32.cpp(214)
SecondLifeViewer!std::_Func_class::operator()C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.42.34433/include/functional(920)
SecondLifeViewer!LLWindowWin32::gatherInputC:/a/viewer/viewer/indra/llwindow/llwindowwin32.cpp(2228)
SecondLifeViewer!LLAppViewer::doFrameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1389)
SecondLifeViewer!LLAppViewer::frameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1313)
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
@maxim-productengine
Copy link
Contributor

maxim-productengine commented Dec 19, 2024

To repro the crash:

  • Open Build floater without selecting any object (Ctrl+B)
  • Select Content tab
  • Right click filter field>Paste or just start typing

Crash.

And one more scenario:

  • Open Content tab for actual object with content
  • While "Loading content" text is still displayed, start typing in the filter field

maxim-productengine added a commit that referenced this issue Dec 19, 2024
maxim-productengine added a commit that referenced this issue Dec 19, 2024
@sergiiiproductengine
Copy link

Passed QA.

Verified on the Second Life Release 7.1.12.12682568132 on Win10/OSX in the scope of https://github.com/secondlife/iqa/issues/423.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants