Skip to content
Snippets Groups Projects
  1. Nov 19, 2019
  2. Jan 14, 2019
  3. Jul 21, 2016
  4. Jun 14, 2016
  5. Nov 10, 2015
  6. Aug 09, 2013
  7. Jun 15, 2013
  8. Jun 10, 2013
  9. Mar 29, 2013
  10. Jan 11, 2013
  11. Jan 08, 2013
    • Richard Linden's avatar
      SH-3468 WIP add memory tracking base class · 3c341a11
      Richard Linden authored
      more fixes for unit test crashes
      added llcommon initialization/teardown for unit tests
      that indirectly trigger lltrace
      changed access of atomic refcount to use preincrement/decrement
      operators to reflect desired semantics
      always call apr_initialize in LLCommon::initClass, even
      if already initialized...apr does internal reference counting
      to keep things straight
      3c341a11
  12. Jan 07, 2013
    • Richard Linden's avatar
      SH-3468 WIP add memory tracking base class · 68413515
      Richard Linden authored
      fix for unit test failures...cleanup apr without destroying
      pools, allowing LLProxy to clean itself up as a singleton (and
      avoiding spurious dependencies associated with manually destorying
      singletons that rely on apr pools)
      68413515
  13. Jan 03, 2013
  14. Dec 23, 2012
  15. Dec 21, 2012
  16. Oct 02, 2012
  17. Oct 01, 2012
  18. Sep 26, 2012
  19. Sep 24, 2012
  20. Oct 14, 2011
  21. Feb 05, 2011
    • Aleric Inglewood's avatar
      Introduces a LLThreadLocalData class that can be · ef490e30
      Aleric Inglewood authored
      accessed through the static LLThread::tldata().
      Currently this object contains two (public) thread-local
      objects: a LLAPRRootPool and a LLVolatileAPRPool.
      
      The first is the general memory pool used by this thread
      (and this thread alone), while the second is intended
      for short lived memory allocations (needed for APR).
      The advantages of not mixing those two is that the latter
      is used most frequently, and as a result of it's nature
      can be destroyed and reconstructed on a "regular" basis.
      
      This patch adds LLAPRPool (completely replacing the old one),
      which is a wrapper around apr_pool_t* and has complete
      thread-safity checking.
      
      Whenever an apr call requires memory for some resource,
      a memory pool in the form of an LLAPRPool object can
      be created with the same life-time as this resource;
      assuring clean up of the memory no sooner, but also
      not much later than the life-time of the resource
      that needs the memory.
      
      Many, many function calls and constructors had the
      pool parameter simply removed (it is no longer the
      concern of the developer, if you don't write code
      that actually does an libapr call then you are no
      longer bothered with memory pools at all).
      
      However, I kept the notion of short-lived and
      long-lived allocations alive (see my remark in
      the jira here: https://jira.secondlife.com/browse/STORM-864?focusedCommentId=235356&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-235356
      which requires that the LLAPRFile API needs
      to allow the user to specify how long they
      think a file will stay open. By choosing
      'short_lived' as default for the constructor
      that immediately opens a file, the number of
      instances where this needs to be specified is
      drastically reduced however (obviously, any
      automatic LLAPRFile is short lived).
      
      ***
      
      Addressed Boroondas remarks in https://codereview.secondlife.com/r/99/
      regarding (doxygen) comments. This patch effectively only changes comments.
      
      Includes some 'merge' stuff that ended up in llvocache.cpp
      (while starting as a bug fix, now only resulting in a cleanup).
      
      ***
      
      Added comment 'The use of apr_pool_t is OK here'.
      
      Added this comment on every line where apr_pool_t
      is correctly being used.
      
      This should make it easier to spot (future) errors
      where someone started to use apr_pool_t; you can
      just grep all sources for 'apr_pool_t' and immediately
      see where it's being used while LLAPRPool should
      have been used.
      
      Note that merging this patch is very easy:
      If there are no other uses of apr_pool_t in the code
      (one grep) and it compiles, then it will work.
      
      ***
      
      Second Merge (needed to remove 'delete mCreationMutex'
      from LLImageDecodeThread::~LLImageDecodeThread).
      
      ***
      
      Added back #include <apr_pools.h>.
      
      Apparently that is needed on libapr version 1.2.8.,
      the version used by Linden Lab, for calls to
      apr_queue_*. This is a bug in libapr (we also
      include <apr_queue.h>, that is fixed in (at least) 1.3.7.
      
      Note that 1.2.8 is VERY old. Even 1.3.x is old.
      
      ***
      
      License fixes (GPL -> LGPL). And typo in comments.
      Addresses merov's comments on the review board.
      
      ***
      
      Added Merov's compile fixes for windows.
      ef490e30
  22. Dec 14, 2010
    • Nat Goodspeed's avatar
      SWAT-352: when loading lleventhost, call apr_dso_error() function. · e04f9ef1
      Nat Goodspeed authored
      In addition to its usual apr_sterror() function, APR defines a special
      function specifically for errors relating to the apr_dso_*() functions.
      Introduce ll_apr_warn_status() and ll_apr_assert_status() overloads accepting
      apr_dso_handle_t* to call apr_dso_error() as well as apr_strerror() and log
      its output. Use new ll_apr_warn_status() in LLAppViewer::loadEventHostModule()
      for apr_dso_load() and apr_dso_sym() calls. Instead of shorthand
      ll_apr_assert_status(), use with llassert_always() so check is still performed
      even in Release build.
      Add more lleventhost-related debugging output, e.g. full pathname of the DLL.
      On Mac and Linux, call 'file' command to report nature of the DLL too.
      e04f9ef1
  23. Oct 13, 2010
  24. Sep 21, 2010
  25. Aug 13, 2010
  26. Aug 06, 2010
    • Xiaohong Bao's avatar
      EXT-8447: FIXED: crash at... · fd3891ea
      Xiaohong Bao authored
      EXT-8447: FIXED: crash at LLTextureCache::writeEntryToHeaderImmediately(int,LLTextureCache::Entry &,bool) [secondlife-bin lltexturecache.cpp]
      fd3891ea
    • Xiaohong Bao's avatar
      EXT-8447: FIXED: crash at... · 4682264e
      Xiaohong Bao authored
      EXT-8447: FIXED: crash at LLTextureCache::writeEntryToHeaderImmediately(int,LLTextureCache::Entry &,bool) [secondlife-bin lltexturecache.cpp]
      4682264e
  27. Apr 15, 2010
  28. Nov 06, 2009
  29. May 22, 2009
  30. Feb 18, 2009
  31. Jan 07, 2009
  32. Sep 12, 2008
  33. Jun 25, 2008
  34. May 14, 2008
  35. Apr 03, 2008
  36. Feb 19, 2008
    • Steven Bennetts's avatar
      merge -r 78989:80279 Branch_1-19-0-Viewer-> release · 903292ba
      Steven Bennetts authored
      Changes from 1.19.0.2 and 1.19.0.3
      
      DEV-9226 Some Dazzle? icons have sneaked into the release branch
      DEV-9226 - lock icon not appearing in properties window for no-modify inventory items
      DEV-8771 Preferences > Web has truncated text in the Address: section, ported and tested minor xml change
      DEV-9736 commit 1.19.0 second set of translated xui strings
      DEV-9825 Make the region info message a passive notification
      DEV-7714 - Korean viewer crashes on startup.
      DEV-9759 - Stand up button etc dissapear offscreen after using mouselook
      DEV-9938 client-readme-voice.txt missing from open source distribution
      DEV-9436 Changed default SL window size to 1000x700, to allow buttons in UI to have proper labels (Communicate) and search to fit onscreen.
      DEV-10031    	Clicking on another users classifieds ad then closing asks you to save changes
      DEV-10066    	Checking to select a role does not enable the apply button
      DEV-8809    	stray 'Done" on the Profile Web tab
      DEV-8515 Debug settings overrides do not work for booleans.  svn merge -r77376:77377 sl-parcelmedia-3.  OK by cg.
      DEV-10083: Preferences window docks at an offscreen position and cannot be moved vertically
      DEV-10186 - LLIMPanel kills the framerate for group ims.
      DEV-10108 Viewer freeze and delay in opening map
      DEV-10115 Visible flashing of prim highlight when editing
      DEV-10112 	Parcel audio play setting is not remembered when crossing over a parcel with no media
      DEV-10109 	Alt and left/right arrow keys dont move you between tabs
      DEV-10093 	Login Page > SL Release link overlaps Quit when viewer resized
      DEV-10048 	Redocking the Contact list causes the communicate ui to get ugly
      DEV-8131  	 Deutsch "System Default" is translated as "System Error" in language preferences
      DEV-10209 - reverted floater_test.xml to empty floater.
      DEV-10255 - Clicking on gestures button moves open windows
      DEV-10046 	Pressing escape doesnt cause the chat history or inventory windows to lose focus
      DEV-10399 -- Update required version of QuickTime library to 7.4.1 for 1.19.0 Viewer
      DEV-10410 - Toggling voice causes layout problems in toolbar
      DEV-8562 - Viewer crash just after login
      DEV-10147 - "LLXmlTree parse failed" with settings_releasecandidate.xml
      DEV-9874 - Land forsale icon in menubar overlaps pushobject restriction icon
      DEV-9701 - Upload Animation window: Button missing in Stopped window state
      DEV-10355 - Client crashes when viewing the proposals tab in group information
      DEV-10521 My Landmarks dropdown list adds a repetition to EOF every time it's opened
      DEV-10496 Groups>Proposals>Past Vote text gets chomped
      DEV-10499 Defaulted buttons in floater dialogs remain highlighted when not in focus
      DEV-5611 - Crash reporter appears in the background on mac (Changed launch to use open instead of direct binary call)
      DEV-10704 - Crash reporter not initializing boolean, causing false exec_froze reporting (Added initilizer to constructor)
      903292ba
  37. Feb 07, 2008
    • Josh Bell's avatar
      svn merge -r 79445:79449 svn+ssh://svn.lindenlab.com/svn/linden/qa/maintenance-5-merge-79386 · 8bd6a0b3
      Josh Bell authored
      QAR-242 merge of maintenance-5 (QAR-203)
      * DEV-6548 Copy To Inventory fail to execute without any output feedback when Notecard has changes but not saved
      * DEV-7600 Deleting someone else's object in god mode crashes sim
      * DEV-5329 LLSD parsers should determine and set maximum parse sizes
      * DEV-7473 Resolve instant message crash report
      * DEV-2904 Presence Issues not (apparently) caused by scripted attachments
      * DEV-7083 Investigate Null Folder IDs Bug that caused 470K inventory items with Null Folder IDS on the Grid
      * DEV-2865 Textures/Snapshots in a notecard are opened again when you click copy to inventory.
      * DEV-6612 VWR-3290: Linux scons build script doesn't work with distcc
      * DEV-8002 c++ llsd notation parser accepts malformed data
      * DEV-8001 c++ xml parse returns wrong number of elements parsed
      * DEV-8089 Double delete in statc structured data parse functions
      * DEV-5326 Any viewer can request presence information for any agent
      * DEV-2378 python service builder does not sort query string
      * DEV-7872 Block teleport off teen grid sub-estates like Schome Park / Open University
      * DEV-4465 Add a "logfile" command line option to the sim to create log files
      8bd6a0b3
Loading