$ sudo grub-customizer
[sudo] password for kitsu:
[1] 3954 segmentation fault sudo grub-customizer
$ dmesg | tail -n 1
[ 3169.692456] grub-customizer[3955]: segfault at ffffffff00000000 ip 00007fcf6a76c33c sp 00007ffc36e16c00 error 5 in libgtk-3.so.0.2000.6[7fcf6a6ad000+6ca000]
gdb:
$ r
~ skipped ~
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff448733c in gtk_image_menu_item_set_image () from /usr/lib/libgtk-3.so.0
And finally valgrind:
~ skipped ~
==4062== Invalid read of size 8
==4062== at 0x802633C: gtk_image_menu_item_set_image (in /usr/lib/libgtk-3.so.0.2000.6)
==4062== by 0x521CF26: Gtk::ImageMenuItem::ImageMenuItem(Gtk::StockID const&) (in /usr/lib/libgtkmm-3.0.so.1.1.0)
==4062== by 0x4C0C4D: ImageMenuItemOwnKey::ImageMenuItemOwnKey(Gtk::StockID const&, Gtk::AccelKey const&) (in /usr/bin/grub-customizer)
==4062== by 0x4C8D8B: View_Gtk_Main::View_Gtk_Main() (in /usr/bin/grub-customizer)
==4062== by 0x43C4C4: main (in /usr/bin/grub-customizer)
==4062== Address 0x1 is not stack'd, malloc'd or (recently) free'd
==4062==
==4062==
==4062== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==4062== Access not within mapped region at address 0x1
==4062== at 0x802633C: gtk_image_menu_item_set_image (in /usr/lib/libgtk-3.so.0.2000.6)
==4062== by 0x521CF26: Gtk::ImageMenuItem::ImageMenuItem(Gtk::StockID const&) (in /usr/lib/libgtkmm-3.0.so.1.1.0)
==4062== by 0x4C0C4D: ImageMenuItemOwnKey::ImageMenuItemOwnKey(Gtk::StockID const&, Gtk::AccelKey const&) (in /usr/bin/grub-customizer)
==4062== by 0x4C8D8B: View_Gtk_Main::View_Gtk_Main() (in /usr/bin/grub-customizer)
==4062== by 0x43C4C4: main (in /usr/bin/grub-customizer)
~ skipped ~
Same happening at Arch Linux (kernel 4.4.15) and gtk 3.20.6. Package grabbed from aur (https:/ /aur.archlinux. org/packages/ grub-customizer /)
dmesg:
$ sudo grub-customizer [3955]: segfault at ffffffff00000000 ip 00007fcf6a76c33c sp 00007ffc36e16c00 error 5 in libgtk- 3.so.0. 2000.6[ 7fcf6a6ad000+ 6ca000]
[sudo] password for kitsu:
[1] 3954 segmentation fault sudo grub-customizer
$ dmesg | tail -n 1
[ 3169.692456] grub-customizer
gdb: menu_item_ set_image () from /usr/lib/ libgtk- 3.so.0
$ r
~ skipped ~
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff448733c in gtk_image_
And finally valgrind:
~ skipped ~ menu_item_ set_image (in /usr/lib/ libgtk- 3.so.0. 2000.6) tem::ImageMenuI tem(Gtk: :StockID const&) (in /usr/lib/ libgtkmm- 3.0.so. 1.1.0) nKey::ImageMenu ItemOwnKey( Gtk::StockID const&, Gtk::AccelKey const&) (in /usr/bin/ grub-customizer ) Main::View_ Gtk_Main( ) (in /usr/bin/ grub-customizer ) grub-customizer ) menu_item_ set_image (in /usr/lib/ libgtk- 3.so.0. 2000.6) tem::ImageMenuI tem(Gtk: :StockID const&) (in /usr/lib/ libgtkmm- 3.0.so. 1.1.0) nKey::ImageMenu ItemOwnKey( Gtk::StockID const&, Gtk::AccelKey const&) (in /usr/bin/ grub-customizer ) Main::View_ Gtk_Main( ) (in /usr/bin/ grub-customizer ) grub-customizer )
==4062== Invalid read of size 8
==4062== at 0x802633C: gtk_image_
==4062== by 0x521CF26: Gtk::ImageMenuI
==4062== by 0x4C0C4D: ImageMenuItemOw
==4062== by 0x4C8D8B: View_Gtk_
==4062== by 0x43C4C4: main (in /usr/bin/
==4062== Address 0x1 is not stack'd, malloc'd or (recently) free'd
==4062==
==4062==
==4062== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==4062== Access not within mapped region at address 0x1
==4062== at 0x802633C: gtk_image_
==4062== by 0x521CF26: Gtk::ImageMenuI
==4062== by 0x4C0C4D: ImageMenuItemOw
==4062== by 0x4C8D8B: View_Gtk_
==4062== by 0x43C4C4: main (in /usr/bin/
~ skipped ~