• [gentoo-user-de] abook Segmentation fault

    From Michael Volland@21:1/5 to All on Sun Nov 17 21:00:01 2019
    Hi,

    ich bekomme beim Aufruf von abook einen Segmentation fault.

    Mittlerweile auf 3 Rechnern und 2 Architekturen.

    1. Raspberry Pi 3B+ 64-bit
    2. Xeon(R) CPU E3-1240 V2 gentoo stabel aber abook (~)0.6.1-r1
    (abook 0.6.1 ließ sich zuletzt nicht kompilieren)
    3. Intel(R) Core(TM)2 Quad CPU Q8400 ~amd64

    abook überall (~)0.6.1-r1
    ncurses auf 1 und 2 6.1_p20181020
    auf 3 6.1_p20190609

    gcc Ver. 9.2.0

    Hab die Rechner mal aufgeführt, weil ich das Problem auf dem Raspberry
    Pi zuerst bemerkt hatte.

    Auf Rechner 2 hat es bis vorgestern mit der Stable-Version von abook funktioniert. Hab auch auf 2 und 3 alle ebuilds die abook braucht durchcompiliert. (equery g)

    Wollte mich auf diesem Weg erst mal umhören, ob es bei anderen Leuten
    auch zu Segmentation faults kommt.

    Probiert es bitte mal aus, ob abook funktioniert.

    Ich hab im Internet nix gefunden außer über das Problem mit dem
    Compilieren von abook. Der betreffende sieht das Grund dafür in der gcc-version 9.2.0
    https://bugs.gentoo.org/699968

    Schon mal Danke!

    Gruß
    Michael

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Frank Steinmetzger@21:1/5 to Michael Volland on Tue Nov 19 01:40:02 2019
    On Sun, Nov 17, 2019 at 08:55:04PM +0100, Michael Volland wrote:
    Hi,

    ich bekomme beim Aufruf von abook einen Segmentation fault.

    Mittlerweile auf 3 Rechnern und 2 Architekturen.

    1. Raspberry Pi 3B+ 64-bit
    2. Xeon(R) CPU E3-1240 V2 gentoo stabel aber abook (~)0.6.1-r1
    (abook 0.6.1 ließ sich zuletzt nicht kompilieren)
    3. Intel(R) Core(TM)2 Quad CPU Q8400 ~amd64

    abook überall (~)0.6.1-r1
    ncurses auf 1 und 2 6.1_p20181020
    auf 3 6.1_p20190609

    gcc Ver. 9.2.0

    Hab die Rechner mal aufgeführt, weil ich das Problem auf dem Raspberry
    Pi zuerst bemerkt hatte.

    Auf Rechner 2 hat es bis vorgestern mit der Stable-Version von abook funktioniert. Hab auch auf 2 und 3 alle ebuilds die abook braucht durchcompiliert. (equery g)

    Moinsen,

    was passiert denn bei einem leeren Adressbuch? Hast Du kürzlich etwas Neues ins Adressbuch eingetragen? Synchronisierst du die Daten zwischen den
    Rechnern? Eventuell verschluckt sich abook an einem (vermeintlich)
    ungültigen Feld bei einem Kontakt.

    Ansonsten ist wahrscheinlich ein Aufruf im Debugger am sinnvollsten. Ich
    baue alle Pakete mit wenigen Ausnahmen mit Debuginfos. Dazu habe ich in der make.conf:

    FEATURES="${FEATURES} compressdebug splitdebug"
    CFLAGS="${CFLAGS} -ggdb"

    Nun abook neu bauen und anschließend mit Debugger ausführen:
    gdb abook
    (gdb) run

    Nach dem Absturz den Stacktrace ausgeben:
    (gdb) bt

    Und diesen ggf. an die Entwickler senden.
    HTH.

    --
    Gruß | Greetings | Qapla’
    Please do not share anything from, with or about me on any social network.

    Skype-Witze werden oft trotz mehrfacher Nachfrage nicht verstanden.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEVbE9o2D2lE5fhoVsizG+tUDUMMoFAl3TNK8ACgkQizG+tUDU MMoQmQ/9Ez5kATkwjbtdtUXHA7KknCVqL5LIk3dPzkbVLHsKXglpf4941GUntG2C hCRYe0O0iOlUcgbl6JaXmSbIuf1h69SG4fdZPbD1b0mCOKKpS77MlpElczK6Bwwd fQes+pCeFymTm/ci4BNtIeqL8pgZJmEN4+x7osNjyUfAlxmv852o+bQbNszfXnT5 ZFWFumlF+yd2wN/OGW132rDSAlLqZanEmVHwn83aiyVvkLfjvyQpekh++k38eCw9 MQEvsE7jFP+LqzO7ut/2Zt6SPL2Jc8kv4TWzzc+/M3dlJN9mT/s+3xERv8rj4YD4 gRanIAE0h8UU2FOc6yGgKXMcEBeyS4O148uhqigrPSTHwgVZ24Gpou8p2PqMPAd6 pt/LX8omVN6GOvwxDQ8oqiXVvIx4vlXDe9fCJoPtltjH9GfZEU3ugd2RIJZQ49u/ n6YgjSZUkBJHtVHzMwGXFXvam7qhEkXkWGXKjj3eZ1fBiY/5HLOslzitrFCvaVJj DDKTMYZQaNJf2qvYDRYAzjJBGK3cM6zhf9kXuqaLVX8BDVOCGXdJucgsXLRZAwof XM+jPi2AVCQIzKI0IXX0LW8YWrAlo48vQrbkyFOblLc9+bFDvsfICneiAO6bPbdP 5n2O6gdtLX2Bm7KnyobmXX2NmqwKtt5Dh+gk46SzEr4h2vgOsRw=
    =VoSH
    -----END PGP SIGNATU
  • From Michael Volland@21:1/5 to Michael Volland on Sun Apr 12 21:50:01 2020
    On (17/11/19 20:55), Michael Volland wrote:

    ich bekomme beim Aufruf von abook einen Segmentation fault.


    Hab mittlerweile eine Lösung gefunden - hatte den link schon, aber es
    nicht ganz durchschaut:

    https://bugs.gentoo.org/699968

    Die Lösung ist der Patch ganz oben auf dieser Seite von Markus
    Osterhoff.

    Hab den patch mit dem bereits vorhandenen zusammengefasst -
    alles zusammen kommt in ein lokales overlay:

    ---------------code--------------------------------------

    --- a/configure.ac 2020-04-12 20:18:12.739797045 +0200
    +++ b/configure.ac 2020-04-12 20:26:59.311595232 +0200
    @@ -85,7 +85,8 @@
    fi])

    AC_CHECK_LIB(ncursesw, initscr,
    - [LIBS="$LIBS -lncursesw"
    + [LIBS="$LIBS -ltinfow -lncursesw"
    + AC_SEARCH_LIBS(cbreak, tinfo)
    if test x$abook_cv_curses = x/usr -a -d /usr/include/ncursesw; then
    CPPFLAGS="$CPPFLAGS -I/usr/include/ncursesw"
    fi
    @@ -93,6 +94,7 @@
    ac_widec_possible=no
    AC_CHECK_LIB(ncurses, initscr,
    [LIBS="$LIBS -lncurses"
    + AC_SEARCH_LIBS(cbreak, tinfo)
    if test x$abook_cv_curses = x/usr -a -d /usr/include/ncurses; then
    CPPFLAGS="$CPPFLAGS -I/usr/include/ncurses"
    fi ----------------------------------code-------------------------------

    Falls es jemand braucht noch einen link zu einer Kurzanleitung für
    locale overlays:

    https://zigford.org/gentoo-local-overlay.html

    von
  • From tastytea@21:1/5 to Michael Volland on Sun Apr 12 22:20:02 2020
    On 2020-04-12T21:41+0200
    Michael Volland <mk106c-gnu@yahoo.de> wrote:

    Hab den patch mit dem bereits vorhandenen zusammengefasst -
    alles zusammen kommt in ein lokales overlay:
    […]

    Du kannst den patch auch einfach
    in /etc/portage/patches/app-misc/abook-0.6.1/ platzieren.¹

    Hat mich echt gewundert, dass 1. nicht mehr Leute das Problem hatten
    und 2. dass der Patch nicht mittlerweile in portage eingegangen
    ist...?

    Das paket hat leider keinen maintainer grad… Vielleicht hast du lust
    aus deiner lösung einen pull-request bei
    <https://github.com/gentoo/gentoo> zu machen?

    Gruß
    Michael

    Liebe grüße,
    tastytea

    ¹ <https://wiki.gentoo.org/wiki//etc/portage/patches>

    --
    Get my PGP key with `gpg --locate-keys tastytea@tastytea.de` or at <https://tastytea.de/tastytea.asc>.

    -----BEGIN PGP SIGNATURE-----

    iHUEAREKAB0WIQQ1VSZoZMptf/RapufPw5SX8bJuBwUCXpN32AAKCRDPw5SX8bJu B4f8APwK+y7jx+WeZCZ/0jisq+IPYsaTWT4cErqjjJQG8fhKJQD/Wdrfxomoa0zo pZe0ek47qaMp4WwhMCSmdnKDPryUZF4=
    =qvGs
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)