Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Hello, Please unblock package java-atk-wrapper. As shown in Bug#926420, it has a strong memory leak and performance issue, as raised upstream on https://bugzilla.gnome.org/show_bug.cgi?id=791970 and https://issues.apache.org/jira/browse/NETBEANS-861 It does not make applications really crash, but the latter report says it makes the netbeans UI really unresponsive. unblock java-atk-wrapper/0.33.3-22 -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.0.0 (SMP w/8 CPU cores) Kernel taint flags: TAINT_OOT_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)
diff -Nru java-atk-wrapper-0.33.3/debian/changelog java-atk-wrapper-0.33.3/debian/changelog --- java-atk-wrapper-0.33.3/debian/changelog 2018-05-02 23:06:45.000000000 +0200 +++ java-atk-wrapper-0.33.3/debian/changelog 2019-04-04 22:51:05.000000000 +0200 @@ -1,3 +1,9 @@ +java-atk-wrapper (0.33.3-22) unstable; urgency=medium + + * patches/remove_component_listener: Fix memory leak (Closes: Bug#926420) + + -- Samuel Thibault <sthiba...@debian.org> Thu, 04 Apr 2019 22:51:05 +0200 + java-atk-wrapper (0.33.3-21) unstable; urgency=medium * Bump Standards-Version to 4.1.4 (no changes). diff -Nru java-atk-wrapper-0.33.3/debian/patches/remove_component_listener java-atk-wrapper-0.33.3/debian/patches/remove_component_listener --- java-atk-wrapper-0.33.3/debian/patches/remove_component_listener 1970-01-01 01:00:00.000000000 +0100 +++ java-atk-wrapper-0.33.3/debian/patches/remove_component_listener 2019-04-04 22:50:49.000000000 +0200 @@ -0,0 +1,23 @@ +commit f9faf04a88685d6759c18572988876215332086a +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Tue Apr 2 19:55:13 2019 +0200 + + Fix removing component listener + + instead of adding it again. + + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=791970 + +diff --git a/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in b/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in +index 0fbb196..3463a59 100644 +--- a/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in ++++ b/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in +@@ -306,7 +306,7 @@ public class AtkWrapper { + case ContainerEvent.COMPONENT_REMOVED: + { + java.awt.Component c = ((ContainerEvent)e).getChild(); +- c.addComponentListener(componentAdapter); ++ c.removeComponentListener(componentAdapter); + break; + } + diff -Nru java-atk-wrapper-0.33.3/debian/patches/series java-atk-wrapper-0.33.3/debian/patches/series --- java-atk-wrapper-0.33.3/debian/patches/series 2018-05-02 22:58:28.000000000 +0200 +++ java-atk-wrapper-0.33.3/debian/patches/series 2019-04-04 22:51:05.000000000 +0200 @@ -19,4 +19,6 @@ GC parameters coords +remove_component_listener + nojavah