Mailinglist Archive: opensuse-buildservice (63 mails)

< Previous Next >
Re: [opensuse-buildservice] Re: osc segfault
On 2018-05-08 21:00:59 +0200, Andreas Baumann wrote:
On Tue, May 08, 2018 at 07:48:14PM +0200, Andreas Schwab wrote:
On Mai 08 2018, Giovanni Santini <itachi.sama.amaterasu@xxxxxxxxx> wrote:

I was trying to push an update to a package of mine but `osc ci` gives
me a segfault which I am not sure how to debug.

I am on Arch and I have the tools from the OBS tools official repo.

If osc (a pure python app) crashes that looks like a python bug and
should probably be reported to its Arch maintainer.

This is something I also hit on Archlinux. The problem is in
python2-m2crypto.

You can downgrade python2-m2crypto from 0.30.1-1 to 0.29.0-1 temporarily
to work around the problem.

I filled a bug upstream at:

https://bugs.archlinux.org/task/58503

No, this is an osc issue. You hit this bug, because:
- M2Crypto 0.30 got a bug fix [1]
- OpenSSL_1_1_0h introduced a bug (commit 8e405776858 [2]) (which is
fixed in the meantime (commit c4fa1f7fc01 [3])
- osc's ssl session handling code was always "broken" (however, to
trigger this bug, osc has to do "a lot" of https requests for more
than 2 hours) (for the details see commit b730f88 [4])

BTW: What are the plans to migrate osc to Python 3 as Python 2 support will
end somewhere in 2020 (maybe, for sure, now). :-)

Yes, Marco is working on it (CCed). If you want to give it a try, there
are also packages around (AFAIK, but Marco knows the details:) )


Marcus

[1]
https://gitlab.com/m2crypto/m2crypto/commit/f749f85db5a61ad4ee0a83d9424cc856ef76fcda
[2] https://github.com/openssl/openssl/commit/8e405776858
[3] https://github.com/openssl/openssl/commit/c4fa1f7fc01
[4] https://github.com/openSUSE/osc/commit/b730f88
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-buildservice+owner@xxxxxxxxxxxx

< Previous Next >
Follow Ups