Skip to content

Opening File Picker Causing Exception on NixOS #243

@WhiteHusky

Description

@WhiteHusky

Given previous experience in another issue, the Loader does substitute some libraries instead of using the system's. With that in mind I built against space-wizards/space-station-14 master and tested locally to find it works fine there, so I'm suspecting the Loader ate a bad library version. (Untrue)

Not helping is that I had a hiatus from SS14 so this may have snuck in for a while without me noticing.

Stacktrace (ignoring other threads hung because of this thread, etc)

#0  0x00007ff34569caac __pthread_kill_implementation (libc.so.6 + 0x9caac)
#1  0x00007ff34564190e raise (libc.so.6 + 0x4190e)
#2  0x00007ff345628942 abort (libc.so.6 + 0x28942)
#3  0x00007ff342b35579 PROCAbort (libcoreclr.so + 0x535579)
#4  0x00007ff342b09fd3 _ZL15sigtrap_handleriP9siginfo_tPv (libcoreclr.so + 0x509fd3)
#5  0x00007ff3456419c0 __restore_rt (libc.so.6 + 0x419c0)
#6  0x00007fb15810adbf g_log_structured_array (libglib-2.0.so.0 + 0x6ddbf)
#7  0x00007fb15810b272 g_log_default_handler (libglib-2.0.so.0 + 0x6e272)
#8  0x00007fb15810b4fc g_logv (libglib-2.0.so.0 + 0x6e4fc)
#9  0x00007fb15810b86f g_log (libglib-2.0.so.0 + 0x6e86f)
#10 0x00007fb21d116055 g_settings_set_property (libgio-2.0.so.0 + 0x116055)
#11 0x00007fb21d3b80fa object_set_property (libgobject-2.0.so.0 + 0x1d0fa)
#12 0x00007fb21d3b9ad8 g_object_new_internal.part.0 (libgobject-2.0.so.0 + 0x1ead8)
#13 0x00007fb21d3bc6fb g_object_new_valist (libgobject-2.0.so.0 + 0x216fb)
#14 0x00007fb21d3bca7b g_object_new (libgobject-2.0.so.0 + 0x21a7b)
#15 0x00007fb21d7ee7d4 _gtk_file_chooser_get_settings_for_widget (libgtk-3.so.0 + 0x3ee7d4)
#16 0x00007fb21d7f0490 gtk_file_chooser_widget_get_default_size (libgtk-3.so.0 + 0x3f0490)
#17 0x00007fb21d7e9699 file_chooser_widget_default_size_changed (libgtk-3.so.0 + 0x3e9699)
#18 0x00007fb21d3b348a g_closure_invoke (libgobject-2.0.so.0 + 0x1848a)
#19 0x00007fb21d3c84fb signal_emit_unlocked_R.isra.0 (libgobject-2.0.so.0 + 0x2d4fb)
#20 0x00007fb21d3ca03a signal_emit_valist_unlocked (libgobject-2.0.so.0 + 0x2f03a)
#21 0x00007fb21d3d0178 g_signal_emit_by_name (libgobject-2.0.so.0 + 0x35178)
#22 0x00007fb21d7fbc1e gtk_file_chooser_widget_set_property (libgtk-3.so.0 + 0x3fbc1e)
#23 0x00007fb21d3b80fa object_set_property (libgobject-2.0.so.0 + 0x1d0fa)
#24 0x00007fb21d3bcbc3 g_object_setv (libgobject-2.0.so.0 + 0x21bc3)
#25 0x00007fb21d3bde7d g_object_set_property (libgobject-2.0.so.0 + 0x22e7d)
#26 0x00007fb21d3b80fa object_set_property (libgobject-2.0.so.0 + 0x1d0fa)
#27 0x00007fb21d3b9a13 g_object_new_internal.part.0 (libgobject-2.0.so.0 + 0x1ea13)
#28 0x00007fb21d3bc6fb g_object_new_valist (libgobject-2.0.so.0 + 0x216fb)
#29 0x00007fb21d3bca7b g_object_new (libgobject-2.0.so.0 + 0x21a7b)
#30 0x00007fb21d7e9fff gtk_file_chooser_dialog_new (libgtk-3.so.0 + 0x3e9fff)
#31 0x00007ff34580fd1f NFD_SaveDialog (libswnfd.so + 0x2d1f)
#32 0x00007ff2d1a538ba n/a (n/a + 0x0)
#33 0x00007ff2d1a536d0 n/a (n/a + 0x0)
#34 0x00007ff2c7390bfe n/a (n/a + 0x0)
#35 0x00007ff2ce7bf76f n/a (n/a + 0x0)
#36 0x00007ff2ce7bf9bb n/a (n/a + 0x0)
#37 0x00007ff2ce7bf40b n/a (n/a + 0x0)
#38 0x00007ff2ce7bf154 n/a (n/a + 0x0)
#39 0x00007ff2ce7bf900 n/a (n/a + 0x0)
#40 0x00007ff2cf008e5b n/a (n/a + 0x0)
#41 0x00007ff2d0d76eb5 n/a (n/a + 0x0)
#42 0x00007ff2c5172a5b n/a (n/a + 0x0)
#43 0x00007ff2c5172396 n/a (n/a + 0x0)
#44 0x00007ff2c5172206 n/a (n/a + 0x0)
#45 0x00007ff342979f4c CallDescrWorkerInternal (libcoreclr.so + 0x379f4c)
#46 0x00007ff3427aae15 _Z18DispatchCallSimplePmjmj (libcoreclr.so + 0x1aae15)
#47 0x00007ff3427c0ce2 _ZN12ThreadNative20KickOffThread_WorkerEPv (libcoreclr.so + 0x1c0ce2)
#48 0x00007ff342778048 _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState (libcoreclr.so + 0x178048)
#49 0x00007ff34277850d _ZN17ManagedThreadBase7KickOffEPFvPvES0_ (libcoreclr.so + 0x17850d)
#50 0x00007ff3427c0e0c _ZN12ThreadNative13KickOffThreadEPv (libcoreclr.so + 0x1c0e0c)
#51 0x00007ff342b394e6 _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x5394e6)
#52 0x00007ff34569a97a start_thread (libc.so.6 + 0x9a97a)
#53 0x00007ff345722d2c __clone3 (libc.so.6 + 0x122d2c)

