Skip to content

Programs using gdk_pixbuf 2.38 crash with 2.36 loaders from system #54278

@minijackson

Description

@minijackson

Issue description

Since the update from 3.3 to 3.4, GnuCash hasn't been able to open, and instead crashes with a segmentation fault. I don't know if this is a Nix or an upstream issue.

Steps to reproduce

  • Install GnuCash 3.4
  • Run GnuCash

I have tried changing to a more common locale, moving my GnuCash data files to "simulate" a fresh install, but to no avail.

Technical details

  • system: "x86_64-linux"
  • host os: Linux 4.14.93, NixOS, 18.09.1922.97e0d53d669 (Jellyfish)
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.1.3
  • channels(root): "nixos-18.09.1922.97e0d53d669"
  • channels(minijackson): "unstable-19.03pre166683.088cb13aee0"
  • nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos
GDB stacktrace (click to expand)
#0  0x00007fffed1ecbb2 in __memmove_avx_unaligned_erms () from /nix/store/xdsjx0gba4id3yyqxv66bxnm2sqixkjj-glibc-2.27/lib/libc.so.6
#1  0x00007fffe6997225 in png_combine_row () from /nix/store/px5w0kjsn31dcs1zscqss8zjxkb9j45m-libpng-apng-1.6.35/lib/libpng16.so.16
#2  0x00007fffe698722b in png_push_process_row () from /nix/store/px5w0kjsn31dcs1zscqss8zjxkb9j45m-libpng-apng-1.6.35/lib/libpng16.so.16
#3  0x00007fffe69876dc in png_process_IDAT_data () from /nix/store/px5w0kjsn31dcs1zscqss8zjxkb9j45m-libpng-apng-1.6.35/lib/libpng16.so.16
#4  0x00007fffe69878e5 in png_push_read_IDAT () from /nix/store/px5w0kjsn31dcs1zscqss8zjxkb9j45m-libpng-apng-1.6.35/lib/libpng16.so.16
#5  0x00007fffe6987b8b in png_process_data () from /nix/store/px5w0kjsn31dcs1zscqss8zjxkb9j45m-libpng-apng-1.6.35/lib/libpng16.so.16
#6  0x00007fffd03e33d2 in gdk_pixbuf.png_image_load_increment () from /nix/store/gz47a30bzg0jhpr1galrah9g0bw5h0x4-gdk-pixbuf-2.36.12/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
#7  0x00007ffff57e267b in gdk_pixbuf_loader_load_module () from /nix/store/402siv2c4fnmnqzmj0816lq1zy9v7kbi-gdk-pixbuf-2.38.0/lib/libgdk_pixbuf-2.0.so.0
#8  0x00007ffff57e3269 in gdk_pixbuf_loader_write () from /nix/store/402siv2c4fnmnqzmj0816lq1zy9v7kbi-gdk-pixbuf-2.38.0/lib/libgdk_pixbuf-2.0.so.0
#9  0x00007ffff6acaee4 in load_scalable_with_loader () from /nix/store/v1fsmybazgy865xvmwq52wk26p74i0gj-gtk+3-3.24.1/lib/libgtk-3.so.0
#10 0x00007ffff6acc03b in gtk_image_set_from_file () from /nix/store/v1fsmybazgy865xvmwq52wk26p74i0gj-gtk+3-3.24.1/lib/libgtk-3.so.0
#11 0x00007ffff6acc108 in gtk_image_new_from_file () from /nix/store/v1fsmybazgy865xvmwq52wk26p74i0gj-gtk+3-3.24.1/lib/libgtk-3.so.0
#12 0x00007fffeff5d4a0 in gnc_gnome_get_pixmap () from /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/lib/gnucash/libgncmod-gnome-utils.so
#13 0x00007fffeff72799 in gnc_show_splash_screen () from /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/lib/gnucash/libgncmod-gnome-utils.so
#14 0x00007fffeff5d717 in gnc_gui_init () from /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/lib/gnucash/libgncmod-gnome-utils.so
#15 0x0000000000403773 in main ()
/tmp/gnucash.trace log when running with --debug --extra (click to expand)
* 17:56:25  INFO <gnc.gui> [main] System locale returned fr_FR.UTF-8
* 17:56:25  INFO <gnc.gui> [main] Effective locale set to fr_FR.UTF-8.
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] The icon theme search path has 34 elements.
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 0: /home/minijackson/.local/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 1: /home/minijackson/.icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 2: /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 3: /nix/store/8m96gcl6b0dx53g4cygllwzfbc56vrx5-hicolor-icon-theme-0.17/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 4: /nix/store/85qvxqinhc3837b8r91rq65dgc9p6cbq-gsettings-desktop-schemas-3.28.1/share/gsettings-schemas/gsettings-desktop-schemas-3.28.1/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 5: /nix/store/v1fsmybazgy865xvmwq52wk26p74i0gj-gtk+3-3.24.1/share/gsettings-schemas/gtk+3-3.24.1/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 6: /nix/store/85qvxqinhc3837b8r91rq65dgc9p6cbq-gsettings-desktop-schemas-3.28.1/share/gsettings-schemas/gsettings-desktop-schemas-3.28.1/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 7: /nix/store/v1fsmybazgy865xvmwq52wk26p74i0gj-gtk+3-3.24.1/share/gsettings-schemas/gtk+3-3.24.1/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 8: /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/share/gsettings-schemas/gnucash-3.4/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 9: /run/opengl-driver/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 10: /run/opengl-driver-32/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 11: /home/minijackson/.nix-profile/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 12: /nix/var/nix/profiles/default/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 13: /run/current-system/sw/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 14: /etc/profiles/per-user/minijackson/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 15: /var/empty/local/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 16: /var/empty/share/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 17: /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 18: /nix/store/8m96gcl6b0dx53g4cygllwzfbc56vrx5-hicolor-icon-theme-0.17/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 19: /nix/store/85qvxqinhc3837b8r91rq65dgc9p6cbq-gsettings-desktop-schemas-3.28.1/share/gsettings-schemas/gsettings-desktop-schemas-3.28.1/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 20: /nix/store/v1fsmybazgy865xvmwq52wk26p74i0gj-gtk+3-3.24.1/share/gsettings-schemas/gtk+3-3.24.1/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 21: /nix/store/85qvxqinhc3837b8r91rq65dgc9p6cbq-gsettings-desktop-schemas-3.28.1/share/gsettings-schemas/gsettings-desktop-schemas-3.28.1/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 22: /nix/store/v1fsmybazgy865xvmwq52wk26p74i0gj-gtk+3-3.24.1/share/gsettings-schemas/gtk+3-3.24.1/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 23: /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/share/gsettings-schemas/gnucash-3.4/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 24: /run/opengl-driver/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 25: /run/opengl-driver-32/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 26: /home/minijackson/.nix-profile/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 27: /nix/var/nix/profiles/default/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 28: /run/current-system/sw/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 29: /etc/profiles/per-user/minijackson/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 30: /var/empty/local/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 31: /var/empty/share/pixmaps
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 32: /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/share/gnucash/icons
* 17:56:25  INFO <gnc.gui> [gnc_load_app_icons] Path 33: /nix/store/91gqgx6v5r3yf8g8pfsnya649d64gir2-gnucash-3.4/share/icons
* 17:56:25  INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] schema: general, key: retain-days, settings_ptr: 0x20b3c30, handler_id: 29
* 17:56:25  INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] schema: general, key: retain-type-never, settings_ptr: 0x20b3c30, handler_id: 30
* 17:56:25  INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] schema: general, key: retain-type-days, settings_ptr: 0x20b3c30, handler_id: 31
* 17:56:25  INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] schema: general, key: retain-type-forever, settings_ptr: 0x20b3c30, handler_id: 32
* 17:56:25  INFO <gnc.app-utils.gsettings> [gnc_gsettings_register_cb] schema: general, key: file-compression, settings_ptr: 0x20b3c30, handler_id: 33

Metadata

Metadata

Assignees

No one assigned

    Labels

    0.kind: regressionSomething that worked before working no longer2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions