[gjs] Created tag 1.49.92
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] Created tag 1.49.92
- Date: Mon, 4 Sep 2017 22:45:37 +0000 (UTC)
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]