Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-08 Thread Samuel Thibault
Michael Biebl, le Thu 08 Oct 2015 11:30:21 +0200, a écrit :
> Unfortunate timing though. I see that today's update of openjdk-7 will
> disable ATK support again [1].

Indeed :)

I'll probably do another approach: after people here have tested, I'll
call for testing on debian-java, and see how well it goes before asking
for re-enabling by default.

Samuel



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-08 Thread Michael Biebl
Hi Samuel,

Am 08.10.2015 um 00:36 schrieb Samuel Thibault:
> Hello,
> 
> Alexandre Pereira Nunes, le Wed 07 Oct 2015 15:04:36 -0300, a écrit :
>> I'm attaching an additional patch that complements the old netbeans one.
>> With this, I can now open netbeans.
> 
> Thanks!  I have uploaded it in 0.33.3-2.  Tim, Michael, could you try
> it?

My specific issue seems to be fixed with 0.33.3-2, thanks for the update.

Unfortunate timing though. I see that today's update of openjdk-7 will
disable ATK support again [1]. So I specifically held back the update to
stick with 7u85-2.6.1-3 for the testing.

Michael

[1] https://packages.qa.debian.org/o/openjdk-7/news/20151007T185023Z.html
-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-08 Thread Tim Ruehsen
> Alexandre Pereira Nunes, le Wed 07 Oct 2015 15:04:36 -0300, a écrit :
> > I'm attaching an additional patch that complements the old netbeans one.
> > With this, I can now open netbeans.
> 
> Thanks!  I have uploaded it in 0.33.3-2.  Tim, Michael, could you try
> it?

I uncommented the Atk lines in /etc/java-7-openjdk/accessibility.properties 
and /etc/java-8-openjdk/accessibility.properties and restarted Netbeans.

Just a quick test but problems so far.

ii  libatk-wrapper-java 0.33.3-3 all  
ATK implementation for Java using JNI
ii  libatk-wrapper-java-jni:amd64   0.33.3-3 amd64
ATK implementation for Java using JNI (JNI bindings)

Thanks for fixing.

Tim



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-08 Thread Samuel Thibault
Tim Ruehsen, le Thu 08 Oct 2015 09:22:10 +0200, a écrit :
> > Alexandre Pereira Nunes, le Wed 07 Oct 2015 15:04:36 -0300, a écrit :
> > > I'm attaching an additional patch that complements the old netbeans one.
> > > With this, I can now open netbeans.
> > 
> > Thanks!  I have uploaded it in 0.33.3-2.  Tim, Michael, could you try
> > it?
> 
> I uncommented the Atk lines in /etc/java-7-openjdk/accessibility.properties 
> and /etc/java-8-openjdk/accessibility.properties and restarted Netbeans.
> 
> Just a quick test but problems so far.

I guess you meant "no problems" :)

> ii  libatk-wrapper-java 0.33.3-3 all  
> ATK implementation for Java using JNI
> ii  libatk-wrapper-java-jni:amd64   0.33.3-3 amd64
> ATK implementation for Java using JNI (JNI bindings)

Samuel



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-07 Thread Alexandre Pereira Nunes
Package: libatk-wrapper-java-jni
Version: 0.33.3-1.1
Followup-For: Bug #798924

I'm refreshing the patch with a potential fix for an aditional crash (a
double free() invocation) which crashed java too. I'm not sure it really
fixed it, but it's harmless if it didn't, anyway.


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.1 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages libatk-wrapper-java-jni depends on:
ii  libatk-bridge2.0-0   2.18.0-1
ii  libatk-wrapper-java  0.33.3-1.1
ii  libatk1.0-0  2.18.0-1
ii  libatspi2.0-02.18.0-1
ii  libc62.19-22
ii  libcairo-gobject21.14.2-2
ii  libcairo21.14.2-2
ii  libdbus-1-3  1.10.0-3
ii  libgdk-pixbuf2.0-0   2.32.0-1
ii  libglib2.0-0 2.46.0-2
ii  libgtk-3-0   3.16.6-1
ii  libgtk2.0-0  2.24.28-1
ii  libpango-1.0-0   1.38.0-3
ii  libpangocairo-1.0-0  1.38.0-3

libatk-wrapper-java-jni recommends no packages.

libatk-wrapper-java-jni suggests no packages.

-- no debconf information
Index: java-atk-wrapper-0.33.3/jni/src/AtkWrapper.c
===
--- java-atk-wrapper-0.33.3.orig/jni/src/AtkWrapper.c
+++ java-atk-wrapper-0.33.3/jni/src/AtkWrapper.c
@@ -258,6 +258,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 jobject jAccContext)
 {
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+   if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(focus_notify_handler, para);
 }
@@ -335,6 +340,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  } 
   CallbackPara *para = alloc_callback_para(global_ac);
   para->is_toplevel = (jIsToplevel == JNI_TRUE) ? TRUE : FALSE;
   gdk_threads_add_idle(window_open_handler, para);
@@ -412,6 +422,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 jboolean jIsToplevel)
 {
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   para->is_toplevel = (jIsToplevel == JNI_TRUE) ? TRUE : FALSE;
   gdk_threads_add_idle(window_close_handler, para);
@@ -462,6 +477,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
jobject jAccContext)
 {
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_minimize_handler, para);
 }
@@ -511,6 +531,11 @@ JNIEXPORT void JNICALL Java_org_GNOME_Ac
   jobject jAccContext)
 {
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac );
   gdk_threads_add_idle(window_maximize_handler, para);
 }
@@ -561,6 +586,11 @@ JNIEXPORT void JNICALL Java_org_GNOME_Ac
 {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_restore_handler, para);
 }
@@ -609,6 +639,11 @@ JNIEXPORT void JNICALL Java_org_GNOME_Ac
   jobject jAccContext) {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_activate_handler, para);
 }
@@ -659,6 +694,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_deactivate_

Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-07 Thread Samuel Thibault
Alexandre Pereira Nunes, le Wed 07 Oct 2015 14:42:16 -0300, a écrit :
> I've patched the package build system to generate a debug package. This can
> further help getting usable stack traces from java core dump.

Good idea.  I'll integrate it after your patch gets to testing (since
the debug package will need a NEW processing).

Samuel



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-07 Thread Samuel Thibault
Hello,

Alexandre Pereira Nunes, le Wed 07 Oct 2015 15:04:36 -0300, a écrit :
> I'm attaching an additional patch that complements the old netbeans one.
> With this, I can now open netbeans.

Thanks!  I have uploaded it in 0.33.3-2.  Tim, Michael, could you try
it?

Samuel



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-07 Thread Alexandre Pereira Nunes
Package: libatk-wrapper-java
Followup-For: Bug #798924

I'm attaching an additional patch that complements the old netbeans one.
With this, I can now open netbeans.


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.1 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages libatk-wrapper-java depends on:
ii  x11-utils  7.7+3

Versions of packages libatk-wrapper-java recommends:
ii  libatk-wrapper-java-jni  0.33.3-1.1

libatk-wrapper-java suggests no packages.

-- no debconf information
Index: java-atk-wrapper-0.33.3/jni/src/AtkWrapper.c
===
--- java-atk-wrapper-0.33.3.orig/jni/src/AtkWrapper.c
+++ java-atk-wrapper-0.33.3/jni/src/AtkWrapper.c
@@ -258,6 +258,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 jobject jAccContext)
 {
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+   if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(focus_notify_handler, para);
 }
@@ -335,6 +340,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  } 
   CallbackPara *para = alloc_callback_para(global_ac);
   para->is_toplevel = (jIsToplevel == JNI_TRUE) ? TRUE : FALSE;
   gdk_threads_add_idle(window_open_handler, para);
@@ -412,6 +422,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 jboolean jIsToplevel)
 {
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   para->is_toplevel = (jIsToplevel == JNI_TRUE) ? TRUE : FALSE;
   gdk_threads_add_idle(window_close_handler, para);
@@ -462,6 +477,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
jobject jAccContext)
 {
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_minimize_handler, para);
 }
@@ -511,6 +531,11 @@ JNIEXPORT void JNICALL Java_org_GNOME_Ac
   jobject jAccContext)
 {
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac );
   gdk_threads_add_idle(window_maximize_handler, para);
 }
@@ -561,6 +586,11 @@ JNIEXPORT void JNICALL Java_org_GNOME_Ac
 {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_restore_handler, para);
 }
@@ -609,6 +639,11 @@ JNIEXPORT void JNICALL Java_org_GNOME_Ac
   jobject jAccContext) {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_activate_handler, para);
 }
@@ -659,6 +694,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_deactivate_handler, para);
 }
