[gjs] Created tag 1.49.92



The unsigned tag '1.49.92' was created.

Tagger: Philip Chimento <philip chimento gmail com>
Date: Mon Sep 4 15:44:16 2017 -0700

    Version 1.49.92
    
    - It's now possible to build GJS with sanitizers (ASan and UBSan) enabled; add
      "--enable-asan" and "--enable-ubsan" to your configure flags. This has
      already caught some memory leaks.
    
    - There's also a "make check-valgrind" target which will run GJS's test suite
      under Valgrind to catch memory leaks and threading races.
    
    - Many of the crashes in GNOME 3.24 were caused by GJS's closure invalidation
      code which had to change from the known-working state in 1.46 because of
      changes to SpiderMonkey's garbage collector. This code has been refactored to
      be less complicated, which will hopefully improve stability and debuggability.
    
    - Closed bugs:
    
      * Clean up the idle closure invalidation mess [#786668, Philip Chimento]
      * Add ASan and UBSan to GJS [#783220, Claudio André]
      * Run analysis tools on GJS to prepare for release [#786995, Philip Chimento]
      * Fix testLegacyGObject importing the GTK overrides [#787113, Philip Chimento]
    
    - Docs tweak [Philip Chimento]

Changes since the last tag '1.49.91':

Claudio André (1):
      maint: add ASAN Address Sanitizer

Philip Chimento (25):
      build: Post-release version bump
      arg: Fix memory leaks
      object: Remove unused argument
      docs: Correct leftover mozjs38
      arg: Avoid assigning out-of-range values
      build: Add LSan suppression file
      build: Don't use the vptr sanitizer
      arg: Avoid taking abs() of -2^63
      value: Fix memory leak while marshalling GValue
      tests: Suppress message about too-big integer
      main: Use g_option_context_parse_strv()
      cairo: Free popped pattern
      build: Put dbus-run-session in AM_TESTS_ENVIRONMENT
      build: Don't use LOG_COMPILER for shell scripts
      object: Avoid taking address of empty vector
      context: Avoid null pointer dereference
      build: Update Valgrind suppressions rules
      build: Valgrind with AX_VALGRIND_CHECK
      maint: Add SpiderMonkey helgrind suppression rules
      tests: Split legacy Gtk.Widget tests out
      Revert freeing closures in idle handler
      closure: Debug message on invalidate signal
      object: Refactor out ConnectData
      closure: Prevent collection of invalidated closure
      release: Prepare for 1.49.92


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]