-
Notifications
You must be signed in to change notification settings - Fork 297
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nemo crashes with a coredump when trying to view an Empty folder (100% reproducible) #2256
Comments
I can reproduce this both on 4.2.3 and 4.4.1 with the steps outlined by the OP. Some additional info - terminal output from nemo 4.4.1 just before the crash.
|
Not sure why this (and many others) are closed. I'm still having this issue with Nemo 4.4.2 on Linux Mint 19.3. Sorry - not qualified to add much more other than the crash is repeatable every time moving files results in an empty folder. |
@jmp1963 it's closed because this bug was definitely fixed. I cannot reproduce it anymore. Bug you're experiencing is something else and you'd need to track it down and try to replicate it. |
@nick-s-b Thank's Nick, Just checked again and although reproducible it isn't by the same steps/process as you listed (sorry there are so many of these!). It does however happen after moving all files and leaving the source folder empty. I'll investigate further and raise it as a different/new issue. |
Strange, this is closed (fixed) yet I'm having the exact same crash on Linux min 20 Cinnamon and Nemo 4.6.5. `~ » killall nemo avi@avi-mint-pc ~ » nemo 1 ↵ avi@avi-mint-pc (nemo:811940): Gtk-CRITICAL **: 11:22:36.648: ../../../../gtk/gtktreeview.c:6709 (validate_visible_area): assertion `has_child' failed. (nemo:811940): Gtk-CRITICAL **: 11:22:36.651: ../../../../gtk/gtktreeview.c:5587 (gtk_tree_view_bin_draw): assertion `has_child' failed. (nemo:811940): Gtk-CRITICAL **: 11:22:36.663: ../../../../gtk/gtktreeview.c:5587 (gtk_tree_view_bin_draw): assertion `has_child' failed. (nemo:811940): Gtk-CRITICAL **: 11:22:36.954: ../../../../gtk/gtktreeview.c:5587 (gtk_tree_view_bin_draw): assertion `has_child' failed. (nemo:811940): Gtk-CRITICAL **: 11:22:37.434: ../../../../gtk/gtktreeview.c:5587 (gtk_tree_view_bin_draw): assertion `has_child' failed. ** (nemo:811940): CRITICAL **: 11:22:37.903: nemo_list_model_get_value: assertion 'model->details->stamp == iter->stamp' failed ~ » nemo --version 139 ↵ avi@avi-mint-pc |
@avma I have experienced the same crash but it's less common now. I haven't been able to reproduce it reliably but it's definitely still crashing when a folder is empty. |
Issue
This is an issue that's probably related to this bug that I managed to reproduce a while back and was fixed by @mtwebster : #2150 It too is related to how
nemo
handles "empty" folders. I think there's some other bug reports on here that are a variation of this bug but they're not really reproducible.I've been experiencing this bug for a long time but couldn't reproduce it reliably. Initially, I also assumed it was the same bug as
2150
but it's clearly different since it persisted. I've finally found a series of steps that reproduce the coredump reliably and can be therefore investigated.Typical coredump (click for the whole trace):
Steps to reproduce
In the terminal of your choice:
cd /tmp
mkdir test
cd test
nemo . &
nemo
's "List View" by clicking the "List View" iconmkdir test2
nemo
's window should now look like this:cd test2
touch test.txt
nemo
's window and hitCtrl+r
to refresh the view andnemo
should now place a disclosure triangle to the left of thetest2
folder indicating there's a file inside of the folder:rm test.txt
nemo
and click the disclosure triangle.nemo
will display string "(Empty)" below thetest2
folder and immediately coredump.Expected behaviour
Please don't crash on empty folders. External programs can modify folder's contents without notifying
nemo
.Other information
I'm not sure if other instances of "(Empty)" folders cause crashes but a source code search for that string might yield some other possible bugs.
The text was updated successfully, but these errors were encountered: