NetBSD Problem Report #45879

From tih@hamartun.priv.no  Fri Jan 27 10:27:40 2012
Return-Path: <tih@hamartun.priv.no>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by www.NetBSD.org (Postfix) with ESMTP id DECE863DE10
	for <gnats-bugs@gnats.NetBSD.org>; Fri, 27 Jan 2012 10:27:39 +0000 (UTC)
Message-Id: <20120127102707.EFA501C932@athene.hamartun.priv.no>
Date: Fri, 27 Jan 2012 11:27:07 +0100 (CET)
From: tih@hamartun.priv.no
Reply-To: tih@hamartun.priv.no
To: gnats-bugs@gnats.NetBSD.org
Subject: openjdk7 dynamically loads X11R6 libraries instead of X11R7
X-Send-Pr-Version: 3.95

>Number:         45879
>Category:       pkg
>Synopsis:       openjdk7 dynamically loads X11R6 libraries instead of X11R7
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          feedback
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 27 10:30:00 +0000 2012
>Closed-Date:    
>Last-Modified:  Sat Apr 05 08:20:01 +0000 2014
>Originator:     Tom Ivar Helbekkmo
>Release:        NetBSD 5.99.60 (current as of 2012-01-24)
>Organization:
>Environment:
System: NetBSD athene.hamartun.priv.no 5.99.60 NetBSD 5.99.60 (ATHENE) #7: Thu Jan 26 11:07:55 CET 2012 root@athene.hamartun.priv.no:/usr/obj/sys/arch/i386/compile.i386/ATHENE i386
Architecture: i386
Machine: i386
>Description:

After updating this system to a current -current, I decided to do a
major cleanup of the packages installed from pkgsrc.  I removed
everything with pkg_delete, and rebuilt, from pkgsrc, everything that
I needed.  This included openjdk7, as I use JSynthLib.

Running JSynthLib after this update caused the jvm to crash.  The
generated error log starts:

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x9211c911, pid=14307, tid=3103784960
#
# JRE version: 7.0
# Java VM: OpenJDK Server VM (21.0-b17 mixed mode bsd-x86 )
# Problematic frame:
# C  [libX11.so.6+0x6a911]  _X11TransWritev+0x9

This makes no sense, as everything should be built for X11R7, and ldd
confirms that all executables and shared libraries that reference X
indeed do want R7.

After renaming /usr/X11R6, to get it out of the way, Java loads the
correct shared libraries, and everything works nicely.

>How-To-Repeat:

Run a Java application that uses X, with R6 and R7 both present.

>Fix:

Unknown.

>Release-Note:

>Audit-Trail:

State-Changed-From-To: open->feedback
State-Changed-By: ryoon@NetBSD.org
State-Changed-When: Sun, 30 Mar 2014 18:07:02 +0000
State-Changed-Why:
I have comment on this.


From: Ryo ONODERA <ryo_on@yk.rim.or.jp>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/45879: openjdk7 dynamically loads X11R6 libraries instead
 of X11R7
Date: Mon, 31 Mar 2014 03:46:37 +0900 (JST)

 From: Ryo ONODERA <ryo_on@yk.rim.or.jp>, Date: Mon, 31 Mar 2014 02:56:31 +0900 (JST)

 > Hi,
 > 
 > $ find /usr/pkg/java/openjdk7 | xargs readelf -Wd
 > has no reference to /usr/X11R7.
 > My environment is NetBSD/amd64 6.99.28 with native xorg.
 > 
 > I feel that this problem is gone.
 > Or no-one has /usr/X11R6 in their HDD.
 > 
 > Can I close this PR?

 Sorry I have wrong subject and my comment is not sent to you.

 --
 Ryo ONODERA // ryo_on@yk.rim.or.jp
 PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3

From: Tom Ivar Helbekkmo <tih@hamartun.priv.no>
To: gnats-bugs@gnats.netbsd.org
Cc: 
Subject: Re: pkg/45879
Date: Sat, 05 Apr 2014 10:16:33 +0200

 This is probably not worth the effort of pursuing.  As you say, people
 are unlikely to have X11R6 installed any more.  I've removed it, and
 would be unable to test any purported fix to this problem.

 -tih
 -- 
 It doesn't matter how beautiful your theory is, it doesn't matter how smart
 you are. If it doesn't agree with experiment, it's wrong.  -Richard Feynman

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.