Bug#879013: pinentry-qt: _glapi_tls_Current not in libGL.so.1

2017-10-20 Thread Frank B. Brokken
Dear Daniel Kahn Gillmor, you wrote:

> ... I've
> gone ahead and reassigned this bug to libglvnd0-nvidia, but i don't have
> the version information to know specifically which versions caused the
> problems.  Maybe you can document that here so that it can be tracked
> down?

Sure: this is what /var/log/apt/history.log tells me:

Start-Date: 2017-10-19  11:32:52
Install: libglvnd0:amd64 (0.2.999+git20170802-5)
Remove: libglvnd0-nvidia:amd64 (375.82-5)
End-Date: 2017-10-19  11:32:54

If you need more info, don't hesitate to ask.

-- 
Frank B. Brokken
Center for Information Technology, University of Groningen
(+31) 50 363 9281 
Public PGP key: http://pgp.surfnet.nl
Key Fingerprint: DF32 13DE B156 7732 E65E  3B4D 7DB2 A8BE EAE4 D8AA


signature.asc
Description: PGP signature


Bug#879013: pinentry-qt: _glapi_tls_Current not in libGL.so.1

2017-10-19 Thread Daniel Kahn Gillmor
Control: reassign 879013 libglvnd0-nvidia
Control: retitle 879013 libglvnd0-nvidia libGLdispatch.so.0 causes failure of 
pinentry-qt
Control: affects 879013 + pinentry-qt

On Thu 2017-10-19 11:50:32 +0200, Frank B. Brokken wrote:
> I could, but it's probably not needed anymore, as I think I located the
> problem: I ran pinentry-qt on another computer of mine, where it ran
> OK. The libGL.so.1.0.0 libraries on both computers were identical, so I used
> ldd to determine which libs were used by libGL.so.1.0.0. Then I noticed that
> /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 on both computers differed: the
> computer where pinentry-qt did *not* work had:
>
> 711864 Jul 20 05:28 libGLdispatch.so.0
>
> whereas on the one where pinentry-qt *did* work showed:
>
> lrwxrwxrwx 1 22 Sep 28 22:04 
> /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 -> libGLdispatch.so.0.0.0
> -rw-r--r-- 1 612808 Sep 28 22:04 
> /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
>
> On the one where it did *not* work libglvnd0-nvidia was installed, and that
> one prevented libGLdispatch from being upgraded. I replaced libglvnd0-nvidia
> by libglvnd0, and that solved the issue. Hm, non-free software...

Interesting.  Thanks for tracking it down and documenting it here.  I've
gone ahead and reassigned this bug to libglvnd0-nvidia, but i don't have
the version information to know specifically which versions caused the
problems.  Maybe you can document that here so that it can be tracked
down?

--dkg


signature.asc
Description: PGP signature


Bug#879013: pinentry-qt: _glapi_tls_Current not in libGL.so.1

2017-10-19 Thread Frank B. Brokken
Dear Daniel Kahn Gillmor, you wrote:
> Control: tags 879013 + moreinfo unreproducible
> 
> Hi Frank--

Hi Daniel, 

Thanks for the quick response!


> Can you confirm this with pinentry directly?
> 
> ...
> 
> Could you show me a comparable transcript?

I could, but it's probably not needed anymore, as I think I located the
problem: I ran pinentry-qt on another computer of mine, where it ran
OK. The libGL.so.1.0.0 libraries on both computers were identical, so I used
ldd to determine which libs were used by libGL.so.1.0.0. Then I noticed that
/usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 on both computers differed: the
computer where pinentry-qt did *not* work had:

711864 Jul 20 05:28 libGLdispatch.so.0

whereas on the one where pinentry-qt *did* work showed:

lrwxrwxrwx 1 22 Sep 28 22:04 
/usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 -> libGLdispatch.so.0.0.0
-rw-r--r-- 1 612808 Sep 28 22:04 
/usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0

On the one where it did *not* work libglvnd0-nvidia was installed, and that
one prevented libGLdispatch from being upgraded. I replaced libglvnd0-nvidia
by libglvnd0, and that solved the issue. Hm, non-free software...

So, apologies for the fuzz, which clearly was not caused by pinentry-qt, and
so I suggest to close this bugreport as well.

If you need any additional information, please let me know.

Kind regards,

-- 
Frank B. Brokken
Center for Information Technology, University of Groningen
(+31) 50 363 9281 
Public PGP key: http://pgp.surfnet.nl
Key Fingerprint: DF32 13DE B156 7732 E65E  3B4D 7DB2 A8BE EAE4 D8AA


signature.asc
Description: PGP signature


Bug#879013: pinentry-qt: _glapi_tls_Current not in libGL.so.1

2017-10-18 Thread Daniel Kahn Gillmor
Control: tags 879013 + moreinfo unreproducible

Hi Frank--

On Wed 2017-10-18 14:45:26 +0200, Frank Brokken wrote:
> After pinentry-qt was upgraded it won't run anymore because it refers to a
> symbol that does not exist in libGL.so.1:
>
> pinentry-qt: symbol lookup error: /usr/lib/x86_64-linux-gnu/libGL.so.1:
> undefined symbol: _glapi_tls_Current
>
> libgGL.so.1 is in the libgl1 package, and currently has version 
> 0.2.999+git20170802-5 on my computer (libqt5gui5, listed as package on
> which pinentry-qt depends, reports libgl1 as a package on which libqt5gui5
> itself depends)

Can you confirm this with pinentry directly?

Here's a transcript showing that the setup you describe appears to work
for me:

0 dkg@alice:~$ dpkg -l libgl1 pinentry-qt
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version   Architecture 
 Description
+++--=-=-==
ii  libgl1:amd64 0.2.999+git20170802-5 amd64
 Vendor neutral GL dispatch library -- legacy GL support
ii  pinentry-qt  1.0.0-3   amd64
 Qt-based PIN or pass-phrase entry dialog for GnuPG
0 dkg@alice:~$ pinentry-qt
OK Pleased to meet you
getpin
D abc123
OK
bye
OK closing connection
0 dkg@alice:~$ ldd $(which pinentry-qt) | grep libGL
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x7ff3a4ca9000)
libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 
(0x7ff3a3447000)
libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 
(0x7ff3a3191000)
0 dkg@alice:~$ 


Could you show me a comparable transcript?

Regards,

--dkg


signature.asc
Description: PGP signature


Bug#879013: pinentry-qt: _glapi_tls_Current not in libGL.so.1

2017-10-18 Thread Frank Brokken
Package: pinentry-qt
Version: 1.0.0-3
Severity: important

Dear Maintainer,

   * What led up to the situation?

Updating the gnu packages.

   * What was the outcome of this action?

After pinentry-qt was upgraded it won't run anymore because it refers to a
symbol that does not exist in libGL.so.1:

pinentry-qt: symbol lookup error: /usr/lib/x86_64-linux-gnu/libGL.so.1:
undefined symbol: _glapi_tls_Current

libgGL.so.1 is in the libgl1 package, and currently has version 
0.2.999+git20170802-5 on my computer (libqt5gui5, listed as package on
which pinentry-qt depends, reports libgl1 as a package on which libqt5gui5
itself depends)

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.12.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages pinentry-qt depends on:
ii  libassuan0  2.4.3-3
ii  libc6   2.24-17
ii  libgcc1 1:7.2.0-8
ii  libgpg-error0   1.27-3
ii  libncursesw56.0+20170902-1
ii  libqt5core5a5.9.1+dfsg-9
ii  libqt5gui5  5.9.1+dfsg-9
ii  libqt5widgets5  5.9.1+dfsg-9
ii  libstdc++6  7.2.0-8
ii  libtinfo5   6.0+20170902-1

pinentry-qt recommends no packages.

Versions of packages pinentry-qt suggests:
pn  pinentry-doc  

-- no debconf information