[solved] Linux: Crash when trying to open the system's file explorer

Description:

Renoise crashes (coredump) when trying to open the file explorer on Linux (saving a new song, loading a sample, etc). I’m using the I3 window manager, which I’m sure has something to do with it. I’ll try with other window managers when I get off work. The distro is Arch Linux.

This doesn’t happen when using Renoise 3.1.1.

When it crashes, there are no entries on the Renoise logs, but I have some information on the machine logs.

Steps to reproduce

  1. Open Renoise on Linux
  2. Try to save the new file or load a sample/instrument via the sample editor

Logs

    Aug 28 15:49:33 ariel-arch xdg-desktop-por[8341]: Failed to get application states: GDBus.Error:org.freedesktop.portal.Error.Failed: Could not get window list: Cannot invoke method; proxy is for the well-known name org.gnome.Shell without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag

    Aug 28 15:49:36 ariel-arch audit[30733]: ANOM_ABEND auid=1000 uid=1000 gid=990 ses=2 pid=30733 comm="renoise" exe="/usr/local/bin/renoise-3.2.0" sig=11 res=1
    Aug 28 15:49:36 ariel-arch kernel: audit: type=1701 audit(1567000176.567:3155): auid=1000 uid=1000 gid=990 ses=2 pid=30733 comm="renoise" exe="/usr/local/bin/renoise-3.2.0" sig=11 res=1
    Aug 28 15:49:36 ariel-arch systemd[1]: Started Process Core Dump (PID 2055/UID 0).
    -- Subject: A start job for unit systemd-coredump@10-2055-0.service has finished successfully
    -- Defined-By: systemd
    -- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- A start job for unit systemd-coredump@10-2055-0.service has finished successfully.
    -- 
    -- The job identifier is 123710.
    Aug 28 15:49:36 ariel-arch audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@10-2055-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
    Aug 28 15:49:36 ariel-arch kernel: audit: type=1130 audit(1567000176.577:3156): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@10-2055-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
    Aug 28 15:49:37 ariel-arch systemd-coredump[2056]: Process 30733 (renoise) of user 1000 dumped core.
                                               
                                               Stack trace of thread 30733:
                                               #0  0x0000000000e3337b n/a (renoise-3.2.0)
                                               #1  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #2  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #3  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #4  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #5  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #6  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #7  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #8  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #9  0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #10 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #11 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #12 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #13 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #14 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #15 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #16 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #17 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #18 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #19 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #20 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #21 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #22 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #23 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #24 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #25 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #26 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #27 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #28 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #29 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #30 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #31 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #32 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #33 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #34 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #35 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #36 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #37 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #38 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #39 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #40 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #41 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #42 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #43 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #44 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #45 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #46 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #47 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #48 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #49 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #50 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #51 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #52 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #53 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #54 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #55 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #56 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #57 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #58 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #59 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #60 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #61 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #62 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               #63 0x0000000000e333f2 n/a (renoise-3.2.0)
                                               
                                               Stack trace of thread 30866:
                                               #0  0x00007efdfea287ca pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
                                               #1  0x0000000000e3d88f n/a (renoise-3.2.0)
                                               #2  0x0000000000d44ef7 n/a (renoise-3.2.0)
                                               #3  0x0000000000e3dc28 n/a (renoise-3.2.0)
                                               #4  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #5  0x00007efdfe5f80e3 __clone (libc.so.6)
                                               
                                               Stack trace of thread 30885:
                                               #0  0x00007efdfea28415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                               #1  0x0000000000e3d82b n/a (renoise-3.2.0)
                                               #2  0x00000000009b603c n/a (renoise-3.2.0)
                                               #3  0x00000000009ae377 n/a (renoise-3.2.0)
                                               #4  0x0000000000e3dc28 n/a (renoise-3.2.0)
                                               #5  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #6  0x00007efdfe5f80e3 __clone (libc.so.6)
                                               
                                               Stack trace of thread 30882:
                                               #0  0x00007efdfea28415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                               #1  0x0000000000e3d82b n/a (renoise-3.2.0)
                                               #2  0x00000000009b603c n/a (renoise-3.2.0)
                                               #3  0x00000000009ae377 n/a (renoise-3.2.0)
                                               #4  0x0000000000e3dc28 n/a (renoise-3.2.0)
                                               #5  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #6  0x00007efdfe5f80e3 __clone (libc.so.6)
                                               
                                               Stack trace of thread 30881:
                                               #0  0x00007efdfea28415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                               #1  0x0000000000e3d82b n/a (renoise-3.2.0)
                                               #2  0x00000000009b603c n/a (renoise-3.2.0)
                                               #3  0x00000000009ae377 n/a (renoise-3.2.0)
                                               #4  0x0000000000e3dc28 n/a (renoise-3.2.0)
                                               #5  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #6  0x00007efdfe5f80e3 __clone (libc.so.6)
                                               
                                               Stack trace of thread 30863:
                                               #0  0x00007efdfea28415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                               #1  0x00007efdfd79722e n/a (libjack.so.0)
                                               #2  0x00007efdfd78ecc6 n/a (libjack.so.0)
                                               #3  0x00007efdfd796806 n/a (libjack.so.0)
                                               #4  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #5  0x00007efdfe5f80e3 __clone (libc.so.6)
                                               
                                               Stack trace of thread 30769:
                                               #0  0x00007efdfe5ed667 __poll (libc.so.6)
                                               #1  0x0000000000d3eb22 n/a (renoise-3.2.0)
                                               #2  0x0000000000e3dc28 n/a (renoise-3.2.0)
                                               #3  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #4  0x00007efdfe5f80e3 __clone (libc.so.6)
                                               
                                               Stack trace of thread 30883:
                                               #0  0x00007efdfea28415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                               #1  0x0000000000e3d82b n/a (renoise-3.2.0)
                                               #2  0x00000000009b603c n/a (renoise-3.2.0)
                                               #3  0x00000000009ae377 n/a (renoise-3.2.0)
                                               #4  0x0000000000e3dc28 n/a (renoise-3.2.0)
                                               #5  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #6  0x00007efdfe5f80e3 __clone (libc.so.6)
                                               
                                               Stack trace of thread 30864:
                                               #0  0x00007efdfea2ba6c read (libpthread.so.0)
                                               #1  0x00007efdfd797aae n/a (libjack.so.0)
                                               #2  0x00007efdfd79aff1 n/a (libjack.so.0)
                                               #3  0x00007efdfd796806 n/a (libjack.so.0)
                                               #4  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #5  0x00007efdfe5f80e3 __clone (libc.so.6)
                                               
                                               Stack trace of thread 30865:
                                               #0  0x00007efdfe5f2e3d syscall (libc.so.6)
                                               #1  0x00007efdfd798660 n/a (libjack.so.0)
                                               #2  0x00007efdfd77fde5 n/a (libjack.so.0)
                                               #3  0x00007efdfd77eef7 n/a (libjack.so.0)
                                               #4  0x00007efdfd77e728 n/a (libjack.so.0)
                                               #5  0x00007efdfd796806 n/a (libjack.so.0)
                                               #6  0x00007efdfea2257f start_thread (libpthread.so.0)
                                               #7  0x00007efdfe5f80e3 __clone (libc

Doesn’t crash for me with KDE so could well be i3 related.

No crash on bspwm (arch) either

Edit: welcome to the forum :hugs:

Thanks for the detailed infos.

Also can’t replicate this here. But the crash looks like stack overflow caused by a recursive function call.
The disk browser by default shows the content of your home dir. Can you think of something in you home dir that could possibly cause this - like a self referencing directory or some other weird symlink setups?

I just tried with a new user (clean home directory) and it works perfectly, so you’re right, something in my home directory is causing the problem.

At first sight, I don’t see which file or directory might be causing the problem, but my home directory is a mess, so I’ll take advantage of this to do some cleaning.

Thanks for the help!

Actualy that wasn’t meant as a workaround, but a way for us to find out what’s causing this, so we can fix that :wink:

Would be great if you could try to narrow down the error a bit. I’ll else try to replicate this here somehow by starting to mess around with symlinks…

I found it. It was a symbolic link referencing itself. The symlink was created 4 years ago and I think I never used it, so I never realised it was wrong.

Thanks. This still should be handled properly by Renoise then. Will fix this for the next update.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.