pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: libgpg-error core dumps on Solaris 10 sparc with gcc 4.9.2



On Tue, 12 May 2015, Joerg Sonnenberger wrote:

Anyone know whats going on or how to fix this?
revert patch from patches/patch-src_estream.c

Is there a way to change this code so it'll work on both NetBSD and
Solaris?

I don't see why it shouldn't work on Solaris.
I only can report that gpg-error with applied patch patch-src_estream.c fails under solaris 10 sparc as well as solaris 11 sparc.

# uname -a
SunOS l52.sun.hgb-leipzig.de 5.10 Generic_150400-22 sun4u sparc SUNW,SPARC-Enterprise

# cc -V
cc: Sun C 5.11 SunOS_sparc Patch 145354-06 2013/04/30

### with patches/patch-src_estream.c
# /opt/pkg/bin/gpg-error
Usage: gpg-error GPG-ERROR [...]
Assertion failed: !"sizeof lock obj", file posix-lock.c, line 119
Abort (core dumped)

# pstack core
core 'core' of 157:     /opt/pkg/bin/gpg-error
 ff14ebc4 _lwp_kill (6, 0, ff1c7080, ff12e06c, ffffffff, 6) + 8
 ff0c29b0 abort    (ffbff720, 1, ff1c33ec, ffb3c, ff1c5518, 0) + 110
ff0c2bec _assert (ff33fc18, ff33fbd0, 77, ff333124, ff858, ff34fed0) + 64 ff333078 get_lock_object (ff350594, ff33fbd0, ff34fec4, 1, fffefd0c, 10000) + 54
 ff333128 _gpgrt_lock_lock (ff350594, 0, ff34fec4, 6d0, 1c3a4, 400) + 4
 ff33768c _gpgrt_fflush (0, ff34fec4, 0, 794, 400, 1c1a8) + 4c
 ff333d38 do_deinit (0, ff34fec4, 400, ff000000, 780, 400) + 28
 ff33d094 _fini    (0, 1, ff302a00, ff3ec984, 1, ff3ef6d0) + 4
 ff3b5374 call_fini (ff3ec164, ff3614a8, 0, 0, ff3ec3a8, 0) + d0
ff3b54b8 atexit_fini (ff3ec164, 0, ff1c7940, ff1c92c0, ff302a00, ff3614a8) + 8c
 ff0c3178 _exithandle (ff1c9540, ff1c7940, 1c00, 4, ff302a00, 6) + 40
 ff0b1138 exit     (1, 155cc, ff1c70c0, a10b8, 0, 21) + 4
 00012148 main     (1, ffbffd5c, ffbffd64, 25800, ff300100, 15400) + 424
 00010e38 _start   (0, 0, 0, 0, 0, 0) + 108

### without patches/patch-src_estream.c
# /opt/pkg/bin/gpg-error
Usage: gpg-error GPG-ERROR [...]

--------------------------------------------------

# uname -a
SunOS l63 5.11 11.2 sun4v sparc sun4v

# cc -V
cc: Sun C 5.12 SunOS_sparc Patch 148917-07 2013/10/18

### with patches/patch-src_estream.c
# /opt/pkg/bin/gpg-error
Usage: gpg-error GPG-ERROR [...]
Assertion failed: !"sizeof lock obj", file posix-lock.c, line 119
Abort (core dumped)

# pstack core
core 'core' of 25748:   /opt/pkg/bin/gpg-error
 ff15cedc __lwp_sigqueue (6, ffffffef, ffffffec, ffbff5c8, 5, 6) + 8
 ff0dbc0c abort    (ffbff6c8, ff202244, 6, 1, ff203b50, 0) + 108
ff0dc8ec _assert (ff3612f0, ff3612a8, 77, ff3ee388, ffbff6c8, ff202244) + 64 ff3547fc get_lock_object (ff371c60, ff37159c, 10000, fffefd54, 10000, 1) + 6c
 ff3548b0 _gpgrt_lock_lock (ff371c60, ff37159c, 6c4, 400, 4, ff3ee144) + 4
 ff358dac _gpgrt_fflush (0, ff37159c, 0, 400, 1, 1) + 4c
 ff3554a8 do_deinit (0, ff37159c, 400, 2, 774, 400) + 20
 ff35e76c _fini    (0, 0, 1, ff062a40, 0, 3) + 4
ff3ba424 call_fini (ff3ee168, ff073250, 0, 41081, ff3ee92c, ff3ee2e0) + 118 ff3ba55c atexit_fini (ff3ee174, 41081, ff3ee2e0, ff3ee92c, 1081, ff3ee168) + 7c
 ff0dd62c _exithandle (ff060000, ff060100, ff206840, 2880, 2800, 21) + 50
 ff0cb78c exit     (1, ffbffc9c, ffbffca4, ff206840, 1, ff060140) + 4
 000110d4 _start   (0, 0, 0, 0, 0, 259cc) + 108

### without patches/patch-src_estream.c
# /opt/pkg/bin/gpg-error
Usage: gpg-error GPG-ERROR [...]

------------------------------------




Home | Main Index | Thread Index | Old Index