Uploaded image for project: 'Snowstorm'
  1. Snowstorm
  2. STORM-162

Assertion 'mNumDescendantsSelected >= 0' failed

    Details

    • Type: Defect
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: Sprint 4
    • Labels:
      None
    • Environment:
      All
    • Patch attached:
      Patch attached
    • Root Cause:
      Viewer

      Description

      Someone gave me a notecard, and at the moment I typed 'Keep', I crashed
      with the assertion failure. The stack trace is:

      Program received signal SIGSEGV, Segmentation fault.
      [Switching to Thread 0x7fa009a3b850 (LWP 4633)]
      0x00000000021497e4 in LLError::crashAndLoop (message=@0x7fff2168a370) at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/llcommon/llerror.cpp:1214
      1214			*crash = 0;
      (gdb) bt
      #0  0x00000000021497e4 in LLError::crashAndLoop (message=@0x7fff2168a370) at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/llcommon/llerror.cpp:1214
      #1  0x00000000008e0911 in errorCallback (error_string=@0x7fff2168a370) at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llappviewer.cpp:1478
      #2  0x000000000214d56f in LLError::Log::flush (out=0x52f08b0, site=@0x2fde660)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/llcommon/llerror.cpp:1138
      #3  0x0000000000f0b2d8 in LLFolderViewFolder::recursiveDeselect (this=0x9863240, deselect_self=1)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llfolderview.cpp:1582
      #4  0x0000000000f0b429 in LLFolderViewFolder::recursiveDeselect (this=0x944ef80, deselect_self=1)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llfolderview.cpp:1615
      #5  0x0000000000f0b429 in LLFolderViewFolder::recursiveDeselect (this=0x93183a0, deselect_self=0)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llfolderview.cpp:1615
      #6  0x0000000000f024f9 in LLFolderView::clearSelection (this=0x93183a0)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llfolderview.cpp:3077
      #7  0x0000000000f0fd17 in LLFolderView::setSelection (this=0x93183a0, selection=0x7f9fc46dfa30, openitem=1, take_keyboard_focus=0)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llfolderview.cpp:2879
      #8  0x0000000000f00672 in LLFolderViewItem::setSelectionFromRoot (this=0x7f9fc46dfa30, selection=0x7f9fc46dfa30, openitem=1, take_keyboard_focus=0)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llfolderview.cpp:361
      #9  0x0000000000f01ffc in LLFolderViewEventListener::arrangeAndSet (this=0x7f9fdc3faad0, focus=0x7f9fc46dfa30, set_selection=1, take_keyboard_focus=0)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llfolderview.cpp:4466
      #10 0x00000000010a4f95 in LLInventoryPanel::setSelection (this=0x93178b0, obj_id=@0x7f9fcd48afbc, take_keyboard_focus=0)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llinventoryview.cpp:1715
      #11 0x000000000186b3cf in open_offer (items=@0x7f9fe51a3140, from_name=@0x7f9fe51a3170)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llviewermessage.cpp:946
      #12 0x000000000187baa3 in LLOpenAgentOffer::done (this=0x7f9fe51a3130)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llviewermessage.cpp:713
      #13 0x000000000186a100 in LLOfferInfo::inventory_offer_callback (this=0x7f9ff7b56c40, notification=@0x7fff2168b100, response=@0x7fff2168b160)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llviewermessage.cpp:1153
      #14 0x000000000187804c in boost::_mfi::mf2<bool, LLOfferInfo, LLSD const&, LLSD const&>::operator() (this=0x7fff2168b0e8, p=0x7f9ff7b56c40, a1=@0x7fff2168b100, 
          a2=@0x7fff2168b160) at /usr/include/boost/bind/mem_fn_template.hpp:274
      #15 0x0000000001878144 in boost::_bi::list3<boost::_bi::value<LLOfferInfo*>, boost::arg<1> (*)(), boost::arg<2> (*)()>::operator()<bool, boost::_mfi::mf2<bool, LLOfferInfo, LLSD const&, LLSD const&>, boost::_bi::list2<LLSD const&, LLSD const&> > (this=0x7fff2168b0f8, f=@0x7fff2168b0e8, a=@0x7fff2168b000)
          at /usr/include/boost/bind.hpp:337
      #16 0x0000000001878196 in boost::_bi::bind_t<bool, boost::_mfi::mf2<bool, LLOfferInfo, LLSD const&, LLSD const&>, boost::_bi::list3<boost::_bi::value<LLOfferInfo*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >::operator()<LLSD, LLSD> (this=0x7fff2168b0e8, a1=@0x7fff2168b100, a2=@0x7fff2168b160)
          at /usr/include/boost/bind/bind_template.hpp:102
      #17 0x00000000018781c5 in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<bool, boost::_mfi::mf2<bool, LLOfferInfo, LLSD const&, LLSD const&>, boost::_bi::list3<boost::_bi::value<LLOfferInfo*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, LLSD const&, LLSD const&>::invoke (
          function_obj_ptr=@0x7fff2168b0e8, a0=@0x7fff2168b100, a1=@0x7fff2168b160) at /usr/include/boost/function/function_template.hpp:158
      #18 0x0000000001ee166a in boost::function2<void, LLSD const&, LLSD const&, std::allocator<void> >::operator() (this=0x7fff2168b0e0, a0=@0x7fff2168b100, 
          a1=@0x7fff2168b160) at /usr/include/boost/function/function_template.hpp:825
      #19 0x0000000001ed936b in LLNotification::respond (this=0x7f9fdd37ce50, response=@0x7fff2168b160)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/llui/llnotifications.cpp:532
      #20 0x0000000001197f2d in LLNotifyBox::onClickButton (data=0x7f9fcee914c0) at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llnotify.cpp:731
      #21 0x0000000001e4a327 in LLButton::handleMouseUp (this=0x7f9ff4cf91e0, x=76, y=5, mask=0)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/llui/llbutton.cpp:371
      #22 0x000000000196e761 in LLViewerWindow::handleMouseUp (this=0x7fa0042c6e20, window=0x7fa00444c800, pos=
              {<LLCoord> = {_vptr.LLCoord = 0x7fff2168b480, mX = 71616512, mY = 32672}, <No data fields>}, mask=0)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llviewerwindow.cpp:828
      #23 0x000000000203ee3e in LLWindowSDL::gatherInput (this=0x7fa00444c800)
          at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/llwindow/llwindowsdl.cpp:1676
      #24 0x00000000008f1672 in LLAppViewer::mainLoop (this=0x5a25760) at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llappviewer.cpp:871
      #25 0x0000000001bec940 in main (argc=1, argv=0x7fff2168ba78) at /usr/src/secondlife/secondlife/snowglobe/snowglobe-svn/indra/newview/llappviewerlinux.cpp:124

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              aleric.inglewood Aleric Inglewood
              Extended Group Visibility:
              jira-users
              Prod Owner Approved:
              Aimee Linden (Disabled)
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 4 hours
                4h
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 4 hours
                4h