Loaded system libraries by Loader

libdav1d.so.7
librsvg-2.so.2
libpixbufloader_svg.so
libdconfsettings.so
libdatrie.so.1
libjson-glib-1.0.so.0
libgraphite2.so.3
libjpeg.so.62
libxcb-render.so.0
libthai.so.0
libXinerama.so.1
libXcomposite.so.1
libXdamage.so.1
libxkbcommon.so.0
libtinysparql-3.0.so.0
libepoxy.so.0
libfribidi.so.0
libfontconfig.so.1
libpangoft2-1.0.so.0
libharfbuzz.so.0
libpango-1.0.so.0
libpangocairo-1.0.so.0
libasound.so.2
libspa-audioconvert.so
libpipewire-module-session-manager.so
libpipewire-module-metadata.so
libpipewire-module-adapter.so
libpipewire-module-client-device.so
libpipewire-module-client-node.so
libpcre2-8.so.0
libselinux.so.1
libpipewire-module-protocol-native.so
libpipewire-module-rt.so
libspa-dbus.so
libcap.so.2
libspa-journal.so
libspa-support.so
libpipewire-0.3.so.0
libpciaccess.so.0
liblzma.so.5
libxml2.so.16
libffi.so.8
libdrm_intel.so.1
libdrm_amdgpu.so.1
libxshmfence.so.1
libxcb-sync.so.1
libxcb-randr.so.0
libsensors.so.5
libxcb-xfixes.so.0
libxcb-present.so.0
libxcb-dri3.so.0
libexpat.so.1
libxcb-shm.so.0
libXxf86vm.so.1
libxcb-glx.so.0
libdrm.so.2
libGLdispatch.so.0
libGLX.so.0
libX11-xcb.so.1
libXfixes.so.3
libXcursor.so.1
libXrender.so.1
libXrandr.so.2
libXext.so.6
libXi.so.6
libXdmcp.so.6
libXau.so.6
libxcb.so.1
libX11.so.6
libbrotlicommon.so.1
libbrotlidec.so.1
libpng16.so.16
libbz2.so.1
libz.so.1
libfreetype.so.6
libsodium.so
liburcu-common.so.8
libatomic.so.1
liburcu-cds.so.8
liburcu-bp.so.8
libnuma.so.1
liblttng-ust-tracepoint.so.0
liblttng-ust.so.0
libicudata.so.76
libkeyutils.so.1
libkrb5support.so.0
libcom_err.so.3
libk5crypto.so.3
libkrb5.so.3
libgcc_s.so.1
libstdc++.so.6
libicuuc.so
libicui18n.so
libgssapi_krb5.so

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions