[opensuse] pdftk is broken after a zypper dup
Hi all, after today's zypper dup, pdftk version 2.02-5.3 (from repository openSUSE-Tumbleweed-Oss) x86_64 crashes with: libgcj failure: gcj linkage error Incorrect library ABI version detected. Aborting. Any help to fix that would be greatly appreciated. Wilhelm -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 10/30/2015 02:58 PM, Wilhelm Köpper wrote:
libgcj failure: gcj linkage error Incorrect library ABI version detected. Aborting.
Probably means there was a missing dependency on the gcj version and packages were updated, but not the gcj, or something similar. So there is a version mismatch now with gcj and some other piece of pdftk. (or vice-versa, meaning gcj could have been updated and now the new version won't work with pdftk) Check the last 500 (or more) installed packages and see what was updated (gcj, pdftk, or both): rpm -qa --queryformat '%{installtime} (%{installtime:date}) %{name}\n' | sort -n | tail -n500 | grep "gcj\|pdftk" (adjust the number of packages with the 'tail -nX') -- David C. Rankin, J.D.,P.E. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 11/3/2015 11:26 AM, David C. Rankin wrote:
On 10/30/2015 02:58 PM, Wilhelm Köpper wrote:
libgcj failure: gcj linkage error Incorrect library ABI version detected. Aborting.
Probably means there was a missing dependency on the gcj version and packages were updated, but not the gcj, or something similar. So there is a version mismatch now with gcj and some other piece of pdftk. (or vice-versa, meaning gcj could have been updated and now the new version won't work with pdftk)
Check the last 500 (or more) installed packages and see what was updated (gcj, pdftk, or both):
rpm -qa --queryformat '%{installtime} (%{installtime:date}) %{name}\n' | sort -n | tail -n500 | grep "gcj\|pdftk"
(adjust the number of packages with the 'tail -nX')
There is a bug about this: https://bugzilla.suse.com/show_bug.cgi?id=952232 I can't tell what fell through the cracks so I cant see what to fix. The same code and the same spec builds on a wide range of gcj/libgcj versions and suse versions, and it builds fine and the resulting build runs fine, just by rebuilding, with no changes. So there is no particular abi version that the code requires. They manually triggered a rebuild in Factory so it's fixed for everyone now I think. But we didn't do anything to prevent the same thing happening again. If gcj or libgcj changed in a way that broke a previously compiled pdftk, then why didn't that change automatically trigger pdftk to rebuild? It sounds like either a simple fluke glitch that obs just missed a beat, or maybe libgcj updated and broke abi compatibility without properly incrementing some version number which would have caused obs to rebuild all consumers automatically. -- bkw -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Thanks David and Brian for looking into the matter. After the latest zypper dup the problem is fixed now, as Brian already wrote. --Wilhelm Am 03.11.2015 um 17:26 schrieb David C. Rankin:
On 10/30/2015 02:58 PM, Wilhelm Köpper wrote:
libgcj failure: gcj linkage error Incorrect library ABI version detected. Aborting.
Probably means there was a missing dependency on the gcj version and packages were updated, but not the gcj, or something similar. So there is a version mismatch now with gcj and some other piece of pdftk. (or vice-versa, meaning gcj could have been updated and now the new version won't work with pdftk)
Check the last 500 (or more) installed packages and see what was updated (gcj, pdftk, or both):
rpm -qa --queryformat '%{installtime} (%{installtime:date}) %{name}\n' | sort -n | tail -n500 | grep "gcj\|pdftk"
(adjust the number of packages with the 'tail -nX')
-- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (3)
-
Brian K. White
-
David C. Rankin
-
Wilhelm Köpper