geommer / yabar

A modern and lightweight status bar for X window managers.
MIT License
680 stars 49 forks source link

Yabar dumped core #209

Open jshuam opened 4 years ago

jshuam commented 4 years ago

I've just recently installed yabar, and have noticed that it will randomly crash. I'm not too sure what is causing it, however I was able to get this output from journalctl:

Jul 20 18:15:08 arch systemd-coredump[6586]: Process 1046 (yabar) of user 1000 dumped core.

    Stack trace of thread 5355:
    #0  0x00007fc1d14aa755 raise (libc.so.6)
    #1  0x00007fc1d1495851 abort (libc.so.6)
    #2  0x00007fc1d14eca38 __libc_message (libc.so.6)
    #3  0x00007fc1d14f325a malloc_printerr (libc.so.6)
    #4  0x00007fc1d14f62dc _int_malloc (libc.so.6)
    #5  0x00007fc1d14f77ff malloc (libc.so.6)
    #6  0x00007fc1d0b8e745 n/a (libcairo.so.2)
    #7  0x00007fc1d0b8ed1f cairo_xcb_surface_create (libcairo.so.2)
    #8  0x000055ea200f1724 n/a (yabar)
    #9  0x000055ea200f2755 n/a (yabar)
    #10 0x000055ea200f5866 n/a (yabar)
    #11 0x00007fc1d122557f start_thread (libpthread.so.0)
    #12 0x00007fc1d156c0e3 __clone (libc.so.6)

    Stack trace of thread 5358:
    #0  0x00007fc1d153936d __nanosleep (libc.so.6)
    #1  0x00007fc1d153926e sleep (libc.so.6)
    #2  0x000055ea200f42c7 n/a (yabar)
    #3  0x000055ea200f5866 n/a (yabar)
    #4  0x00007fc1d122557f start_thread (libpthread.so.0)
    #5  0x00007fc1d156c0e3 __clone (libc.so.6)

    Stack trace of thread 5356:
    #0  0x00007fc1d153936d __nanosleep (libc.so.6)
    #1  0x00007fc1d153926e sleep (libc.so.6)
    #2  0x000055ea200f4a37 n/a (yabar)
    #3  0x000055ea200f5866 n/a (yabar)
    #4  0x00007fc1d122557f start_thread (libpthread.so.0)
    #5  0x00007fc1d156c0e3 __clone (libc.so.6)

    Stack trace of thread 1046:
    #0  0x00007fc1d1561667 __poll (libc.so.6)
    #1  0x00007fc1d1249630 n/a (libxcb.so.1)
    #2  0x00007fc1d124b2db xcb_wait_for_event (libxcb.so.1)
    #3  0x000055ea200f052a n/a (yabar)
    #4  0x00007fc1d1496ee3 __libc_start_main (libc.so.6)
    #5  0x000055ea200f0fbe n/a (yabar)

    Stack trace of thread 5359:
    #0  0x00007fc1d153936d __nanosleep (libc.so.6)
    #1  0x00007fc1d153926e sleep (libc.so.6)
    #2  0x000055ea200f2ddd n/a (yabar)
    #3  0x000055ea200f5866 n/a (yabar)
    #4  0x00007fc1d122557f start_thread (libpthread.so.0)
    #5  0x00007fc1d156c0e3 __clone (libc.so.6)

    Stack trace of thread 5360:
    #0  0x00007fc1d153936d __nanosleep (libc.so.6)
    #1  0x00007fc1d153926e sleep (libc.so.6)
    #2  0x000055ea200f2b2a n/a (yabar)
    #3  0x000055ea200f5866 n/a (yabar)
    #4  0x00007fc1d122557f start_thread (libpthread.so.0)
    #5  0x00007fc1d156c0e3 __clone (libc.so.6)

    Stack trace of thread 5361:
    #0  0x00007fc1d1561667 __poll (libc.so.6)
    #1  0x00007fc1cc0cb673 n/a (libpulse.so.0)
    #2  0x00007fc1cc0bc990 pa_mainloop_poll (libpulse.so.0)
    #3  0x00007fc1cc0bcfe0 pa_mainloop_iterate (libpulse.so.0)
    #4  0x00007fc1cc0bd091 pa_mainloop_run (libpulse.so.0)
    #5  0x00007fc1cc0cb5ae n/a (libpulse.so.0)
    #6  0x00007fc1b7dd29fc n/a (libpulsecommon-12.2.so)
    #7  0x00007fc1d122557f start_thread (libpthread.so.0)
    #8  0x00007fc1d156c0e3 __clone (libc.so.6)

    Stack trace of thread 5357:
    #0  0x00007fc1d153936d __nanosleep (libc.so.6)
    #1  0x00007fc1d153926e sleep (libc.so.6)
    #2  0x000055ea200f35ee n/a (yabar)
    #3  0x000055ea200f5866 n/a (yabar)
    #4  0x00007fc1d122557f start_thread (libpthread.so.0)
    #5  0x00007fc1d156c0e3 __clone (libc.so.6)
-- Subject: Process 1046 (yabar) dumped core
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
-- 
-- Process 1046 (yabar) crashed and dumped core.
-- 
-- This usually indicates a programming error in the crashing program and
-- should be reported to its vendor as a bug.

This is my configuration file:

bar-list = ["bar_main"]

# Mainbar definition
bar_main: {
    font: "RobotoMono Nerd Font 10";
    block-list: [
        "block_date",
        "block_thermal",
        "block_mem",
        "block_cpu",
        "block_vol",
        "block_disk",
        "block_workspace",
        "block_title"
    ];
    position: "top";
    height: 20;
    background-color-nowindow-argb: 0xFF2E3440;
    background-color-argb: 0xFF2E3440;
    underline-size: 2;
    overline-size: 2;
    slack-size: 4;
    monitor: "DP-4";

    # Block that displays date information
    block_date: {
        exec: "YABAR_DATE";
        align: "center";
        type: "periodic";
        interval: 1;
        fixed-size: 193;
        internal-prefix: " ";
        internal-option1: "%a %e %b %r";
    }

    # Block that displays system thermal information
    block_thermal: {
        exec: "YABAR_THERMAL";
        align: "right";
        type: "periodic";
        interval: 5;
        internal-prefix: "﨏 ";
        internal-suffix: " 糖";
        internal-option1: "thermal_zone0";
    }

    # Block that displays RAM usage
    block_mem: {
        exec: "YABAR_MEMORY";
        align: "right";
        type: "periodic";
        interval: 5;
        internal-prefix: " ";
    }

    # Block that displays system CPU load
    block_cpu: {
        exec: "YABAR_CPU";
        align: "right";
        type: "periodic";
        interval: 5;
        internal-prefix: " ";
        internal-suffix: "%";
    }

    # Block that displays volume percentage
    block_vol: {
        exec: "YABAR_VOLUME";
        align: "right";
        type: "periodic";
        interval: 1;
        internal-suffix: "%";
        internal-option1: "default Master 0";
        internal-option3: "墳 奄";
    }

    # Block that displays disk space usage
    block_disk: {
        exec: "YABAR_DISKSPACE";
        align: "right";
        type: "periodic";
        interval: 10;
        fixed-size: 150;
        internal-prefix: " ";
        internal-option1: "/dev/sdc";
    }

    # Block that displays workspace information
    block_workspace: {
        exec: "YABAR_WORKSPACE";
        align: "left";
        type: "persist";
        fixed-size: 135;
        internal-option1: "  internet:";
    }

    # Block that displays the current window title
    block_title: {
        exec: "YABAR_TITLE";
        align: "left";
        type: "persist";
        fixed-size: 180;
    }
}