Menu

#312 crash between "building GUI" and launch

v1.0 (example)
open
None
5
2019-04-07
2019-03-27
dgessel
No

crash between "building GUI" and launch

Linux Mint 19.1 tessa/bionic
4.15.0-46-generic

pac[20616]: segfault at 38 ip 00007f8570c4eac8 sp 00007ffd07de1b50 error 4 in ld-2.27.so[7f8570c42000+27000]

ProblemType: Crash
Architecture: amd64
CurrentDesktop: MATE
Date: Wed Mar 27 16:17:08 2019
DistroRelease: Linux Mint 19.1
ExecutablePath: /opt/pac/pac
ExecutableTimestamp: 1446673573
InterpreterPath: /usr/bin/perl
ProcCmdline: /usr/bin/perl /usr/bin/pac
ProcCwd: /home/gessel
ProcEnviron:
 LC_TIME=en_DK.UTF-8
 LANGUAGE=en_US
 LC_MONETARY=
 PATH=(custom, user)
 XDG_RUNTIME_DIR=<set>
 LC_ADDRESS=
 LC_TELEPHONE=
 LANG=en_US.UTF-8
 SHELL=/bin/bash
 LC_NAME=
 LC_MEASUREMENT=en_DK.UTF-8
 LC_IDENTIFICATION=
 LC_NUMERIC=
 LC_PAPER=en_DK.UTF-8

Discussion

  • dgessel

    dgessel - 2019-04-04

    Linux Mint 19.1, 4.15.0-46.
    perl5 (revision 5 version 26 subversion 1)

    Just updated from 18.3, PAC was running pervfectly. On 19.1, it is not, alas. :(

    $ perl -d /usr/bin/pac

    Loading DB routines from perl5db.pl version 1.51
    Editor support available.

    Enter h or 'h h' for help, or 'man perldebug' for more help.

    main::(/usr/bin/pac:22): $|++;
    DB<1> c
    PAC started (pac) with PID 17508
    LOG **: Name com.canonical.AppMenu.Registrar does not exist on the session bus
    at /opt/pac/lib/PACUtils.pm line 276.
    PACUtils::_splash(1, "Starting PAC (v4.5.5.7)", 1, 6) called at /opt/pac/lib/PACMain.pm line 167
    PACMain::new("PACMain") called at /usr/bin/pac line 112
    INFO: Used config file '/home/gessel/.config/pac/pac.nfreeze'
    Signal SEGV at /opt/pac/lib/PACMain.pm line 282.
    PACMain::start(PACMain=HASH(0x55feda72f178)) called at /usr/bin/pac line 116
    Aborted (core dumped)

     
  • dgessel

    dgessel - 2019-04-04

    perl -d:Trace /usr/bin/pac >trace 2>&1
    Segmentation fault (core dumped)
    `

    /opt/pac/lib/PACScripts.pm:1334: $$self{_PREVENT_UPDATES} = 0;
    /opt/pac/lib/PACScripts.pm:1336: return 1;
    /opt/pac/lib/PACScripts.pm:321: bless( $self, $class );
    /opt/pac/lib/PACScripts.pm:322: return $self;
    /opt/pac/lib/PACMain.pm:878: $FUNCS{_STATS} = $$self{_GUI}{statistics};
    /opt/pac/lib/PACMain.pm:880: $FUNCS{_METHODS} = $$self{_METHODS};
    /opt/pac/lib/PACMain.pm:881: $FUNCS{_MAIN} = $self;
    /opt/pac/lib/PACMain.pm:884: $$self{_GUI}{main} -> show_all unless $$self{_CMDLINETRAY};
    sh: 1: kill: No such process
    `

     
  • dgessel

    dgessel - 2019-04-07

    This worked.

    https://sourceforge.net/p/pacmanager/bugs/293/#06b8

    I had to do the second step (dh-make-perl --cpan Gnome2::Vte --build) as root (e.g #sudo su). it seems to fail under sudo.

     

Log in to post a comment.