@@ -710,6 +750,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
 {
 
   jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
+  if (!global_ac) {
+ if (jaw_debug)
+ g_warning("%s: global_ac == NULL", __func__);
+   return;
+  }
   CallbackPara *para = alloc_callback_para(global_ac);
   gdk_threads_add_idle(window_state_change_handler, para);
 }
@@ -1044,6 +1089,11 @@ JNICALL Java_org_GNOME_Accessibility_Atk
jobjectArray args)
 {

Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-07 Thread Alexandre Pereira Nunes
Package: libatk-wrapper-java
Version: 0.33.3-1
Followup-For: Bug #798924

I've patched the package build system to generate a debug package. This can
further help getting usable stack traces from java core dump.



-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.1 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages libatk-wrapper-java depends on:
ii  x11-utils  7.7+3

Versions of packages libatk-wrapper-java recommends:
ii  libatk-wrapper-java-jni  0.33.3-1

libatk-wrapper-java suggests no packages.

-- debconf-show failed
diff -pru 2.orig/java-atk-wrapper-0.33.3/debian/changelog 2/java-atk-wrapper-0.33.3/debian/changelog
--- 2.orig/java-atk-wrapper-0.33.3/debian/changelog	2015-09-12 07:39:38.0 -0300
+++ 2/java-atk-wrapper-0.33.3/debian/changelog	2015-10-07 14:36:14.030860951 -0300
@@ -1,3 +1,10 @@
+java-atk-wrapper (0.33.3-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Add debug packages.
+
+ -- Alexandre Pereira Nunes   Wed, 07 Oct 2015 14:35:51 -0300
+
 java-atk-wrapper (0.33.3-1) unstable; urgency=medium
 
   * New upstream release.
diff -pru 2.orig/java-atk-wrapper-0.33.3/debian/control 2/java-atk-wrapper-0.33.3/debian/control
--- 2.orig/java-atk-wrapper-0.33.3/debian/control	2015-09-08 23:20:38.0 -0300
+++ 2/java-atk-wrapper-0.33.3/debian/control	2015-10-07 14:33:50.529307388 -0300
@@ -30,3 +30,15 @@ Description: ATK implementation for Java
  ATK-Bridge.
  .
  This package contains the JNI bindings.
+
+Package: libatk-wrapper-java-jni-dbg
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, libatk-wrapper-java (>= ${source:Version})
+Description: ATK implementation for Java using JNI (JNI bindings)
+ Java ATK Wrapper is an implementation of ATK which uses JNI. It
+ converts Java Swing events into ATK events, and sends these events to
+ ATK-Bridge.
+ .
+ This package contains the debug symbos for the JNI bindings.
diff -pru 2.orig/java-atk-wrapper-0.33.3/debian/rules 2/java-atk-wrapper-0.33.3/debian/rules
--- 2.orig/java-atk-wrapper-0.33.3/debian/rules	2015-09-08 23:26:26.0 -0300
+++ 2/java-atk-wrapper-0.33.3/debian/rules	2015-10-07 14:35:35.614670875 -0300
@@ -12,3 +12,8 @@ clean-local:
 
 override_dh_auto_configure:
 	JAVACFLAGS="$(JAVACFLAGS)" dh_auto_configure -- --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)/jni/
+
+override_dh_strip:
+	dh_strip -plibatk-wrapper-java-jni --dbg-package=libatk-wrapper-java-jni-dbg
+
+.PHONY: override_dh_strip override_dh_auto_configure


Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-07 Thread Alexandre Pereira Nunes
Package: libatk-wrapper-java
Version: 0.33.3-1
Followup-For: Bug #798924

Is this a revival of #798273?

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.1 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages libatk-wrapper-java depends on:
ii  x11-utils  7.7+3

Versions of packages libatk-wrapper-java recommends:
ii  libatk-wrapper-java-jni  0.33.3-1

libatk-wrapper-java suggests no packages.

-- no debconf information



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-04 Thread Samuel Thibault
Mithat Konar, le Sat 03 Oct 2015 16:20:19 -0500, a écrit :
> When I use Samuel's fix,

Which fix? Commenting the line in /etc?  It's not a fix, it's a
workaround, which just completely disables libatk-wrapper-java.  Any bug
in that situation can thus not be due to it.

Samuel



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-10-03 Thread Mithat Konar
When I use Samuel's fix, some C++ code completion doesn't work as expected.
In several classes I've tried writing, code completion isn't picking up
stuff declared in the header file. When I use a copy of Oracle Java
downloaded just for NB (i.e.,
netbeans_jdkhome="/home//opt/oracle-java/jre1.8" in
/home//opt/netbeans/etc/netbeans.conf), things work as expected.

Note that I am using NB from upstream--so mileage may vary with the Debian
package.

Whether this is a new or related bug I can't say, but I thought it worth
mentioning in case anyone else is having the same problem.

-Mithat


Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-09-16 Thread Tim Ruehsen
On Wednesday 16 September 2015 11:37:53 Samuel Thibault wrote:
> Tim Ruehsen, le Wed 16 Sep 2015 11:30:15 +0200, a écrit :
> > This is really a no-go. I can't use the IDE any more. Neither in the
> > office
> > nor at home.
> > If anyone knows of a work-around, please let me know.
> 
> Comment the line in /etc/java-7-openjdk/accessibility.properties

Samuel, many thanks, you saved my day !!!

The libglib crash also does not happen any more after commenting that line.

Tim



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-09-16 Thread Samuel Thibault
Tim Ruehsen, le Wed 16 Sep 2015 11:30:15 +0200, a écrit :
> This is really a no-go. I can't use the IDE any more. Neither in the office 
> nor at home.
> If anyone knows of a work-around, please let me know.

Comment the line in /etc/java-7-openjdk/accessibility.properties

Samuel



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-09-16 Thread Tim Ruehsen
On Monday 14 September 2015 11:11:39 Samuel Thibault wrote:
> Hello,
> 
> Tim Ruehsen, le Mon 14 Sep 2015 10:03:57 +0200, a écrit :
> > the latest version makes Netbeans (8.0.2 and 8.1beta) SIGSEGV on startup.
> > Tested with Debian OpenJDK 7 and 8.
> 
> I'm not getting a crash on my box.  Are you perhaps using e.g. a
> different look&feel than the default?

I am on SID (unstable) and do a daily 'apt-get --with-new-pkgs upgrade'.

I tested it on another SID box and have the same problem.

For testing, I downgraded libatk-wrapper-java and libatk-wrapper-java-jni to 
0.33.0-5 and could start Netbeans 8.1beta. I disabled all plugins, stopped it, 
upgraded the two packages back to 0.33.3-1 ... and now I can start Netbeans.
But as soon as I open a Java Project and edit a java file, it crashes with the 
same error at libatk-wrapper.so.6.0.0+0x6f87.
What I did right before crash was: move the cursor behind a class name end 
enter dot ('.') to get the list of methods/attributes. Immediate crash.

I guess the crash on startup comes when having either the C/C++ plugin 
activated and/or having lots of open projects (mixed C++ and Java).

Maybe something related:
When I downgrade the above mentioned atk packages to 0.33.0-5, I also get a 
crash when typing the dot after a class name + moving the cursor in the 
appearing popup list. But it comes with this message:
# C  [libglib-2.0.so.0+0x38808]  g_hash_table_iter_next+0xb8

I experience these crashes with both combinations Netbeans8.1beta+OpenJDK8 and  
Netbeans8.0.2+OpenJDK7.

This is really a no-go. I can't use the IDE any more. Neither in the office 
nor at home.
If anyone knows of a work-around, please let me know.
If I can do anything to help fixing the issue, let me know.

Tim



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-09-14 Thread Tim Ruehsen
On Monday 14 September 2015 11:11:39 Samuel Thibault wrote:
> Hello,
> 
> Tim Ruehsen, le Mon 14 Sep 2015 10:03:57 +0200, a écrit :
> > the latest version makes Netbeans (8.0.2 and 8.1beta) SIGSEGV on startup.
> > Tested with Debian OpenJDK 7 and 8.
> 
> I'm not getting a crash on my box.  Are you perhaps using e.g. a
> different look&feel than the default?

Not that I know of. Netbeans 8.1beta is a fresh install (but took the settings 
from 8.0.2).

$ cat /etc/java-7-openjdk/swing.properties
# uncomment to set the default look and feel to GTK
#swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel

$ cat /etc/java-8-openjdk/swing.properties
# uncomment to set the default look and feel to GTK
#swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel

Maybe there are some private settings regarding L&F ?

If it helps, the crash also shows
/usr/oms/netbeans-8.1beta/platform/lib/nbexec: line 474:  9249 Aborted  
   
"/usr/lib/jvm/java-8-openjdk-amd64/bin/java" -Djdk.home="/usr/lib/jvm/java-8-
openjdk-amd64" -classpath 
"/usr/oms/netbeans-8.1beta/platform/lib/boot.jar:/usr/oms/netbeans-8.1beta/platform/lib/org-
openide-modules.jar:/usr/oms/netbeans-8.1beta/platform/lib/org-openide-
util.jar:/usr/oms/netbeans-8.1beta/platform/lib/org-openide-util-
lookup.jar:/usr/oms/netbeans-8.1beta/platform/lib/org-openide-util-
ui.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/boot_ja.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/boot_pt_BR.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/boot_ru.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/boot_zh_CN.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-
openide-modules_ja.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-
openide-modules_pt_BR.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-
openide-modules_ru.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-
openide-modules_zh_CN.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-
openide-util_ja.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-openide-
util-lookup_ja.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-openide-
util-lookup_pt_BR.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-
openide-util-lookup_ru.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-
openide-util-
lookup_zh_CN.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-openide-
util_pt_BR.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-openide-
util_ru.jar:/usr/oms/netbeans-8.1beta/platform/lib/locale/org-openide-
util_zh_CN.jar:/usr/lib/jvm/java-8-openjdk-
amd64/lib/dt.jar:/usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar" -
Dnetbeans.default_userdir_root="/usr/oms/.netbeans" -
Dnetbeans.running.environment=kde -
Dnetbeans.dirs="/usr/oms/netbeans-8.1beta/nb:/usr/oms/netbeans-8.1beta/ergonomics:/usr/oms/netbeans-8.1beta/ide:/usr/oms/netbeans-8.1beta/extide:/usr/oms/netbeans-8.1beta/java:/usr/oms/netbeans-8.1beta/apisupport:/usr/oms/netbeans-8.1beta/webcommon:/usr/oms/netbeans-8.1beta/websvccommon:/usr/oms/netbeans-8.1beta/enterprise:/usr/oms/netbeans-8.1beta/mobility:/usr/oms/netbeans-8.1beta/profiler:/usr/oms/netbeans-8.1beta/python:/usr/oms/netbeans-8.1beta/php:/usr/oms/netbeans-8.1beta/identity:/usr/oms/netbeans-8.1beta/harness:/usr/oms/netbeans-8.1beta/cnd:/usr/oms/netbeans-8.1beta/cndext:/usr/oms/netbeans-8.1beta/dlight:/usr/oms/netbeans-8.1beta/groovy:/usr/oms/netbeans-8.1beta/extra:/usr/oms/netbeans-8.1beta/javacard:/usr/oms/netbeans-8.1beta/javafx:"
 
-Dnetbeans.home="/usr/oms/netbeans-8.1beta/platform" '-
Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade' '-
Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense' '-Xmx1024m' 
'-client' '-Xss2m' '-Xms32m' '-Dnetbeans.logger.console=true' '-ea' '-
Dapple.laf.useScreenMenuBar=true' '-Dapple.awt.graphics.UseQuartz=true' '-
Dsun.java2d.noddraw=true' '-Dsun.java2d.dpiaware=true' '-
Dsun.zip.disableMemoryMapping=true' '-
Dnetbeans.extbrowser.manual_chrome_plugin_install=yes' -XX:
+HeapDumpOnOutOfMemoryError -
XX:HeapDumpPath="/usr/oms/.netbeans/8.1beta/var/log/heapdump.hprof" 
org.netbeans.Main --cachedir "/usr/oms/.cache/netbeans/8.1beta" --userdir 
"/usr/oms/.netbeans/8.1beta" "--branding" "nb" 0<&0


Tim



Bug#798924: /usr/lib/x86_64-linux-gnu/jni/libatk-wrapper.so.6.0.0: SIGSEGV on Netbeans startup

2015-09-14 Thread Samuel Thibault
Hello,

Tim Ruehsen, le Mon 14 Sep 2015 10:03:57 +0200, a écrit :
> the latest version makes Netbeans (8.0.2 and 8.1beta) SIGSEGV on startup.
> Tested with Debian OpenJDK 7 and 8.

I'm not getting a crash on my box.  Are you perhaps using e.g. a
different look&feel than the default?

Samuel